Parallel Programing with MPI
Message Passing Interface (MPI) is a standardized and portable message-passing standard designed to function on parallel computing architectures.
Message Passing Interface (MPI) is a standardized and portable message-passing standard designed to function on parallel computing architectures.
The course provides basic knowledge in the programming of distributed memory architectures using the Message Passing Interface (MPI) standard. After presenting the basic concepts of high-performance computing and the main areas of their application, the methods for evaluating the efficiency and characteristics of sequential and parallel computing are considered. The following is a presentation of the basics of the MPI standard and its application for creating portable parallel programs. Some profiling and adjustment techniques are also discussed.
Lector: Professor, Dr. Todor Vassilev Gurov
E-mail: todor.gurov@iict.bas.bg
Workload: 30 hours
The course aims to acquaint the PhD students with parallel architectures and algorithms. It also includes practical exercises using standard parallel programming MPI and OpenMP. The course covers: