The Luxembourg SuperComputing Competence Center is organizing a half-day online course to introduce OpenMP programming for multicore shared memory systems on 29 October 2024. The course will be split into two parts: the first part will cover theoretical concepts, and the second part will focus on practical, hands-on challenges using the MeluXina supercomputer.

Both current and prospective users of large hybrid CPU/GPU clusters and supercomputers, who may develop or parallelize their scientific computing applications using multicore CPUs, are encouraged to participate!

Participants in this course will learn multicore (shared memory) CPU programming using the OpenMP programming model, covering concepts such as parallel regions, environment routines, and data sharing. They will also gain an understanding of multicore shared memory architecture and how parallel thread blocks are utilized to parallelize computational tasks. Given the focus on multicores and parallel threads, the course will provide an in-depth study of proper parallel work-sharing and synchronization of parallel calls. Additionally, participants will learn how to apply the OpenMP programming model to accelerate linear algebra routines and iterative solvers on multicore CPUs. The course will begin with theoretical foundations, followed by a hands-on tutorial where participants will implement the OpenMP programming model under the guidance of mentors. 

More information

Previous Post Next Post