General
Topic outline
-
-
HPC133 Introduction to GPU Programming (Apr 2022)
An overview of GPUs and their use in supercomputers. This workshop will explain what GPUs are, and cover the basic ideas of GPU use in scientific computing. We will introduce several GPU programming frameworks, and demonstrate how to accelerate a solution of a science problem using a GPU. Python or C++ could be used for the assignment.Date de début: : 4 avr. 2022Date de fin: : 15 avr. 2022Nombre de crédits - calcul haute performance: 6Événements:GPU Programming with CUDA - part 1/3 - lundi 4 avril, 12:30 » 14:00GPU Programming with CUDA - part 2/3 - mercredi 6 avril, 12:30 » 14:00GPU Programming with CUDA - part 3/3 - vendredi 8 avril, 12:30 » 14:00 -
This tarball contains the source code for the vector addition examples, gravitational potential exercise, and sample code for the diffusion equation homework exercise.
The
src/gravity
directory contains two Python programs to test and benchmark the different solutions for the gravitational potential exercise; the solution functions are in thegravity_calculators
subdirectory. The Sapporo N-body library has to be downloaded, patched, and built before it can be used here; this is done automatically by theget_sapporo.sh
script in thesapporo2
directory (tested on Mist; some tweaks required to get this program to work on other systems).
-