...
Excerpt |
---|
Graphical Processing Units (GPUs) are currently one of the most popular devices for accelerating scientific computing. CUDA is currently one of the most popular languages to write code for efficient execution on NVIDIA GPUs, such as those in Topaz or GarrawarlaGarrawarla. For the AMD GPUs in Setonix, refer to the HIP page. |
A very short introduction to GPU programming
...
The code can be executed in an interactive SLURM session or within a batch job. An explicit request to use one or more GPUs is required. Terminal 1 shows an interactive session on TopazGarrawarla:
Column | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
|
...
- Beginner guides to CUDA by Nvidia:
- For a comprehensive CUDA C programming guide, see the CUDA C Programming Guide by Nvidia
- OpenMP homepage
- For an introduction to OpenMP for GPUs, see OpenMP on GPUs, First Experiences and Best Practices (PDF of a presentation delivered at GTC2018 by Jeff Larkin)
- OpenACC homepage
- For recorded tutorials on OpenACC, see the OpenACC Courses by Nvidia
- AMD HIP Programming GuideManual