Performance Measurement Support for MPI Applications with PATOP

  • Bubak Marian 
  • Funika Włodzimierz 
  • Baliś Bartosz 
  • Roland Wismüller
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1947)


This paper presents a motivation and issues concerning the adaptation of PATOP, an OCM-based on-line performance analysis tool, to the MPI parallel programming library. It covers the general structure of an OCM-based monitoring environment, instrumentation of the MPI library and other enhancements needed both at low-level parts of the monitoring environment and at the user interface level in order to achieve full support of performance analysis of MPI applications.


monitoring performance analysis instrumentation OMIS 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Browne, S.: Cross-Platform Parallel Debbuging and Performance Tools. In: Alexandrov, V., Dongarra, J., (eds.): Recent Advances in Parallel Virtual Machine and Message Passing Interface, Proc. 5th European PVM/MPI Users’ Group Meeting, Liverpool, UK, September 7-9, 1998, Lecture Notes in Computer Science 1497, Springer, 1998, pp. 257–264.Google Scholar
  2. 2.
    Cunha, J., Lourenço, Vieira, J., Moscão, B., and Pereira, D.: A Framework to Support Parallel and Distributed Debbuging. In: Sloot, P., Bubak, M., Hertzberger, B., (eds.): Proc. Int. Conf. High Performance Computing and Networking, Amsterdam, April 21-23, 1998, 708–717, Lecture Notes in Computer Science 1401, Springer, 1998.Google Scholar
  3. 3.
    Rajkumar, B., Krishna Mohan, K.M., Gopal, B.: PARMON: A Comprehensive Cluster Monitoring System. In: Proceedings of High Performance Computing on Hewlett-Packard Systems, Zurich, Switzerland, 298–311 ETH Zürich, 1998; HPCC System Software PARMON Group: PARMON User Manual, C-DAC,1998
  4. 4.
    Pase, D. Dynamic Probe Class Library: tutorial and reference guide, Version 0.1. Technical Report, IBM Corp., Poughkeepsie, NY, June 1998.
  5. 5.
    Geist, A., et al.: PVM: Parallel Virtual Machine. A Users’ Guide and Tutorial for Networked Parallel Computing. MIT Press, Cambridge, Massachusetts (1994)Google Scholar
  6. 6.
    MPI: A Message Passing Interface Standard. In: Int. Journal of Supercomputer Applications, 8 (1994); Message Passing Interface Forum: MPI-2: Extensions to the Message Passing Interface, July 12, (1997)
  7. 7.
    Wismüller, R., Oberhuber, M., Krammer, J. and Hansen, O.: Interactive Debugging and Performance Analysis of Massively Parallel Applications. Parallel Computing, 22(3), (1996), 415–442zbMATHCrossRefGoogle Scholar
  8. 8.
    Bubak, M., Funika, W., Iskra, K., Maruszewski, R., and Wismüller, R.: Enhancing the Functionality of Performance Measurement Tools for Message Passing Applications. In: Dongarra, J., Luque, E., Margalef, T., (Eds.), Recent Advances in Parallel Virtual Machine and Message Passing Interface. Proceedings of 6th European PVM/MPI Users’ Group Meeting, Barcelona, Spain, September1999, Lecture Notes in Computer Science 1697, Springer, 1999. pp. 67–74.CrossRefGoogle Scholar
  9. 9.
    Ludwig, T., Wismüller, R., Sunderam, V., and Bode, A.: OMIS-On-line Monitoring Interface Specification (Version 2.0). Shaker Verlag, Aachen, vol. 9, LRR-TUM Research Report Series, (1997)
  10. 10.
    Bubak, M., Funika, W., Gembarowski, R., and Wismüller, R.: OMIS-Compliant Monitoring System for MPI Applications. In: R. Wyrzykowski, B. Mochnacki, H. Piech, J. Szopa (Eds.), PPAM’99-The 3th International Conference on Parallel Processing and Applied Mathematics, Kazimierz Dolny, Poland, 14-17 September 1999, pp. 378–386, IMiI Czestochowa (1999).Google Scholar
  11. 11.
    Gropp, W., Lusk, E.: User’s Guide for mpich, a Portable Implemention of MPI. ANL/MCS-TM-ANL-96/6, 1996.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Bubak Marian 
    • 1
    • 2
  • Funika Włodzimierz 
    • 1
  • Baliś Bartosz 
    • 1
  • Roland Wismüller
    • 3
  1. 1.Institute of Computer ScienceKrakówPoland
  2. 2.Academic Computer Centre - CYFRONETKrakówPoland
  3. 3.LRR-TUM - Technische Universität MünchenMünchenGermany

Personalised recommendations