000056461 001__ 56461 000056461 005__ 20180211173333.0 000056461 0247_ $$2DOI$$a10.1002/cpe.1124 000056461 0247_ $$2WOS$$aWOS:000248578200003 000056461 037__ $$aPreJuSER-56461 000056461 041__ $$aeng 000056461 082__ $$a004 000056461 084__ $$2WoS$$aComputer Science, Software Engineering 000056461 084__ $$2WoS$$aComputer Science, Theory & Methods 000056461 1001_ $$0P:(DE-HGF)0$$aGerndt, M.$$b0 000056461 245__ $$aA test suite for parallel performance analysis tools 000056461 260__ $$aChichester$$bWiley$$c2007 000056461 300__ $$a1465 - 1480 000056461 3367_ $$0PUB:(DE-HGF)16$$2PUB:(DE-HGF)$$aJournal Article 000056461 3367_ $$2DataCite$$aOutput Types/Journal article 000056461 3367_ $$00$$2EndNote$$aJournal Article 000056461 3367_ $$2BibTeX$$aARTICLE 000056461 3367_ $$2ORCID$$aJOURNAL_ARTICLE 000056461 3367_ $$2DRIVER$$aarticle 000056461 440_0 $$017301$$aConcurrency and Computation: Practice and Experience$$v19$$x1532-0626$$y11 000056461 500__ $$aRecord converted from VDB: 12.11.2012 000056461 520__ $$aParallel 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. 000056461 536__ $$0G:(DE-Juel1)FUEK411$$2G:(DE-HGF)$$aScientific Computing$$cP41$$x0 000056461 588__ $$aDataset connected to Web of Science 000056461 650_7 $$2WoSType$$aJ 000056461 65320 $$2Author$$aparallel performance analysis 000056461 65320 $$2Author$$aautomatic performance analysis 000056461 65320 $$2Author$$aperformance analysis tools 000056461 65320 $$2Author$$aparallel applications 000056461 65320 $$2Author$$aparallel programming 000056461 7001_ $$0P:(DE-Juel1)132199$$aMohr, B.$$b1$$uFZJ 000056461 7001_ $$0P:(DE-HGF)0$$aTräff, J. L.$$b2 000056461 773__ $$0PERI:(DE-600)2052606-4$$a10.1002/cpe.1124$$gVol. 19, p. 1465 - 1480$$p1465 - 1480$$q19<1465 - 1480$$tConcurrency and computation$$v19$$x1532-0626$$y2007 000056461 8567_ $$uhttp://dx.doi.org/10.1002/cpe.1124 000056461 909CO $$ooai:juser.fz-juelich.de:56461$$pVDB 000056461 9131_ $$0G:(DE-Juel1)FUEK411$$bSchlüsseltechnologien$$kP41$$lSupercomputing$$vScientific Computing$$x0 000056461 9141_ $$y2007 000056461 915__ $$0StatID:(DE-HGF)0010$$aJCR/ISI refereed 000056461 9201_ $$0I:(DE-Juel1)VDB62$$d31.12.2007$$gZAM$$kZAM$$lZentralinstitut für Angewandte Mathematik$$x0 000056461 970__ $$aVDB:(DE-Juel1)88601 000056461 980__ $$aVDB 000056461 980__ $$aConvertedRecord 000056461 980__ $$ajournal 000056461 980__ $$aI:(DE-Juel1)JSC-20090406 000056461 980__ $$aUNRESTRICTED 000056461 981__ $$aI:(DE-Juel1)JSC-20090406