Verlag des Forschungszentrums Jülich

JUEL-3749
Knoben, Sven
Selektives Monitoring von Fortran 90-Anwendungen für KOJAK
101 S., 2000

Die Softwareentwicklung für Parallelrechner ist aufgrund der Komplexität der Rechnerarchitektur ein schwieriger und langwieriger Prozeß, der durch ständige Leistungsanalyse und Verbesserung der Software gekennzeichnet ist. Die Regionen eines Programms, die durch Werkzeuge zur Leistungsanalyse erfaßt werden können, beschränken sich zumeist auf Unterprogramme und Unterprogrammaufrufe.

In dieser Arbeit wurde im Rahmen des KOJAK-Projektes (Kit for Objective Judgement and Automatic Knowledge-based detection of bottlenecks) ein Instrumentierer für Fortran 90-Anwendungen mit der zugehörigen Laufzeitbibliothek zur Aufzeichnung von Ereignisspuren entwickelt. Die Verfeinerung der Auflösung durch die Hinzunahme neuer Regionen und die Verwendung der Hardware Performance Counter zur Messung der Ereignisse waren zentrale Ziele dieser Arbeit.

Die Implementierung des Instrumentierers basiert auf dem NAGf90-Parser. Es wurden Transformationen realisiert, welche die sprachspezifischen Probleme bei der Instrumentierung bestimmter Fortran 90-Regionen lösen. Diese Transformationen basieren auf eigens entwickelten Interface- und Manipulationsbibliotheken.

Die Laufzeitbibliothek wurde architekturunabhängig realisiert. Einerseits unterstützt die verwendete PCL-Bibliothek den Zugriff auf Hardware Counter vieler Prozessoren, andererseits können auch andere Bibliotheken leicht über die interne Schnittstelle eingebunden werden.


Neuerscheinungen

Schriften des Forschungszentrums Jülich

Ihre Ansprechperson

Heike Lexis
+49 2461 61-5367
zb-publikation@fz-juelich.de

Letzte Änderung: 07.06.2022