Verlag des Forschungszentrums Jülich

JUEL-3653
Jansen, Dietmar
Assembler-Instrumentierung für die Leitsungsanalyse paralleler Systeme
93 S., 1999

Bei der Analyse des Laufzeitverhaltens paralleler Programme hat sich insbesondere bei Message-Passing-Systemen die Untersuchung von Ereignisspuren als eine geeignete Methode herausgestellt. Zur Erzeugung dieser Spuren muessen die Programme instrumentiert, d.h. zusaetzliche Anweisungen in diese integriert werden. Im wesentlichen existieren zwei Ansaetze zur Instrumentierung, die Quellcode- und die Objektcode-Instrumentierung.

In dieser Arbeit wird ein neuer Ansatz zur Instrumentierung von Programmen untersucht, bei dem die notwendigen Aenderungen am Assemblercode der Programme vorgenommen werden. Zu diesem Zweck wurde das System SALTO durch eine Bibliothek namens ASINST erweitert, deren Funktionen eine systemunabhaengige Instrumentierung von Assembler-Quellcodes erlauben.

Exemplarisch wurde diese Bibliothek genutzt, um ein Instrumentierungswerkzeug zu implementieren, mit dem Ereignisspuren fuer das Analysewerkzeug VAMPIR generiert werden koennen.

Zur benutzerfreundlichen Nutzung dieses Ansatzes wurde ein System zur Erzeugung von instrumentierten Programmen entwickelt, das dem Benutzer die notwendigen Arbeitsschritte weitgehend abnimmt. Mit dem Einsatz von Instrumentierungs-Kontrollskripten und einer graphischen Benutzeroberflaeche lassen sich zusaetzlich die zu instrumentierenden Programmelemente komfortabel auswaehlen.




Neuerscheinungen

Schriften des Forschungszentrums Jülich

Ihre Ansprechperson

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

Letzte Änderung: 07.06.2022