Torsten Hoefler: Catalogue data in Spring Semester 2022 |
Name | Prof. Dr. Torsten Hoefler |
Field | Scalable Parallel Computing |
Address | Inst. f. Hochleistungsrechnersyst. ETH Zürich, OAT V 15 Andreasstrasse 5 8092 Zürich SWITZERLAND |
torsten.hoefler@inf.ethz.ch | |
URL | http://htor.inf.ethz.ch |
Department | Computer Science |
Relationship | Full Professor |
Number | Title | ECTS | Hours | Lecturers | |
---|---|---|---|---|---|
252-0029-00L | Parallel Programming ![]() | 7 credits | 4V + 2U | T. Hoefler, B. Solenthaler | |
Abstract | Introduction to parallel programming: deterministic and non-deterministic programs, models for parallel computation, synchronization, communication, and fairness. | ||||
Learning objective | The student should learn how to write a correct parallel program, how to measure its efficiency, and how to reason about a parallel program. Student should become familiar with issues, problems, pitfalls, and solutions related to the construction of parallel programs. Labs provide an opportunity to gain experience with threads, libraries for thread management in modern programming lanugages (e.g., Java, C#) and with the execution of parallel programs on multi-processor/multi-core computers. | ||||
252-0817-00L | Distributed Systems Laboratory ![]() | 10 credits | 9P | G. Alonso, T. Hoefler, A. Klimovic, R. Wattenhofer, C. Zhang | |
Abstract | This course involves the participation in a substantial development and/or evaluation project involving distributed systems technology. There are projects available in a wide range of areas: from web services to ubiquitous computing including as well wireless networks, ad-hoc networks, and distributed application on mobile phones. | ||||
Learning objective | Students acquire practical knowledge about technologies from the area of distributed systems. | ||||
Content | This course involves the participation in a substantial development and/or evaluation project involving distributed systems technology. There are projects available in a wide range of areas: from web services to ubiquitous computing including as well wireless networks, ad-hoc networks, and distributed application on mobile phones. The objecte of the project is for the students to gain hands-on-experience with real products and the latest technology in distributed systems. There is no lecture associated to the course. |