Effective High-Performance Computing & Data Analytics
People
Course director
Description
This CSCS/USI HPC summer university course will focus on the effective exploitation of state-of-the-art hybrid High-Performance Computing (HPC) systems with a special focus on Data Analytics. Starting from an introductory explanation of the available systems at CSCS, the course will progress to more applied topics such as parallel programming on accelerators, code optimization, scientific libraries, and deep learning software frameworks. The following topics will be covered:
- GPU architectures
- GPU programming (CUDA)
- Programming model
- Memory management
- Performance optimization and scientific libraries
- GPU-Accelerated Computing with Python
- NumPy-like libraries for both CPUs and GPUS computing
- Just-in-time compilation from Python code
- Distributed workloads on HPC clusters
The summer university will be organized in July 2025. Further information and content on a previous summer school is available on the HPC Summer University 2024 page.
Objectives
The content of the course is tailored for intermediate graduate students (Master’s students, and Ph.D students, in particular EUMaster4HPC students) interested in both learning parallel programming models and having hands-on experience using HPC systems, including GPUs.
Teaching mode
In presence
Learning methods
Extensive lab sessions will help to clarify and consolidate the theoretical material. The in-person training will be composed of lectures and interactive sessions for hands-on exercises, as well as Q&A. We are aiming at limiting the lectures to 50% so as to have enough time for hands-on; however, the mileage may vary depending on the topic.
Examination information
On the last day of the course students will have the possibility to take an exam in order to obtain ECT credit points (6 ECTS for MSc students / 4 ECTS for PhD students) from Università della Svizzera italiana, provided that they pass the exam. The examination method will be an online quiz on the last day of the summer university program.
Education
- Master of Science in Artificial Intelligence, Lecture and Laboratory, Elective, 1st year
- Master of Science in Artificial Intelligence, Lecture and Laboratory, Elective, 2nd year
- Master of Science in Computational Science, Lecture and Laboratory, 1st year
- Master of Science in Computational Science, Lecture and Laboratory, Elective, 2nd year
Prerequisite
- High-Performance Computing, Schenk O., Holt T. A. B., Lechekhab M., SA 2021-2022
Study trips
- CSCS, 11.07.25 - 11.07.25 (Optional)