Instrumentation database system for performance analysis of parallel scientific applications

被引:1
|
作者
Nesheiwat, J [1 ]
Szymanski, BK [1 ]
机构
[1] Rensselaer Polytech Inst, Dept Comp Sci, Troy, NY 12180 USA
基金
美国国家航空航天局; 美国国家科学基金会;
关键词
performance analysis; database; instrumentation; high performance computing;
D O I
10.1016/S0167-8191(02)00149-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The complexity and computational intensity of scientific computing has fueled research on parallel computing and performance analysis. The purpose of this paper is to present a novel approach to performance analysis of large parallel programs. At the core of this approach is an instrumentation database (IDB) that enables comparative analysis of parallel code performance across architectures and algorithms. The basis of the IDB approach is scalable collection of performance data so that problem size and run-time environments do not affect the amount of information collected. This is achieved by uncoupling performance data collection from the underlying architecture and associating it with the control flow graph of the program. An important contribution of the IDB approach is the use of database technology to map program structure onto relational schema that represents the control flow hierarchy, its corresponding statistical data, and static information that describes the execution environment. To demonstrate the benefits of the proposed approach, we have implemented a POSIX compliant probe library, automated instrumentation tool, front-end visualization programs, database schema using an object-relational DBMS (PostgreSQL), and SQL queries. We also developed a methodology, based on these tools, for interactive performance analysis and demonstrated this methodology on several different parallel scientific applications. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1409 / 1449
页数:41
相关论文
共 50 条
  • [21] Optimization of instrumentation in parallel performance evaluation tools
    Shende, Sameer
    Malony, Allen D.
    Morris, Alan
    [J]. APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2007, 4699 : 440 - +
  • [22] Scalability of parallel scientific applications on the cloud
    Srirama, Satish Narayana
    Batrashev, Oleg
    Jakovits, Pelle
    Vainikko, Eero
    [J]. SCIENTIFIC PROGRAMMING, 2011, 19 (2-3) : 91 - 105
  • [23] Implementation and performance of a parallel file system for high performance distributed applications
    Ligon, WB
    Ross, RB
    [J]. PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, 1996, : 471 - 480
  • [24] Design and performance analysis of a smart optoelectronic database filter for relational database applications
    Tang, JJ
    Beyette, FR
    [J]. OPTOELECTRONIC AND WIRELESS DATA MANAGEMENT, PROCESSING, STORAGE, AND RETRIEVAL, 2001, 4534 : 114 - 121
  • [25] Observation and analysis of the multicore performance impact on scientific applications
    Simon, Tyler A.
    McGalliard, James
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2009, 21 (17): : 2213 - 2231
  • [26] Performance Modeling of scientific applications: Scalability analysis of LAPWO
    Fahringer, T
    Mazzocca, N
    Rak, M
    Pilana, S
    Villano, U
    Madsen, G
    [J]. ELEVENTH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2003, : 5 - 12
  • [27] PREDICTIVE PERFORMANCE ANALYSIS OF A MULTICOMPUTER DATABASE SYSTEM
    HANSON, JG
    OROOJI, A
    [J]. INFORMATION SYSTEMS, 1990, 15 (04) : 401 - 416
  • [28] Instrumentation and visualization technique for performance analysis of high-performance industrial embedded applications
    Garcia, Javier
    Entrialgo, Joaquin
    Garcia, Daniel F.
    [J]. Conference Record - IEEE Instrumentation and Measurement Technology Conference, 1999, 2 : 958 - 964
  • [29] An instrumentation and visualization technique for performance analysis of high-performance industrial embedded applications
    García, J
    Entrialgo, J
    García, DF
    [J]. IMTC/99: PROCEEDINGS OF THE 16TH IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE, VOLS. 1-3, 1999, : 958 - 963
  • [30] A methodology towards automatic performance analysis of parallel applications
    Calzarossa, M
    Massari, L
    Tessera, D
    [J]. PARALLEL COMPUTING, 2004, 30 (02) : 211 - 223