AUTOMATIC PHASE DETECTION AND STRUCTURE EXTRACTION OF MPI APPLICATIONS

被引:24
作者
Casas, Marc [1 ]
Badia, Rosa M. [2 ,4 ]
Labarta, Jesus [3 ]
机构
[1] Tech Univ Catalonia UPC, BSC, R&D Projects, Barcelona, Spain
[2] Tech Univ Catalonia UPC, BSC, Grid Comp & Cluster Res Grp, Barcelona, Spain
[3] Tech Univ Catalonia UPC, Comp Architecture Dept, Barcelona, Spain
[4] CSIC, Artificial Intelligence Res Inst IIIA, Barcelona, Spain
关键词
message passing interface (MPI); signal processing; spectral analysis; performance analysis; CODE;
D O I
10.1177/1094342009360039
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we present an automatic system able to detect the internal structure of executions of high-performance computing applications. This automatic system is able to rule out non-significant regions of executions, to detect redundancies, and, finally, to select small but significant execution regions. This automatic detection process is based on spectral analysis (wavelet transform, Fourier transform, etc.) and works detecting the most important frequencies of the application's execution. These main frequencies are strongly related to the internal loops of the application's source code. The automatic detection of small but significant execution regions shown in the paper reduces the load of the performance analysis process remarkably.
引用
收藏
页码:335 / 360
页数:26
相关论文
共 31 条
  • [11] Geimer M., 2008, INT WORKSH SCAL TOOL, P51
  • [12] Gerndt M, 2007, LECT NOTES COMPUT SC, V4488, P847
  • [13] HOUZEAUX G, 2007, COMMUNICATIONS NUMER
  • [14] Scaling of the velocity fluctuations in turbulent channels up to Reτ=2003 -: art. no. 011702
    Hoyas, S
    Jiménez, J
    [J]. PHYSICS OF FLUIDS, 2006, 18 (01)
  • [15] Huffmire Ted., 2006, PACT 06 P 15 INT C P, P95
  • [16] Kaiser G., 1994, A Friendly Guide to Wavelets
  • [17] KNUEPFER A, 2005, P PDP 2005, P258
  • [18] The spectral-element method, beowulf computing, and global seismology
    Komatitsch, D
    Ritsema, J
    Tromp, J
    [J]. SCIENCE, 2002, 298 (5599) : 1737 - 1742
  • [19] KRANZLMULLER D, 2003, P EUR PAR 2003, P74
  • [20] Mohr B, 2003, LECT NOTES COMPUT SC, V2790, P1301