VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Design of Parallel and High-Performance Computing
Last Updated: 2026-06-01 11:30:46
Abstract
Advanced topics in parallel and high-performance computing.
Objective
Understand concurrency paradigms and models from a higher perspective and acquire skills for designing, structuring and developing possibly large parallel high-performance software systems. Become able to distinguish parallelism in problem space and in machine space. Become familiar with important technical concepts and with concurrency folklore.
Content
We will cover all aspects of high-performance computing ranging from architecture through programming up to algorithms. We will start with a discussion of caches and cache coherence in practical computer systems. We will dive into parallel programming concepts such as memory models, locks, and lock-free. We will cover performance modeling and parallel design principles as well as basic parallel algorithms.
Resources
Learning Materials (Links)
- Main link
- Information
General Information
- Language
- English
- Levels
- BSC , DZ , SHE , MSC , WBZ
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- written 120 minutes
- Aids
- Keine
Registration & Places
- Max Places
- 125
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Design of Parallel and High-Performance Computing |
|
2 h weekly |
| exercise | Design of Parallel and High-Performance Computing |
|
2 h weekly |
| independent project |
Design of Parallel and High-Performance Computing
Project Work, no fixed presence required.
|
No time listed | 4 h weekly |
Offered In
-
-
Wahlfächer (Von den angebotenen Wahlfächern müssen mindestens zwei Lerneinheiten erfolgreich abgeschlossen werden.)
-
-
-
Wahlfächer (Von den angebotenen Wahlfächern müssen mindestens zwei Lerneinheiten erfolgreich abgeschlossen werden. Als Wahlfächer für Rechnergestützte Wissenschaften Master gelten automatisch (ohne Anrechnungsgesuch) auch alle Kernfächer/Vertiefungsfächer (aber nicht Wahlfächer!) aus folgenden Studiengängen: Informatik Master Mathematik Master Physik Master Elektrotechnik und Informationstechnologie Master Data Science Master Robotics, Systems and Control Master Statistik Master Neural Systems and Computation Master gemäss den angegebenen Abschnittsreferenzen.)
-
-
-
-
Informatik Lehrdiplom (Weitere Informationen: )
-
Informatik DZ (Detaillierte Informationen zum Ausbildungsgang auf: )
-
-
-
-
-
-
-