Onsite

CSC Summer School in High-Performance Computing 2025

CSC Summer School in High-Performance Computing in Nuuksio

The CSC Summer School brings together students and researchers in different disciplines of scientific computing from all over the world. The school consist of lectures and hands-on training on parallel programming, code performance, and other necessary skills for the development of scientific software for supercomputers.

General information

The school is aimed for graduate students working in various fields of science, e.g., chemistry, physics, life sciences, engineering, or economics as well as industrial R&D professionals. Also undergraduates as well as post-docs will find the school very useful.

The ten days of school are filled with coding, sports, leisure activities, and having good time together. It will be an experience you will never forget with the midnight sun in the Nordic night next to breathtaking wilderness!

The following topics will be covered: 

  • Programming at supercomputer scale using message-passing interface (MPI)
  • Using threading (OpenMP) for programming CPU nodes 
  • Programming GPUs with HIP/CUDA and OpenMP
  • Hybrid parallel programming combining MPI with OpenMP and HIP/CUDA (multi-GPU programming)
  • Principles of efficient parallel input/output in supercomputers
  • Applying learned concepts in HPC and AI applications

The participants will get a certificate containing a recommendation to your home university to grant you 5 ECTS credits for the school.

You may also want to read CSC’s training stories article with positive experiences from 2024 or 2023.

Learning outcome

The goal is to build HPC expertise up to an intermediate/semi-advanced level during the school.

After the summer school participants will be able to:

  • Identify main parallel programming concepts
  • Create parallel MPI programs with C, C++, or Fortran programming languages
  • Create GPU-accelerated programs
  • Recognize advanced parallel programming constructs
  • Read and modify scientific applications implemented in C, C++, or Fortran and utilizing MPI, OpenMP, and/or HIP/CUDA

Prerequisites

  • Basic skills to operate in a Linux environment
  • Basic experience in programming with C, C++, and/or Fortran, and to be familiar with their elementary concepts (e.g. variables, statements, control structures, functions, subroutines, modules/classes)

Please see this link for a detailed description of expected background knowledge as well as for refresher material to help you to acquire the required knowledge before the school. Feel free to contact the course organizers if you have any questions.

Accommodation

Accommodation takes place in shared double rooms. A limited number of single person rooms is also available. Both room types have an en-suite shower and toilet. Linen and towels will be provided. 

Schedule

There will be a bus transportation from downtown Helsinki to Nuuksio and back.

  • Departure from Helsinki: 24.6.2025 at 9:00
  • Arrival to Helsinki: 3.7.2025 by 15:00

Fee

  • The early bird registration fee for all ten days is 2099€ in shared double rooms.
  • Late registration price starting from 15.3. onwards is 2299€
  • A single person room costs 270€ extra.

Prices are with VAT included (25.5 %)
The fee is all-inclusive. It includes accommodation, four meals and two coffee breaks on most days, social events, sport activities, refreshments, electronic course materials, and transportation from downtown Helsinki and back.

Selection process

The participants will be selected based on their background information. Notification about acceptance will be sent within five business days after registration. Fee will be charged only upon selection.

Deadline for early bird registration is 14.03.2025.

Deadline for late registrations is 01.05.2025.

Contact tuomas.rossi@csc.fi for course details or event-support@csc.fi for registration related questions.