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 条
  • [1] Performance Analysis of Parallel Visualization Applications and Scientific Applications on an Optical Grid
    Wu, Xingfu
    Taylor, Valerie
    [J]. PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON CYBERWORLDS, 2008, : 447 - 454
  • [2] PERFORMANCE ANALYSIS AND OPTIMIZATION OF PARALLEL SCIENTIFIC APPLICATIONS ON CMP CLUSTERS
    Wu, Xingfu
    Taylor, Valerie
    Lively, Charles
    Sharkawi, Sameh
    [J]. SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2009, 10 (01): : 61 - 74
  • [3] Performance analysis and optimization of parallel scientific applications on CMP clusters
    Department of Computer Science, Texas A and M University, College Station
    TX
    77843, United States
    [J]. Scalable Comput. Pract. Exp., 2009, 1 (61-74):
  • [4] Improving the performance of scientific parallel applications in a cluster of workstations
    Flores, A
    García, JM
    [J]. APPLIED PARALLEL COMPUTING: LARGE SCALE SCIENTIFIC AND INDUSTRIAL PROBLEMS, 1998, 1541 : 134 - 141
  • [5] Scalable performance analysis for parallel scientific computations
    Nesheiwat, J.
    Szymanski, B.K.
    [J]. Engineering Simulation, 2001, 18 (02): : 179 - 198
  • [6] Dynamic instrumentation, performance monitoring and analysis of Grid scientific workflows
    Truong H.-L.
    Fahringer T.
    Dustdar S.
    [J]. Journal of Grid Computing, 2005, 3 (1-2) : 1 - 18
  • [7] Effects of Job and Task Placement on Parallel Scientific Applications Performance
    Navaridas, Javier
    Pascual, Jose A.
    Miguel-Alonso, Jose
    [J]. PROCEEDINGS OF THE PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2009, : 55 - 61
  • [8] Performance evaluation of scientific applications on modern parallel vector systems
    Carter, Jonathan
    Oliker, Leonid
    Shalf, John
    [J]. HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2006, 2007, 4395 : 490 - +
  • [9] Design and performance evaluation of the system architecture in a parallel database system: SPAX
    Kim, YK
    Park, YM
    Jin, SI
    Park, J
    [J]. INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 13TH INTERNATIONAL CONFERENCE ON COMPUTERS AND THEIR APPLICATIONS, 1998, : 198 - 201
  • [10] Performance Analysis Framework for Parallel Application Support on the Remote Instrumentation Grid
    Cheptsov, Alexey
    Koller, Bastian
    [J]. REMOTE INSTRUMENTATION FOR ESCIENCE AND RELATED ASPECTS, 2012, : 105 - 115