THE PARADYN PARALLEL PERFORMANCE-MEASUREMENT TOOL

被引:229
作者
MILLER, BP
CALLAGHAN, MD
CARGILLE, JM
HOLLINGSWORTH, JK
IRVIN, RB
KARAVANIC, KL
KUNCHITHAPADAM, K
NEWHALL, T
机构
[1] University of Wisconsin, Madison
关键词
Color computer graphics - Computer aided software engineering - High level languages - Parallel processing systems - Performance - Synchronization - User interfaces - Visualization;
D O I
10.1109/2.471178
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Paradyn performance-measurement tool uses several novel technologies to scale to long-running programs and large systems and automate much of the search for performance bottlenecks. The tool is based on a dynamic notion of performance instrumentation and measurement. Application programs are placed into execution, and performance instrumentation is inserted into the running programs and modified during execution. The performance consultant module automatically directs instrumentation placement and associates bottlenecks with specific causes and specific program parts. Paradyn controls its instrumentation overhead by monitoring the cost of its data collection and limiting its instrumentation to a user-controllable threshold. Paradyn's instrumentation can be configured to accept new operating systems, hardware, and application-specific performance data. Paradyn also provides an open interface for performance visualization and a simple programming library to interface visualizations, Paradyn can gather and present performance data in terms of high-level parallel languages (such as data-parallel Fortran) and can measure programs on massively parallel computers, workstation clusters, and heterogeneous combinations of these systems. The article presents two examples that illustrate Paradyn's use in finding performance problems in real applications.
引用
收藏
页码:37 / &
相关论文
共 11 条
  • [1] VISUALIZING THE PERFORMANCE OF PARALLEL PROGRAMS
    HEATH, MT
    ETHERIDGE, JA
    [J]. IEEE SOFTWARE, 1991, 8 (05) : 29 - 39
  • [2] HOLLINGSWORTH JK, 1994, PROCEEDINGS OF THE SCALABLE HIGH-PERFORMANCE COMPUTING CONFERENCE, P841, DOI 10.1109/SHPCC.1994.296728
  • [3] HOLLINGSWORTH JK, 1993, 7 ACM INT C SUP TOK, P185
  • [4] HOLLINGSWORTH JK, 1991, ACM SIGPLAN S PRINC, P189
  • [5] REWRITING EXECUTABLE FILES TO MEASURE PROGRAM BEHAVIOR
    LARUS, JR
    BALL, T
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1994, 24 (02) : 197 - 218
  • [6] Miller B. P., 1990, IEEE Transactions on Parallel and Distributed Systems, V1, P206, DOI 10.1109/71.80132
  • [7] REED DA, 1993, P IEEE SCALABLE PARA
  • [8] THE APPLICATION VISUALIZATION SYSTEM - A COMPUTATIONAL ENVIRONMENT FOR SCIENTIFIC VISUALIZATION
    UPSON, C
    FAULHABER, T
    KAMINS, D
    LAIDLAW, D
    SCHLEGEL, D
    VROOM, J
    GURWITZ, R
    VANDAM, A
    [J]. IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1989, 9 (04) : 30 - 42
  • [9] WILLIAMS W, 1994, PROGRAMMING ENV MASS
  • [10] PERFORMANCE-MEASUREMENT, VISUALIZATION AND MODELING OF PARALLEL AND DISTRIBUTED PROGRAMS USING THE AIMS TOOLKIT
    YAN, J
    SARUKKAI, S
    MEHRA, P
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1995, 25 (04) : 429 - 461