A test suite for parallel performance analysis tools

被引:5
|
作者
Gerndt, Michael
Mohr, Bernd
Traeff, Jesper Larsson
机构
[1] Forschungszentrum Julich, ZAM, D-52425 Julich, Germany
[2] Tech Univ Munich, Inst Informat, D-85748 Garching, Germany
[3] NEC Europe Ltd, C&C Res Labs, D-53757 St Augustin, Germany
来源
关键词
parallel performance analysis; automatic performance analysis; performance analysis tools; parallel applications; parallel programming;
D O I
10.1002/cpe.1124
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Parallel performance analysis tools must be tested as to whether they perform their task correctly, which comprises at least three aspects. First, it must be ensured that the tools neither alter the semantics nor distort the run-time behavior of the application under investigation. Next, it must be verified that the tools collect the correct performance data as required by their specification. Finally, it must be checked that the tools perform their intended tasks and detect relevant performance problems. Focusing on the latter (correctness) aspect, testing can be done using synthetic test functions with controllable performance properties, possibly complemented by real-world applications with known performance behavior. A systematic test suite can be built from synthetic test functions and other components, possibly with the help of tools to assist the user in putting the pieces together into executable test programs. Clearly, such a test suite can be highly useful to builders of performance analysis tools. It is surprising that, up until now, no systematic effort has been undertaken to provide such a suite. In this paper we describe the APART Test Suite (ATS) for checking the correctness (in the above sense) of parallel performance analysis tools. In particular, we describe a collection of synthetic test functions which allows one to easily construct both simple and more complex test programs with desired performance properties. We briefly report on experience with MPI and OpenMP performance tools when applied to the test cases generated by ATS. Copyright (c) 2006 John Wiley & Sons, Ltd.
引用
收藏
页码:1465 / 1480
页数:16
相关论文
共 50 条
  • [1] Evaluating OpenMP performance analysis tools with the APART Test Suite
    Gerndt, M
    Mohr, B
    Träff, JL
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 155 - 162
  • [2] Initial design of a test suite for automatic performance analysis tools
    Mohr, B
    Träff, JL
    EIGHTH INTERNATIONAL WORKSHOP ON HIGH-LEVEL PARALLEL PROGRAMMING MODELS AND SUPPORTIVE ENVIRONMENTS, PROCEEDINGS, 2003, : 77 - 86
  • [3] A test suite for high-performance parallel Java']Java
    Häuser, J
    Ludewig, T
    Williams, RD
    Winkelmann, R
    Gollnick, T
    Brunett, S
    Muylaert, J
    ADVANCES IN ENGINEERING SOFTWARE, 2000, 31 (8-9) : 687 - 696
  • [4] Functional testing of feature model analysis tools: a test suite
    Segura, S.
    Benavides, D.
    Ruiz-Cortes, A.
    IET SOFTWARE, 2011, 5 (01) : 70 - 82
  • [5] A parallel I/O test suite
    Lancaster, D
    Addison, C
    Oliver, T
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 1998, 1497 : 36 - 43
  • [6] A survey on Test Suite Reduction frameworks and tools
    Khan, Saif Ur Rehman
    Lee, Sai Peck
    Ahmad, Raja Wasim
    Akhunzada, Adnan
    Chang, Victor
    INTERNATIONAL JOURNAL OF INFORMATION MANAGEMENT, 2016, 36 (06) : 963 - 975
  • [7] Tools for parallel performance analysis: Minisymposium abstract
    Wolf, Felix
    APPLIED PARALLEL COMPUTING, 2007, 4699 : 380 - 380
  • [8] Test suite design for code generation tools
    Stürmer, I
    Conrad, M
    18TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 286 - 290
  • [9] Comparison of Static Analysis Tools for Java']Java Using the Juliet Test Suite
    Charest, Thomas
    Rodgers, Nick
    Wu, Yan
    PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON CYBER WARFARE AND SECURITY (ICCWS 2016), 2016, : 431 - 438
  • [10] HPCTOOLKIT: tools for performance analysis of optimized parallel programs
    Adhianto, L.
    Banerjee, S.
    Fagan, M.
    Krentel, M.
    Marin, G.
    Mellor-Crummey, J.
    Tallent, N. R.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2010, 22 (06): : 685 - 701