Navigated to

Parallel Programming 7.5 credits

About the course

The course gives an introduction to the subject of parallel programming. The focus is on shared-memory and distributed-memory architectures. Such architectures appear in everything from laptops and mobile devices to the world's largest supercomputers. The course teaches both theory and practical skills necessary to construct and reason about efficient parallel programs. The course covers theoretical and practical tools used to assess the quality of parallel programs, as well as the two most used parallel programming models, namely OpenMP and MPI. Other topics include: parallel computer architectures, parallel programming patterns, synchronization, dependencies, debugging and profiling of parallel code.

Apply

Questions about the course?

Please be aware that the University is a public authority and that what you write here can be included in an official document. Therefore, be careful if you are writing about sensitive or personal matters in this contact form. If you have such an enquiry, please call us instead. All data will be treated in accordance with the General Data Protection Regulation.

Please be aware that the University is a public authority and that what you write here can be included in an official document. Therefore, be careful if you are writing about sensitive or personal matters in this contact form. If you have such an enquiry, please call us instead. All data will be treated in accordance with the General Data Protection Regulation.

New message