Abstract
This paper presents the recent development of the environment of on-line tools for parallel programming support, based on a universal monitoring system, the OCM, which is built in compliance with the OMIS specification. Issues covered include enhancements needed both at the monitoring level and at the user interface level in order to achieve full tool support for message-passing parallel applications, and to enable interoperability of tools. We focus on the evolution of the environment towards support for performance analysis of MPI applications, and interoperability of two tools: the PATOP performance analyzer and the DETOP debugger. We also outline perspectives for further research to extend the environment’s capabilities to support other parallel programming paradigms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Browne, S.: Cross-Platform Parallel Debugging 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.
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).
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, September 1999, Lecture Notes in Computer Science 1697, Springer, 1999. pp. 67–74.
Bubak, M., Funika, W., MIlynarczyk, G., Sowa, K., and Wismüller, R.: Symbol Table Management in an HPF Debugger. In: Sloot, P., Bubak, M., Hoekstra, A., Hertzberger, B., (eds.): Proc. Int. Conf. High Performance Computing and Networking, Amsterdam, April 12–14, 1999, 1278–1281, Lecture Notes in Computer Science 1593, Springer, 1999.
Cunha, J., Lourenço, Vieira, J., Moscão, B., and Pereira, D.: A Framework to Support Parallel and Distributed Debugging. 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.
Geist, A., et al.: PVM: Parallel Virtual Machine. A Users’ Guide and Tutorial for Networked Parallel Computing. MIT Press, Cambridge, Massachusetts (1994)
Gropp, W., Lusk, E.: User’s Guide for mpich, a Portable Implementation of MPI. ANL/MCS-TM-ANL-96/6, 1996.
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) http://wwwbode.in.tum.de/~omis/OMIS/Version-2.0/version-2.0.ps.gz
Miller, B.P., Callaghan, M.D., Cargille, J.M., Hollingsworth, J.K., Irvin, R.B., Karavanic, K.L., Kunchithapadam, K., and Newhall, T.: The Paradyn Parallel Performance Measurement Tool, IEEE Computer, vol. 28,No. 11, November, 1995, pp. 37–46
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) http://www.mpi-forum.org/docs/
Pase, D. Dynamic Probe Class Library: tutorial and reference guide, Version 0.1. Technical Report, IBM Corp., Poughkeepsie, NY, June 1998.http://www.ptools.org/projects/dpcl/tutref.ps
Shende, S., Malony, A.D., Cuny, J., Lindlan, K., Beckman, P., and Karmesin, S.: Portable Profiling and Tracing for Parallel Scientific Applications using C++.In: Proceedings of SPDT’98: ACM SIGMETRICS Symposium on Parallel and Distributed Tools, pp. 134–145, Aug. 1998.
Trinitis, J., Sunderam, V., Ludwig, T., and Wismüller, R.: Interoperability Support in Distributed On-line Monitoring Systems. In: M. Bubak, H. Afsarmanesh, R. Williams, and B. Hertzberger, editors, High Performance Computing and Networking, 8th International Conference, HPCN Europe 2000, volume 1823 of Lecture Notes in Computer Science, Amsterdam, The Netherlands, May 2000. Springer.
Wismüller, R.: Interoperability Support in the Distributed Monitoring System OCM. In R. Wyrzykowski et al., editor, Proc. 3rd International Conference on Parallel Processing and Applied Mathematics-PPAM’99, pages 77–91, Kazimierz Dolny, Poland, September 1999, Technical University of Czestochowa, Poland.
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–442 http://wwwbode.in.tum.de/~wismuell/pub/pc95.ps.gz
Wismüller, R., Trinitis, J., and Ludwig T.: OCM-A Monitoring System for Interoperable Tools. In: Proceedings of the 2nd SIGMETRICS Symposium on Parallel and Distributed Tools SPDT’98, Welches, OR, USA, August 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bubak, M., Funika, W., Baliś, B., Wismüller, R. (2001). On-Line Tool Support for Parallel Applications. In: Hertzberger, B., Hoekstra, A., Williams, R. (eds) High-Performance Computing and Networking. HPCN-Europe 2001. Lecture Notes in Computer Science, vol 2110. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48228-8_42
Download citation
DOI: https://doi.org/10.1007/3-540-48228-8_42
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42293-8
Online ISBN: 978-3-540-48228-4
eBook Packages: Springer Book Archive