.  Home  .  Lehre  .  Vorlesungen  .  Sommersemester 2021  .  Advanced Topics in Parallel Computing

Advanced Topics in Parallel Computing

Vorlesung mit Übung im Sommersemester 2021
Dr. K. Fürlinger, Dang Diep

This course will be held in English!

Welcome to the course page for Advanced Topics in Parallel Computing for summer term 2021 at LMU Munich. Here you will find details for the lecture and the accompanying practical lab exercises.

This course will be held online in SS21. The lectures will be made available as pre-recorded videos (slides+narration/audio) on a weekly basis. For discussing the lab exercises we will have weekly interactive online meetings which will also serve as the venue for feedback, questions and discussions concerning lecture content.


  • 2021-03-17: Registration on Uni2Work is now open


The lecture will cover a selection of advanced topics from the area of concurrent and parallel computing, such as:
  • Memory consistency models
  • C++ atomic types and operations
  • Synchronization algorithms (barriers, locks)
  • Concurrent objects
  • Lock-freedom and wait-freedom
  • Algorithms for collective communication
  • Co-routines
  • Dataflow approaches
  • FPGAs


The course is intended for master students of computer science. Successful prior participation in the introductory course Parallel and High Performance Computing or a similar lecture is required.

Important Dates

  • Please keep an eye on News for any short-term changes and announcements.


Lecture slides will be made available chapter-by-chapter through this webpage.

Further Reading

Michael L. Scott "Shared-memory synchronization" Synthesis Lectures on Computer Architecture (2013). (Publisher's website)
Vijay Nagarajan, Daniel J. Sorin, Mark D. Hill, David A. Wood "A Primer on Memory Consistency and Cache Coherence, Second Edition" Synthesis Lectures on Computer Architecture (2020). (Publisher's website)
Anthony Williams "C++ Concurrency in Action", 2nd Edition (2017). (Publisher's website)
Maurice Herlihy, Nir Shavit "The Art of Multiprocessor Programming", Revised Reprint (2012). (Publisher's website). There is also an updated Second Edition available.


Please register for the course on Uni2Work.


Via email and/or after the lecture and lab exercises.