Lehrende: Anna Fuchs; Jannek Squar
Veranstaltungsart: Seminar
Anzeige im Stundenplan: MProj/Sem - PR
Semesterwochenstunden: 2
Unterrichtssprache: Deutsch / Englisch
Min. | Max. Teilnehmerzahl: - | 12
Kommentare/ Inhalte: Das Kombiprojekt setzt sich aus den Lehrveranstaltungen Projekt „Parallelrechnerevaluation“ und Seminar „Effiziente Programmierung“ zusammen; dementsprechend ist die Teilnahme an beiden Veranstaltungen verpflichtend. Weitere Informationen sind auf unserer Webseite zu finden. Tragen Sie sich bei Teilnahme bitte in die Veranstaltungsmailinglisten (Projekt, Seminar) ein. Projekt Heutzutage verfügen sogar mobile Geräte über mehrere Prozessorkerne,sodass die Parallelisierung der Software und Systeme immer mehr an Bedeutung gewinnt. Supercomputer besitzen einige Millionen Prozessorkerne und erlauben die Durchführung hochkomplexer Analysen und Simulationen. Unsere Gruppe führt Forschung und Entwicklung im Bereich der parallelen Systeme durch. Dabei werden Konzepte für das Hochleistungsrechnen, Speicher- und Dateisysteme sowie die parallele Programmierung entwickelt. Die Themen können Entwicklung, Analyse, Testen/Benchmarken von paraleller Software, Hardwareaspekte, innovative Grundkonzepte, Dateisysteme, theoretische und praktische Aspekte in diversen Programmiersprachen, Kompression, wissenschaftliche Software, Frameworks für verbesserte Nutzung der Tools und vieles mehr umfassen. Interessanten Themenvorschlägen heißen wir immer willkommen. Wir stellen euch einen kleinen heterogenen Cluster zum Ausprobieren diverser Konzepte zu Verfügung. Gerne kooperieren wir bei geeigneten Themen mit anderen Gruppen, Fachbereichen oder Institutionen. Beachten Sie auch unsere allgemeinen organisatorischen Hinweise zu Projekten. Seminar In diesem Seminar geht es um die effiziente Programmierung im weiteren Sinne. Dazu gehören sowohl die eigentliche Entwicklung und das Debugging aber auch der Energieverbrauch und die Laufzeit des Programms. Dabei sollen Informationen zu den verschiedenen Themen recherchiert werden und anhand von konkreten Beispielen dargestellt werden. Es können auch die Ergebnisse kleiner vergleichender Untersuchungen zur Auswirkung verschiedener Konstrukte und Methoden gezeigt werden. Beachten Sie auch unsere allgemeinen organisatorischen Hinweise zu Seminaren.
Lernziel: Selbstständiges wissenschaftliches Bearbeiten von Aufgabenstellungen aus dem Bereich des parallelen Rechnens.
Vorgehen: Bei einem allgemeinen Einführungstermin werden Grundlagen vermittelt. Außerdem werden die Teilnehmer in Gruppen eingeteilt und bekommen Themen zugewiesen. Nach der Festlegung der Themen soll ein Projektplan erstellt und mit dem jeweiligen Betreuer diskutiert werden. Regelmäßige Zwischenbesprechungen und -präsentationen sowie eine Abschlusspräsentation dienen dazu die Ergebnisse den anderen Projektteilnehmern vorzustellen.