Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • nvc: C11 compiler for NVIDIA GPUs and Intel CPUs. It invokes the C compiler, assembler, and linker for the target processors with options derived from its command line arguments. Supports:

    • ISO C11

    • GPU programming with OpenACC.

    • multicore CPU programming with OpenACC and OpenMP.

  • nvc++: C++17 compiler for NVIDIA GPUs and Intel CPUs. It invokes the C++ compiler, assembler, and linker for the target processors with options derived from its command line arguments. Supports:

    • ISO C++17

    • GPU programming with C++17 parallel algorithms (pSTL) and OpenACC

    • multicore CPU programming with OpenACC and OpenMP.

  • nvfortran: Fortran compiler for NVIDIA GPUs and Intel CPUs. It invokes the Fortran compiler, assembler, and linker for the target processors with options derived from its command line arguments. Supports:

    • ISO Fortran 2003 and many features of ISO Fortran 2008

    • GPU programming with CUDA Fortran and OpenACC

    • multicore CPU programming with OpenACC and OpenMP.

  • nvcc: CUDA C and CUDA C++ compiler driver for NVIDIA GPUs. nvcc accepts a range of conventional compiler options, such as for defining macros and include/library paths, and for steering the compilation process. Produces:

    • optimized code for NVIDIA GPUs and drives a supported host compiler for Intel CPUs.

...