Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Parallele Programmierung

Scalable Parallel Computing Lab, SPCL @ ETH Zurich via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Erlernen Sie die Grundlagen und fortgeschrittenen Konzepte der parallelen Programmierung in dieser umfassenden Vorlesungsreihe der ETH Zürich. Tauchen Sie ein in die Welt der parallelen Algorithmen, Synchronisation und Nebenläufigkeit durch 28 strukturierte Vorlesungseinheiten, die jeweils in zwei Teile gegliedert sind. Verstehen Sie die theoretischen Grundlagen der parallelen Datenverarbeitung und deren praktische Anwendung in modernen Computersystemen. Erkunden Sie verschiedene Programmiermodelle, Threading-Konzepte und Synchronisationsmechanismen, die für die Entwicklung effizienter paralleler Software unerlässlich sind. Analysieren Sie komplexe Themen wie Race Conditions, Deadlocks und deren Vermeidung sowie die Implementierung thread-sicherer Datenstrukturen. Vertiefen Sie Ihr Verständnis für Speichermodelle, atomare Operationen und Lock-freie Programmierung. Die Vorlesungsreihe schließt mit einer Bonus-Vorlesung über atomare Register und deren Konsensuszahl ab, einschließlich eines Beweises für die Unmöglichkeit wait-freier Konsensalgorithmen. Entwickeln Sie praktische Fähigkeiten zur Optimierung von Programmen für Mehrkern-Prozessoren und verteilte Systeme durch diese systematische Einführung in die parallele Programmierung.

Syllabus

252-0029-00L Parallele Programmierung Vorlesung 14 (Teil 1) 20.04.2021
252-0029-00L Parallele Programmierung Vorlesung 14 (Teil 2) 20.04.2021
252-0029-00L Parallele Programmierung Vorlesung 15 (Teil 1) 21.04.2021
252-0029-00L Parallele Programmierung Vorlesung 15 (Teil 2) 21.04.2021
252-0029-00L Parallele Programmierung Vorlesung 16 (Teil 1) 27.04.2021
252-0029-00L Parallele Programmierung Vorlesung 16 (Teil 2) 27.04.2021
252-0029-00L Parallele Programmierung Vorlesung 17 (Teil 1) 28.04.2021
252-0029-00L Parallele Programmierung Vorlesung 17 (Teil 2) 28.04.2021
252-0029-00L Parallele Programmierung Vorlesung 18 (Teil 1) 04.05.2021
252-0029-00L Parallele Programmierung Vorlesung 18 (Teil 2) 04.05.2021
252-0029-00L Parallele Programmierung Vorlesung 19 (Teil 1) 05.05.2021
252-0029-00L Parallele Programmierung Vorlesung 19 (Teil 2) 05.05.2021
252-0029-00L Parallele Programmierung Vorlesung 20 (Teil 1) 11.05.2021
252-0029-00L Parallele Programmierung Vorlesung 20 (Teil 2) 11.05.2021
252-0029-00L Parallele Programmierung Vorlesung 21 (Teil 1) 12.05.2021
252-0029-00L Parallele Programmierung Vorlesung 21 (Teil 2) 12.05.2021
252-0029-00L Parallele Programmierung Vorlesung 22 (Teil 1) 18.05.2021
252-0029-00L Parallele Programmierung Vorlesung 22 (Teil 2) 18.05.2021
252-0029-00L Parallele Programmierung Vorlesung 23 (Teil 1) 19.05.2021
252-0029-00L Parallele Programmierung Vorlesung 23 (Teil 2) 19.05.2021
252-0029-00L Parallele Programmierung Vorlesung 24 (Teil 1) 25.05.2021
252-0029-00L Parallele Programmierung Vorlesung 24 (Teil 2) 25.05.2021
252-0029-00L Parallele Programmierung Vorlesung 25 (Teil 1) 26.05.2021
252-0029-00L Parallele Programmierung Vorlesung 25 (Teil 2) 26.05.2021
252-0029-00L Parallele Programmierung Vorlesung 26 (Teil 1) 01.06.2021
252-0029-00L Parallele Programmierung Vorlesung 26 (Teil 2) 01.06.2021
252-0029-00L Parallele Programmierung Vorlesung 27 (Tell 1) 02.06.2021
252-0029-00L Parallele Programmierung Vorlesung 27 (Tell 2) 02.06.2021
Bonus lecture: atomic registers have consensus number one (wait-free consensus impossibility proof)

Taught by

Scalable Parallel Computing Lab, SPCL @ ETH Zurich

Reviews

Start your review of Parallele Programmierung

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.