Compiler-based tools for analyzing parallel programs

被引:3
作者
Armstrong, B [1 ]
Kim, SW [1 ]
Park, I [1 ]
Voss, M [1 ]
Eigenmann, R [1 ]
机构
[1] Purdue Univ, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
关键词
parallelizing compilers; parallel programming tools; integrated tools; program characterization; performance analysis;
D O I
10.1016/S0167-8191(98)00019-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present several tools for analyzing parallel programs. The tools are built on top of a compiler infrastructure, which provides advanced capabilities for symbolic program analysis and manipulation. The tools can display characteristics of a program and relate this information to data gathered from instrumented program runs and other performance analysis tools. They also support an interactive compilation scenario, giving the user feedback on how the compilation process performed and how to improve it. We will present case studies demonstrating the tool use. These include the characterization of an industrial application and the study of new compiler techniques and portable parallel languages. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:401 / 420
页数:20
相关论文
共 17 条
  • [1] [Anonymous], ECEHPCLAB97202 PURD
  • [2] START PAT - A PARALLEL-PROGRAMMING TOOLKIT
    APPELBE, B
    SMITH, K
    MCDOWELL, C
    [J]. IEEE SOFTWARE, 1989, 6 (04) : 29 - 38
  • [3] BALASUNDARAM V, 1989, INT C SUP, P540
  • [4] Blume W., 1995, Proceedings 9th International Parallel Processing Symposium (Cat. No.95TH8052), P357, DOI 10.1109/IPPS.1995.395956
  • [5] BLUME W, 1996, IEEE COMPUTER DEC, P78
  • [6] Benchmarking with real industrial applications: The SPEC high-performance group
    Eigenmann, R
    Hassanzadeh, S
    [J]. IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1996, 3 (01): : 18 - 23
  • [7] EIGENMANN R, 1993, 1993 SCS MULT ARL VA
  • [8] EIGENMANN R, 1993, C P ICS 93 TOK JAP J, P27
  • [9] KIM SW, 1997, ECEHPCLAB97201 PURD
  • [10] *KUCK ILL ASS CHAM, KAP PRO TOOLS