CUDA is a parallel computing platform and API model created and developed by Nvidia, which enables dramatic increases in computing performance by harnessing the power of GPUs


Multiple CUDA versions are available through the module system


The CUDA environment is managed through the modules, which set all the environment variables needed. The availability of different versions can be checked with

module avail cuda

The environment set by a particular module can be inspected, e.g.

module show cuda/9.0

Learn more

To learn more about CUDA programming, either talk to your local RSE support, or visit Mike Giles’ CUDA Programming course page at

This one-week course is taught in Oxford at the end of July each year, but all of the lecture notes and practicals are provided online for self-study at other times.