Course
“Parallel Programming Concepts” presents relevant theoretical and practical foundations for parallel programming. We show crucial theoretical ideas such as semaphores and actors, the architecture of modern parallel hardware, different programming models such as task parallelism, message passing and functional programming, and several patterns and best practices. The course is suitable for all participants who are interested in getting a broader overview of parallelism, especially beyond the usage of multiple threads.
Offered by Dr. Peter Tröger | Last updated on Apr 13, 2026 | 11738 enrollments
Find out more on our page for Proofs of Achievement and Guidelines.
Dr. Peter Tröger
Dr. Peter Tröger is a senior researcher at the Hasso Plattner Institute for IT Systems Engineering at the University of Potsdam, Germany. He received a doctoral degree from University of Potsdam in 2008 for his work about stateful service-oriented infrastructures. Peter worked at the Blekinge Institute of Technology (Ronneby, Sweden), Humboldt University (Berlin, Germany) and the Brandenburg University of Technology (Cottbus, Germany), as researcher and lecturer. He is a member of GI and IEEE.
Peter’s current research interest is in dependability and programmability aspects of modern many-core environments. He is currently focusing on novel dependability modeling concepts and proactive failure prediction schemes. Peter acts as permanent program committee member for the DEPEND, ICSOC and SEKE conference series. He has research collaborations with the SAP Innovation Center, Univa, FZ Jülich, Audi, IBM Labs Böblingen, and Cloudera. Peter contributed to more than 40 publications and co-authored 3 books in the area of dependable parallel and distributed systems.
Peter currently leads the Distributed Resource Management Application API (DRMAA) working group at the Open Grid Forum. His work in this field resulted in a globally accepted standard for job management in large-scale parallel systems.