Projektseminar:

Design und Implementierung einer High-Level API
zur Programmierung heterogener Clustersysteme

(Belegnummer 100222)

Inhalt

In diesem Projektseminar möchten wir uns mit der Programmierung von modernen Clustersystemen beschäftigen. Unter einem Clustersystem versteht man einen Verbund mehrerer Computer, welche als Knoten (engl. Nodes) bezeichnet werden. Solche Systeme werden zur Bearbeitung zeitintensiver Anwendungen, insbesondere naturwissenschaftliche und wissenschaftliche Anwendungen, genutzt. Moderne Clustersysteme bestehen zunehmend aus heterogenen Knoten, welche unterschiedliche parallele Prozessoren für die Berechnung verwenden. Die Programmierung solcher Systeme ist extrem aufwendig, da unterschiedliche Programmieransätze kombiniert werden müssen.

Ziel dieses Projektseminars ist es, eine Programmierschnittstelle (API) zu entwickeln, welche es erlaubt, Problemstellungen auf einem abstrakteren Niveau zu beschreiben, um den Anwendungsentwickler vor technischen Details des zugrundeliegenden Hardwaresystems zu schützen.

Material

Folien der Vorstellung des Projektsminars am 31. Januar 2014.