Project Details
Eine generische Schedulingkomponente für Multiprozessortask-Programmierung
Applicant
Professorin Dr. Gudula Rünger
Subject Area
Software Engineering and Programming Languages
Term
from 2005 to 2015
Project identifier
Deutsche Forschungsgemeinschaft (DFG) - Project number 17589217
Eine derzeitige Herausforderung der Parallelverarbeitung ist die Erreichung von Skalierbarkeit paralleler Anwendungen für hohe Prozessoranzahlen, die durch Verwendung des Programmiermodells mit eigenständigen Modulen (auch Multiprozessortasks oder kurz M-Tasks genannt) für viele parallele Algorithmen deutlich verbessert werden kann. M-Tasks können jeweils auf einer beliebigen Prozessoranzahl ausgeführt werden und stehen durch Koordination und Kommunikation in Verbindung. Die Grundlage für eine effiziente Abarbeitung bildet ein geeigneter Schedule des entstehenden M-Task-Graphen, der die Struktur des betrachteten Programms sowie die Rechen- und Kommunikationsleistung der zugrundeliegenden Rechnerplattform berücksichtigt und eine effiziente Abbildung von M-Tasks auf Prozessorgruppen bestimmt. Gegenstand des geplanten Forschungsvorhabens ist die Entwicklung und Realisierung einer generischen Schedulingkomponente, die Schedulingalgorithmen für diese Problemstellung bereitstellt und in anderen Werkzeugen zur M-Task-Programmierung genutzt werden kann. Ziele des Projektes sind die Konzeption einer einheitlichen internen Repräsentation von Schedulingproblemen mit Unterstützung von hierarchischen Abhängigkeitsgraphen, alternativen Modulvarianten, Restriktionen für die Prozessorzuordnung sowie die Erweiterung bekannter Schedulingalgorithmen auf die entwickelten Datenstrukturen. Ein umfangreicher Vergleichstest der Schedulingalgorithmen soll durchgeführt werden.
DFG Programme
Research Grants