“C++17 parallel algorithms enable portable parallel programming using the Standard Template Library (STL). The NVIDIA HPC
SDK C++ compiler supports full C++17 on CPUs and offloading of parallel algorithms to NVIDIA GPUs, enabling GPU programming with no directives, pragmas, or annotations. Programs that use C++17 parallel algorithms are readily portable to most C++ implementations for Linux, Windows, and macOS”.