Specifying performance properties of parallel applications using compound events

作者: Bernd Mohr , Felix Wolf

DOI:

关键词: Event tracingComputer scienceProgramming paradigmDistributed computingEvent (computing)MultiprocessingMessage Passing Interface

摘要: In this article we present a novel approach to analyzing performance properties of parallel applications based on event traces. We define framework for formally specifying compound events that characterize behavior. The allows the creation abstract building blocks represent concepts underlying programming model and therefore provide an easy means specify complex events. show using these specifications it is possible automatically locate inefficiencies in by looking occurrences corresponding demonstrate how our ideas apply both Message Passing Interface (MPI) Open Multi Processing (OpenMP).

参考文章(19)
Guido Van Rossum, David M. Beazley, Python Essential Reference ,(1999)
William Gropp, Ewing Lusk, Anthony Skjellum, Using MPI: Portable Parallel Programming with the Message-Passing Interface ,(1994)
Peter C. Bates, Debugging Programs in a Distributed System Environment University of Massachusetts. ,(1986)
Felix Wolf, Bernd Mohr, EARL - A Programmable and Extensible Toolkit for Analyzing Event Traces of Message Passing Programs ieee international conference on high performance computing data and analytics. pp. 503- 512 ,(1999) , 10.1007/BFB0100611
Felix Wolf, Bernd Mohr, Automatic Performance Analysis of MPI Applications Based on Event Traces european conference on parallel processing. pp. 123- 132 ,(2000) , 10.1007/3-540-44520-X_16
Virginia Herrarte, Ewing Lusk, None, Studying parallel program behavior with upshot Argonne National Laboratory. ,(1991)
B.P. Miller, M.D. Callaghan, J.M. Cargille, J.K. Hollingsworth, R.B. Irvin, K.L. Karavanic, K. Kunchithapadam, T. Newhall, The Paradyn parallel performance measurement tool IEEE Computer. ,vol. 28, pp. 37- 46 ,(1995) , 10.1109/2.471178
Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide ,(1999)