Difference between revisions of "Nvidia CUDA Toolkit"
Jump to navigation
Jump to search
Line 67: | Line 67: | ||
$ module spider cuda/9.1.85 | $ module spider cuda/9.1.85 | ||
-------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ||
− | $ module load cuda/ | + | |
+ | $ module load cuda/9.1.85 | ||
$ which nvcc | $ which nvcc |
Revision as of 16:44, 27 July 2018
Description
cuda website
CUDA™ is a parallel computing platform and programming model invented by NVIDIA. It enables dramatic increases in computing performance by harnessing the power of the graphics processing unit (GPU). With millions of CUDA-enabled GPUs sold to date, software developers, scientists and researchers are finding broad-ranging uses for GPU computing with CUDA.
Required Modules
For single task, non MPI programs
module load cuda/9.1.85 intel/2017
or
module load cuda/9.1.85 gcc/7.3.0
For MPI programs
module load cuda/9.1.85 intel/2017 openmpi/3.0.0
System Variables
- HPC_{{#uppercase:cuda}}_DIR
- HPC_{{#uppercase:cuda}}_BIN
- HPC_{{#uppercase:cuda}}_INC
- HPC_{{#uppercase:cuda}}_LIB
Environment
For CUDA development please load the "cuda" module. Doing so will ensure that your environment is set up correctly for the use of the CUDA compiler, header files, and libraries. Currently cuda/8.0 and cuda/8.061 are the only versions supported on hipergator.
$ module spider cuda
-------------------------------------------------------------
cuda:
-------------------------------------------------------------
Description:
NVIDIA CUDA Toolkit
Versions:
cuda/8.0
cuda/8.0.61
cuda/9.0.176
cuda/9.1.85
--------------------------------------------------------------------------------------------------------------------
For detailed information about a specific "cuda" module (including how to load the modules) use the module full name.
For example:
$ module spider cuda/9.1.85
--------------------------------------------------------------------------------------------------------------------
$ module load cuda/9.1.85
$ which nvcc
/apps/cuda/8.0/bin/nvcc
$ printenv | grep CUDA
HPC_CUDA_LIB=/apps/cuda/8.0/lib64
HPC_CUDA_DIR=/apps/cuda/8.0
HPC_CUDA_BIN=/apps/cuda/8.0/bin
HPC_CUDA_INC=/apps/cuda/8.0/include
Sample GPU Batch Job Scripts
SLURM Job Scripts
See the Example_SLURM-GPU-Job-Scripts page for an example.