Welcome to the ETH course 101-0250-00 - Fall 2026 edition!
This course aims to cover state-of-the-art methods in modern parallel Graphical Processing Unit (GPU) computing, supercomputing and code development with applications to natural sciences and engineering. This course is the first part of a two-part series, focusing on the fundamentals of GPU programming and parallel numerical methods. The second part, offered in the spring semester next year, is project-based: participants will design and implement their own GPU-accelerated applications.
The teaching staff is composed of:
- Ivan Utkin - ETHZ / WSL
- Ludovic Räss - Unil / ETHZ
- Mauro Werder - WSL / ETHZ
- Samuel Omlin - CSCS, ETHZ
- Teaching Assistant: Ida Vetsch - ETHZ
Course material, exercises and extra resources are available on the course website.
Detailed course description is available on the ETHZ course catalogue.
We encourage students to ask questions related to the course and the exercises as well as other technical issues on the course's Element chat.
Head to the course chat space (Element) to get started with Element.