Service

Performance Analysis

The Jülich Supercomputing Centre has a long tradition in the development of performance tools for parallel programs. The current focus is on the automation of the performance analysis process. With the KOJAK toolset, we aimed at the development of a genericautomatic performance analysis environment for parallel programs. Performance problems are specified in terms of execution patterns that represent situations of inefficient behavior. These patterns are input for an analysis process that recoganizes and quantifies the inefficient behavior in event traces. Mechanisms that hide the complex relationships within event pattern specifications allow a simple description of complex inefficient behavior on a high level of abstraction. With the Scalasca toolset, a successor to KOJAK, the main focus is on scalability in order to support analysis of parallel applicationsrunning on today's supercomputer consisting of many thousand processor cores. The latest versions of Scalasca are based on the community-maintained instrumentation and run-time measurement infrastructure Score-P.