The Python programming language has become more and more popular among researchers for its simplicity and the availability of specific programming libraries, and at the same time the correct exploitation of heterogeneous architectures presents challenges for the development of parallel applications. In order to bring these two topics together, this course is focused on the use of Python on CPU and GPU platforms for scientific computing in general.
The basic concepts of good programming practices in Python and general parallel programming will be introduced, and then GPU computing will be explained combining the essential theory concepts with hands-on sessions. The proposed exercises will be tested in the supercomputing facilities provided by SURFsara using Python with different programming libraries:
If the course gets fully booked, no more registrations are accepted through this website. However, you can be included in the waiting list: for that, please send an email to firstname.lastname@example.org and you'll be informed when a place becomes available.