TY - GEN
T1 - Performance analysis on cray T3E
AU - Gerndt, M.
AU - Mohr, B.
AU - Pantano, M.
AU - Wolf, F.
N1 - Publisher Copyright:
© 1999 IEEE.
PY - 1999
Y1 - 1999
N2 - One of the reasons why parallel programming is considered to be a difficult task is that users frequently cannot predict the performance impact of implementation decisions prior to program execution. This results in a cycle of incremental performance improvements based on runtime performance data. While gathering and analyzing performance data is supported by a large number of tools, typically interactive, the task of performance analysis is still too complex for users. This article illustrates this fact based on the current analysis support on CRAY T3E. As a consequence, we are convinced that automatic analysis tools are required to identify frequently occuring and well-defined performance problems automatically. This article describes the novel design of a generic automatic performance analysis environment called KOJAK. Besides its structure we also outline the first component, EARL, a new meta-tool designed and implemented as a programmable interface to calculate more abstract metrics from existing trace files, and to locate complex patterns describing performance problems.
AB - One of the reasons why parallel programming is considered to be a difficult task is that users frequently cannot predict the performance impact of implementation decisions prior to program execution. This results in a cycle of incremental performance improvements based on runtime performance data. While gathering and analyzing performance data is supported by a large number of tools, typically interactive, the task of performance analysis is still too complex for users. This article illustrates this fact based on the current analysis support on CRAY T3E. As a consequence, we are convinced that automatic analysis tools are required to identify frequently occuring and well-defined performance problems automatically. This article describes the novel design of a generic automatic performance analysis environment called KOJAK. Besides its structure we also outline the first component, EARL, a new meta-tool designed and implemented as a programmable interface to calculate more abstract metrics from existing trace files, and to locate complex patterns describing performance problems.
UR - https://www.scopus.com/pages/publications/84876356643
U2 - 10.1109/EMPDP.1999.746679
DO - 10.1109/EMPDP.1999.746679
M3 - Conference contribution
AN - SCOPUS:84876356643
T3 - Proceedings of the 7th Euromicro Workshop on Parallel and Distributed Processing, PDP 1999
SP - 241
EP - 248
BT - Proceedings of the 7th Euromicro Workshop on Parallel and Distributed Processing, PDP 1999
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 7th Euromicro Workshop on Parallel and Distributed Processing, PDP 1999
Y2 - 3 February 1999 through 5 February 1999
ER -