Seite drucken | Fenster schließen
Modul 8497

Verteilte Algorithmen

Studiengang Bachelor Elektrotechnik und Informationstechnik. Bachelor Management und Technik.
ModulbezeichnungVerteilte Algorithmen
Kürzel
Untertitel
LehrveranstaltungVerteilte Algorithmen
Semester 7     einmalig im WS12/13
ModulverantwortlicherProf. Dr.-Ing. Detlef Jensen
DozentProf. Dr.-Ing. Detlef Jensen
SpracheDeutsch
Zuordnung zum CCWahlpflichtmodul im Bachelorstudiengang E/I und MuT
Lehrform / SWS2 SWS Vorlesung
Arbeitsaufwand90 Std.
   Präsenzstudium30 Std.
   Eigenstudium60 Std.
Kreditpunkte3
VoraussetzungenGrundlagen Datennetze, Programmierkenntnisse C++
Lernziele / KompetenzenDie Teilnehmer
  • erlernen theoretische und praktische Kenntnisse zum Aufbau von Verteilten Systemen
  • entwickeln die Denkweise für parallele Programmabläufe
  • sammeln Erfahrung mit paralleler Datenverarbeitung und wissenschaftlichem Rechnen
  • lernen die technische Besonderheiten von Hochleistungsrechnern, Multicore Prozessoren und GPUs kennen
  • verstehen die Konzepte paralleler Datenverarbeitung verstehen und können sie anwenden
  • können skalierbare Programme entwerfen
  • verstehen die grundlegenden Fragestellungen von verteilten Systemen
InhaltGrundlagen verteilter Systeme
Netzwerkarchitektur
Parallele Hochleistungsrechner
Multicore CPUs
GPUs
OpenMP
shared, private
Sections
Schleifenparallelisierung
Fehlerquellen paralleler Programmierung
Parallele Datenstrukturen
GPU Programmierung (Cuda)
Studienleistung
Prüfungsleistung20-minütige mündliche Prüfung oder Projektarbeit oder alternative Prüfungsleistung
MedienformenTafel, Overheadprojektor, Beamer
LiteraturThomas Rauber, Gudula Rünger: „Parallele Programmierung“, Springer Verlag, 2007
Josef Schüle: „Paralleles Rechnen“, Oldenbourg Verlag, 2010
D. B. Kirk und W. W. Hwu: “Programming Massively Parallel Processors – A     
Hands-on Approach”, Morgan Kaufmann, 2010
G. Coulouris, J. Dollimore, T. Kindberg: "Verteilte Systeme: Konzepte udn Design", Pearson, 2004
Herlihy, M.; Shavit, N.: “The art of multiprocessor programming”, Morgan Kaufmann, 2008
Barry Wilkinson, Michael Allen: “Parallel Programming” , Second Edition, Pearson Education International, 2005, ISBN 0-13-191865-6
Ananth Gramma, Anshul Gupta, George Karypis, Vipin Kumar: “Introduction to Parallel Computing”, Second Edition, Addison Wesley, 2003, ISBN 0-201-64865-2
Seite drucken | Fenster schließen