...
Use the module name hpc-sdk
to discover versions available and to load the application.
...
Documentation
...
Documentation 20.7
Compilers:
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.
Version 22.7, CUDA and GPUs:
Has been installed and uses CUDA 11.7 by default.
If you specifically need to use CUDA then load this module using:
Code Block |
---|
module load cuda/11.7.1 |
and when creating an interactive session (salloc
) or submitting a batch script (sbatch
) then remember to request a GPU resource and use srun
when running any executables. Further information of requesting GPUs on teton can be found here.
Version 20.7, CUDA and GPUs:
...
and when creating an interactive session (salloc
) or submitting a batch script (sbatch
) then remember to request a GPU resource and use srun
when running any executables. Further information of requesting GPUs on teton can be found here.
Math Libraries
...
For further documentation see : Math Librariesthe respective pages:
Tools:
Both the Nsight_Compute and Nsight_Systems tools have been installed, but not tested. Documentation on their use will be added as we use/learn. For further documentation see Tools.: