Contents
Description |
Hybride parallele Rechnersysteme kombinieren verschiedene Rechnerarchitekturen in einem Rechnersystem. Diese Systeme können sowohl Supercomputer, wie zum Beispiel „Road Runner“ sein, als auch normale Desktop-Computer, die neben der normalen CPU (mit mehreren Kernen) oft auch mit einer Grafikkarte ausgestattet sind. Auch einzelne Prozessoren, wie zum Beispiel die Cell BE, weisen mittlerweile eine hybride Struktur auf. Zukünftige Prozessoren wie der AMD Fusion sollen dedizierte Kerne für spezielle Aufgaben besitzen. Die hohen Anforderungen der Programmierung paralleler Rechnersysteme steigen durch die zahlreichen Schnittstellen und Programmiermodelle der verschiedenen Rechnerarchitekturen zusätzlich. Insbesondere dann, wenn durch die gleichzeitige Verwendung aller Komponenten die volle Leistung eines solchen Systems ausgeschöpft werden soll. Neuartige Methoden, die eine architekturunabhängige Programmierung dieser Systeme erlauben, sollen dieser zunehmenden Komplexität entgegenwirken. In diesem Seminar werden hybride parallele Rechnerarchitekturen und Methoden zu deren Programmierung vorgestellt werden. Neben bereits etablierten Architekturen und Programmiermodellen sollen auch aktuelle Forschungsansätze präsentiert werden. |
Remarks |
Blockveranstaltung innerhalb der Vorlesungszeit Vorbesprechung Freitag, 17.07.09, 10:00 Uhr c.t. in SR 702 |
Prerequisites |
Vordiplom oder Zulassung zur Teilnahme an Veranstaltungen des Hauptstudiums. Grundkenntnisse paralleler und verteilter Systeme sind hilfreich, jedoch nicht zwingend erforderlich. |
Certificates |
Vortrag, Ausarbeitung, aktive Teilnahme |