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