EuroCC@Greece announced the 11th Course of the HPC Training Series with subject “HPC for Beginners: Basic Concepts, MPI and OpenMP”, that took place online on March 7th, 2025.
Presentation language: Greek
Audience: Suitable for all users, with a focus on engineers, developers, IT professionals, students and researchers.
This course was ideal for those looking to understand the basics of how parallel computing technologies, such as MPI and OpenMP, can improve code performance.
Location: Online via Zoom
Description: This was an introductory course designed for engineers, developers, IT professionals, students, and researchers looking to enhance code performance using parallel computing. Participants learned fundamental concepts of High-Performance Computing (HPC), with a focus on shared and distributed memory parallelism. The course covered OpenMP for shared memory parallelism and MPI for distributed memory computing, introducing both single-node and multi-node parallel techniques, respectively. Additionally, participants gained insights into accessing Greek and European supercomputers for research and development. No prior HPC experience was required, but basic programming knowledge (C, C++, or Fortran) was recommended.
Objectives:
By the end of this course, participants were able to:
- Understand the fundamental concepts of High-Performance Computing (HPC)
- Explain the basic principles of parallel computing and how it enhances code performance
- Apply OpenMP for shared memory parallelism using basic constructs
- Utilize MPI for distributed memory parallelism under blocking and non-blocking communication.
Prerequisites:
- Basic programming knowledge (preferably in C, C++, or Fortran)
- A general understanding of computer science concepts
- No prior experience with HPC, MPI, or OpenMP is required
The course’s presentation material can be found here.
The course’s recorded material can be found here.