Vortrag: Prof. B. Szymanski, 10.6.1999
Maria Cherry
Maria Cherry <maria@par.univie.ac.at>
Tue, 8 Jun 1999 09:40:17 +0200 (MET DST)
UNIVERSITAET WIEN
INSTITUT FUER SOFTWARETECHNIK UND PARALLELE SYSTEME
gemeinsam mit
VCPC
EUROPEAN CENTRE FOR PARALLEL COMPUTING AT VIENNA
FWF-Projekt Spezialforschungsbereich F011 "AURORA"
EINLADUNG ZU EINEM VORTRAG IM RAHMEN DES AURORA-KOLLOQUIUMS
Performance Analysis Tools for Parallel
Object-Oriented Scientific Computations
Boleslaw K. Szymanski
Department of Computer Science
Rensselaer Polytechnic Institute, Troy, NY, USA
ZEIT: Donnerstag, 10. 6. 1999, 17.15 Uhr s.t.
ORT: Institut fuer Softwaretechnik und Parallele Systeme
1090 Wien, Liechtensteinstrasse 22,
Seminarraum, Mezzanin
Abstract:
Object oriented technology has significantly changed the way programs
are developed and the corresponding change is needed in performance
analysis of the resulting codes. Traditional performance analysis
focuses on the control flow graph of a program. The sequential and
parallel codes differ just in the number of simultaneous paths being
traversed. Such control flow graph oriented view is insufficient for
object oriented codes. Object oriented performance analysis inherits
also universal concerns, such as data scalability, instrumentation
intrusion, attribute derivation. Our approach to addressing such
concerns is to map a program structure onto a database of performance
results. In addition to ensuring data scalability, this approach
enables comparative analysis across multiple parallel systems while
ensuring minimal perturbation and data scalability. Scalability is
achieved by collecting a fixed amount of statistical information for a
subset of performance critical events in the global control flow
graph.
This approach has several advantages. Centralized repository of
instrumentation data is coupled with information that facilitates
comparative analysis. Standard interfaces to instrumentation data
allow users to customize analysis by deriving attributes and building
specialized visualization tools. Database schema can be augmented to
support inter-object communication among member function control flow
graphs for parallel object oriented codes. We demonstrate use of this
approach in analyzing performance of parallel FEM codes and parallel
adaptive PDE solvers.