VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

251-0261-00L 5 Credits
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Prinzipien des Concurrent Programming

Lecturers & Examiners: Prof. em. Dr. Jürg Gutknecht
VVZ CR n/a

Last Updated: 2026-02-05 14:53:04

Content

In einer Zeit, in welcher das Ende des Megaflop Booms abzusehen ist (nicht im Widerspruch zu Moore's Law, sondern aus Gründen des Energieverbrauches), kommt der Parallelisierung von Programmen die zentrale Rolle im Wettbewerb um Softwarebeschleunigung zu. Es ist deshalb angebracht, der "prozessorientierten" Programmierung in der Lehre die gleiche Bedeutung wie der "objektorientierten" Programmierung zuzumessen. In dieser Veranstaltung wird der Begriff der "Concurrency" in der Programmierung auf allen Granularitätsstufen zunächst konzeptuell und formal, dann im Lichte der zur Zeit zur Verfügung stehenden Software Entwicklungsumgebungen beleuchtet und illustriert. Behandelt werden insbesondere Statement Level Concurrency, Object Level Concurreny ("Threads und Active Objects") und System Level Concurrency. Dabei wird als Basis auch uralte Originalliteratur etwa zu den Themen "Monitor" und "Communicating Sequential Processing" herangezogen. Nicht im Vordergrund stehen in dieser Veranstaltung das Paradigma der Vektorparallelität und die Anwendung auf wissenschaftliches Rechnen.

General Information

Language
German
Frequency
Yearly recurring

Examination

Type
session examination
Mode
oral 30 minutes

Course Components

Type Title Time & Place Hours
lecture Prinzipien des Concurrent Programming
  • Mon 13:15-15:00 (IFW A 32.1)
2 h weekly
exercise Prinzipien des Concurrent Programming
  • Mon 15:15-16:00 (IFW B 42)
1 h weekly

Offered In