Where can I increase my knowledge in parallel programming and high-performance computing?

Parallel programming Courses

The Monte Carlo Simulation Group at the Department of Atomic Physics at the Faculty of Physics of Sofia University offers a bachelor’s degree course in physics specializing in the basics of parallel programming on shared and distributed memory systems: “Introduction to parallel programming”. The course uses the programming languages ​​==C/C++== and Fortran 90, for more information you can see the program here. A similar course for the Master Program РСМТ (Distributed Systems and Mobile Technologies) of the Faculty of Mathematics and Informatics: “Parallel Programming with MPI”, which you can find here.

High-performance computing courses

Training courses that are part of the European initiative PRACE

The European High-Performance Computing Development Initiative offers multiple courses in several leading centers: Barcelona Supercomputing Center (Spain), CINECA – Consorzio Interuniversitario (Italy), CSC – IT Center for Science Ltd (Finland), EPCC at the University of Edinburgh (UK), Gauss Centre for Supercomputing (Germany) and Maison de la Simulation (France). For more information, see up-to-date list of courses here

Training courses part of the European initiative EuroCC

On 15.02.2021, a training on parallel programming with MPI took place as part of the European initiative EuroCC and within the context of the UNITe project. The training notes are available here.