PerformanceOptimierungvon parallelen Programmen mit VAMPIRSehenund Verstehen
PerformanceOptimierungvon parallelen Programmen mit VAMPIRSehenund Verstehen
Auf Parallelrechnern ist die Performance-Optimierung zu einem aufwendigen Prozeß geworden. Entscheidende Laufzeitverbessungen lassen sich zumeist nur durch das detaillierte Verständnis der dynamischen Abläufe erzielen. Auf der Basis des Software-Werkzeugs PARvis wurde im ZAM die Performance-Visualis...
Saved in:
Personal Name(s): | Nagel, Wolfgang E. |
---|---|
Arnold, Alfred | |
Contributing Institute: |
Zentralinstitut für Angewandte Mathematik; ZAM Jülich Supercomputing Center; JSC |
Imprint: |
Fachausschuss MMB in der Gesellschaft für Informatik e.V.
1996
|
Physical Description: |
13 pp |
Document Type: |
Report |
Research Program: |
ohne Topic |
Publikationsportal JuSER |
Auf Parallelrechnern ist die Performance-Optimierung zu einem aufwendigen Prozeß geworden. Entscheidende Laufzeitverbessungen lassen sich zumeist nur durch das detaillierte Verständnis der dynamischen Abläufe erzielen. Auf der Basis des Software-Werkzeugs PARvis wurde im ZAM die Performance-Visualisierungsumgebung VAMPIR entwickelt, die nun auch den neuen Message-Passing-Standard MPI unterstützt. VAMPIR übersetzt eine gegebene Trace-Datei in eine Menge von graphischen Darstellungen, zum Beispiel Zustandsdiagramme, Zeitlinien-Darstellungen und unterschiedlichste Arten von Statistiken. Darüber hinaus wird ein Animationsmodus unterstützt, der bei der Lokalisierung von Performance-Engpässen hilfreich sein kann, und es gibt flexible Filtermethoden, die es in einfacher Weise erlauben, die Menge der dargestellten Informationen geeignet einzuschränken.Der interessanteste Teil von VAMPIR ist die leistungsfähige Zoom-Funktion, die es ermöglicht, Probleme auf jedem beliebigen Detaillierungsgrad zu identifizieren. Diese Eigenschaft erleichtert die Programmoptimierung, wodurch der Entwicklungszyklus einer Anwendung auf massiv-parallelen Rechnersystemen erheblich verkürzt wird. |