Schleifentransformation

Am Lehrstuhl soll ein umfassendes Tool zur automatischen Schleifenparallelisierung im Polyedermodell erstellt werden. Diese WWW-Seite mit weiterführenden Ankern dient zur gegenseitigen Information aller am Projekt beteiligten Personen. Es kann hier jeder seine Ideen, Tips, Merkhilfen,... ablegen.

Gesamtbeschreibung:

Insgesamt wird es ein Tool, das ein Programm in einer der Sprachen C, Fortran oder Systoliker scannt und parst und damit eine interne Struktur aufbaut. Aus dieser Struktur werden (gem. Banerjee und Feautrier) Datenabhängigkeiten ermittelt, aus denen das Tool mittels PIP, Chernikova oder ähnlichen Algorithmen einen gültigen Schedule ermittelt. Dieser wird nach Benutzerwünschen automatisch in eine gültige Transformation überführt. Das Quellprogramm zusammen mit der Transformation wird in ein Zielprogramm transformiert. Die Ausgabe sollte eine analoge Syntax wie die Eingabe verwenden.

Als Programmiersprache ist C++ vorgesehen.

Hier ist die offizielle Seite von LooPo.

Einzelheiten:

Martin Griebl