Bioinformatik (MA120 LP) (Master) > Bioinformatik BioinformatikMA120, Version of accreditation valid from SoSe 2023 > Technische Informatik und IT-Sicherheit (Anteil gem. § 5 Abs. 4-6, Anlage 2)
Bioinformatik (MA120 LP) (Master) > Bioinformatik BioinformatikMA120, Version of accreditation (WS 2009/10 - SS 2016) > Technische Informatik
Bioinformatik (MA120 LP) (Master) > Bioinformatik BioinformatikMA120, Version of accreditation (WS 2016/17 - WS 2022/23) > Technische Informatik und IT-Sicherheit
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation valid from SoSe 2023 > Vertiefende Module der Vertiefungsrichtung `Algorithmen und Theoretische Informatik`
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation valid from SoSe 2023 > Vertiefende Module der Vertiefungsrichtung `Datenbanken und Informationssysteme`
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation valid from SoSe 2023 > Vertiefende Module der Vertiefungsrichtung `Softwaretechnik und Übersetzerbau`
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation valid from SoSe 2023 > Vertiefende Module der Vertiefungsrichtung `Technische Informatik und IT-Sicherheit`
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation (WS 2006/07 - SS 2013) > Sekundärmodule
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation (WS 2006/07 - SS 2013) > Sekundärmodule
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation (WS 2006/07 - SS 2013) > Sekundärmodule
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation (WS 2006/07 - SS 2013) > Sekundärmodule
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation (WS 2013/14 - SS 2016) > Vertiefende Module der Vertiefungsrichtung `Algorithmen und Theoretische Informatik`
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation (WS 2013/14 - SS 2016) > Vertiefende Module der Vertiefungsrichtung `Softwaretechnik und Übersetzerbau`
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation (WS 2013/14 - SS 2016) > Vertiefende Module der Vertiefungsrichtung `Technische Informatik und IT-Sicherheit`
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation (WS 2016/17 - WS 2022/23) > Vertiefende Module der Vertiefungsrichtung `Algorithmen und Theoretische Informatik`
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation (WS 2016/17 - WS 2022/23) > Vertiefende Module der Vertiefungsrichtung `Softwaretechnik und Übersetzerbau`
Informatik (MA120 LP) (Master) > Informatik InformatikMA120, Version of accreditation (WS 2016/17 - WS 2022/23) > Vertiefende Module der Vertiefungsrichtung `Technische Informatik und IT-Sicherheit`
Mathematik (MA120 LP) (Master) > Mathematik MathematikMA120, Version of accreditation valid from WS 2022/23 > Anwendungsfach Informatik (20 LP sind zu erbringen)
Mathematik (MA120 LP) (Master) > Mathematik MathematikMA120, Version of accreditation (WS 2013/14 - SoSe 2023) > Anwendungsfach Informatik
Responsible person for this module
Further responsible persons
Prof. Matthias Müller-Hannemann
Prerequisites
Skills to be acquired in this module
Studierende sollen durch dieses Modul folgende Kompetenzen erwerben:
Sie besitzen einen systematischen Überblick über die Grundprinzipien, die wichtigsten Konzepte und Techniken der Parallelverarbeitung und des Verteilten Rechnens.
Sie können parallele und verteilte Algorithmen in Bezug auf ihre Leistungsparameter analysieren.
Sie sind in der Lage, strukturiert parallele und verteilte Algorithmen zu entwickeln.
Sie können selbstständig effiziente parallele und verteilte Algorithmen mit geeigneten Werkzeugen implementieren und testen.
Module contents
Die Parallelverarbeitung befasst sich mit Konzepten und Techniken zur Erarbeitung und Analyse effizienter Algorithmen und Implementierungen für den Einsatz auf paralleler und verteilter Hardware. In engem Zusammenhang mit leistungsfähiger Software für derartige Rechnersysteme vom Multicore-Prozessor über Grafikkarten und verteilte Systeme bis hin zum Hochleistungsrechner steht das Verständnis von Speicherkonzepten, Adressraumorganisation, Parallelrechner-Architekturen, Verbindungsnetzwerken, Kommunikationsmodellen und Routing-Algorithmen. Als Basis für die Entwicklung parallel arbeitsfähiger Algorithmen und Software werden Konzepte für parallele Verarbeitung, Modelle paralleler Systeme sowie die Leistungsbewertung von parallelen Algorithmen und Kommunikationsabläufen behandelt. Die Grundlagen werden an der Entwicklung und Analyse typischer paralleler Algorithmen illustriert. Zur praktischen Umsetzung werden Werkzeuge und Entwicklungsumgebungen zur parallelen Programmierung, z. B. Thread- und Kommunikations-Bibliotheken, eingeführt. Um die Entwicklung des Verständnisses für Entwurf, Leistungsbewertung und Implementierung paralleler und verteilter Algorithmen zu unterstützen, können schrittweise eigene parallele Lösungen mit den vorgestellten Techniken und Hilfsmitteln entwickelt und implementiert werden.
Forms of instruction
Lecture (3 SWS)
Exercises (1 SWS)
Course
Languages of instruction
German, English
Duration (semesters)
1 Semester Semester
Module frequency
jedes Wintersemester
Module capacity
unlimited
Time of examination
Credit points
5 CP
Share on module final degree
Course1: %; Course2: %; Course3: %.
Share of module grade on the course of study's final grade
1
Reference text
Vertiefendes Modul für die Vertiefungsrichtungen "Algorithmen und Theoretische Informatik", "Softwaretechnik und Übersetzerbau", "Technische Informatik und IT-Sicherheit"
Module course label
Course type
Course title
SWS
Workload of compulsory attendance
Workload of preparation / homework etc
Workload of independent learning
Workload (examination and preparation)
Sum workload
Course 1
Lecture
Vorlesung
3
0
Course 2
Exercises
Übung
1
0
Course 3
Course
Bearbeitung der Übungsaufgaben
0
Workload by module
150
150
Total module workload
150
Examination
Exam prerequisites
Type of examination
Course 1
Course 2
Course 3
Final exam of module
mindestens 50% der Punkte aus den Übungsblättern zu Parallelverarbeitung