Description The course introduces the basics of parallel programming with the message-passing interface (MPI) paradigm. MPI is the dominant parallelization paradigm in high performance computing and enables one to write programs that run on distributed memory machines, such as Mahti, Puhti and LUMI (CPU partition). The course consists of lectures and hands-on exercises on parallel programming. This course is part of CSC Autumn of HPC 2021, a set of five two day modules teaching essential skills in parallel programming for modern GPU-accelerated supercomputers and organised by CSC – IT Center for Science Ltd (Finland) under PRACE Training Centres activity. Learning outcome After the course the participants should be able to write simple ...