Skip to main content

CSC Summer School in High-Performance Computing 2026

Espoo, Finland

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.

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 are expected to find the school very useful.

Experience ten exciting days of coding and social activities, creating unforgettable memories with new friends under the Nordic summer’s midnight sun, right 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.

Time: 23.6.2026–2.7.2026
Place: Hotelli Nuuksio, Espoo, Finland

Learning outcomes

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 working knowledge in programming with C or C++ (MPI and OpenMP modules of the school can also be completed optionally with Fortran instead of C or C++). Please see this link for a description of the expected knowledge level as well as for refresher material to help you to acquire the required knowledge before the school
  • Bring a laptop for accessing supercomputer during the school, see further information here.

Read more and register.

Image on front card: Adobe Stock