Please note: this course is now full. Any further registrations will be added to a waiting list and we will let you know right away if a place becomes available.
Please note: change of venue due to building works.
Graphics Processing Units (GPUs) were originally developed for computer gaming and other graphical tasks, but for many years have been exploited for general purpose computing across a number of areas. They offer advantages over traditional CPUs because they have greater computational capability, and use high-bandwidth memory systems (where memory bandwidth is the main bottleneck for many scientific applications).
This introductory course will describe GPUs, and the advantages they offer. It will teach participants how to get started with programming GPUs, which cannot be used in isolation but as "accelerators" in conjunction with CPUs, and how to get good performance.
The course focuses on NVIDIA GPUs, and the CUDA programming language (an extension to C/C++ or Fortran).
Hands-on practical sessions are included.
You will require to bring your laptop. The training will be run on a web-based system so all you will need is a relatively recent web browser (Firefox or Chrome work best).
The course format will be:
- Tuesday 11th Oct - Mixture of lectures and practical activities
- Wednesday 12th Oct - Morning Only - Seminar on tutor, Alan Gray's, own work with GPUs, and a chance to follow up any issues with course participants. Room TBC