ThemaEinsatz der Programmiersprache X10. TeamJochen Keil, Philipp Klein und Philip Leupold EinführungX10 ist eine neuartige, von IBM entworfene Programmiersprache zur Entwicklung paralleler Programme. Zielgruppe sind vor allem Anwendungen aus wissenschaftlichen Bereichen, z.B. zur Berechnung von Simulationen. Die Sprache übernimmt Konzepte von Java und Scala, insbesonderen deren statische Typisierung und das sichere Laufzeitsystem. Neu in X10 sind Konstrukte zur Verteilung von Datenstrukturen und zur Beschreibung von Parallelität und zugehöriger Synchronisation. Als Sprachbestandteile sind diese Aspekte leicht der Analyse und Optimierung durch einen Compiler zugänglich. Die Sprache verfolgt folgende Ziele: Steigerung der Produktivität, d.h., Vereinfachung der Erstellung von effizienten parallelen Programmen gegenüber herkömmlichen Technologien (MPI, OpenMP). Dies beinhaltet auch eine einfache Portierbarkeit und Weiterentwicklung von Anwendungen aus einer sequentiellen Umgebung, zu einer Multiprozessor Plattform, hin zu einer Cluster Architektur. Aufgabenstellung
Links und Artikel zum Thema
ZielgruppeDrei Studenten arbeiten im Team. Voraussetzung sind Interesse an Programmiersprachen und paralleler Programmierung. |
![]() |
Prof. Christoph von Praun
Letzte Änderung: 16. Dezember 2009.