Integration von benutzergesteuertem Scheduling in einen Präprozessor für SVM-Fortran
Integration von benutzergesteuertem Scheduling in einen Präprozessor für SVM-Fortran
SVM-Fortran ist eine Erweiterung von Fortran77, die die Programmierung von Parallelrechnern mit virtuell gemeinsamem Speicher erlaubt. In SVM-Fortran ist die Steuerung der Datenlokalität über das Scheduling von Schleifen möglich. Der Benutzer spezifiziert für Schleifen eine Scheduling-Strategie. Die...
Saved in:
Personal Name(s): | Plümäkers, Eric (Corresponding author) |
---|---|
Contributing Institute: |
Jülich Supercomputing Center; JSC Zentralinstitut für Angewandte Mathematik; ZAM |
Imprint: |
Jülich
Forschungszentrum Jülich GmbH, Zentralbibliothek
1995
|
Physical Description: |
104 p. |
Dissertation Note: |
Diplomarbeit, RWTH Aachen, 1995 |
Document Type: |
Diploma Thesis Report Book |
Research Program: |
ohne Topic |
Series Title: |
Berichte des Forschungszentrums Jülich
3111 |
Subject (ZB): | |
Link: |
OpenAccess OpenAccess |
Publikationsportal JuSER |
SVM-Fortran ist eine Erweiterung von Fortran77, die die Programmierung von Parallelrechnern mit virtuell gemeinsamem Speicher erlaubt. In SVM-Fortran ist die Steuerung der Datenlokalität über das Scheduling von Schleifen möglich. Der Benutzer spezifiziert für Schleifen eine Scheduling-Strategie. Die aus dem Scheduling resultierende Zuordnung der Schleifeniterationen zu den Prozessoren kann abgespeichert und bei nachfolgenden Schleifen mit gleichem Speicherzugriffsmuster wiederverwendet werden, um so eine Datenlokalität zu erreichen.In dieser Arbeit werden die für reguläre Scheduling-Strategien wichtigen Parameter vorgestellt. Weiterhin wird ein Konzept erläutert, nach dem parallele Schleifen in eine neue Schleifenstruktur transformiert werden. |