This is an advanced MPI/OpenMP course where you will learn to manage the everyday challenges developers face when working with parallel code on a daily basis. Learn how to handle parallel profiling and optimize your code for maximum performance using techniques such as domain decomposition and parallel I/O. You'll also have the opportunity to explore various knobs and dials to fine-tune your code. During each training session, you will participate in hands-on exercises to help you better understand different constructs. You will also learn about useful parallel libraries and routines for scientific code development.
SURF, a cooperative association of Dutch educational and research institutions, will be hosting this three-day training event on 12, 13, and 14 June 2023. Having experience with Linux, C/C++, or Fortran and a basic understanding of parallel computing concepts such as MPI and OpenMP (provided in the basic course) is important to understand this subject. During the course, attendees are kindly requested to use their own laptops with an up-to-date browser and a terminal emulator.
If you are unfamiliar with MPI/OpenMP, SURF offers a basic course that will provide you with the necessary knowledge on time.