Skip to main content

PATOP for performance tuning of parallel programs

  • Visualization And Runtime Analysis
  • Conference paper
  • First Online:
Book cover CONPAR 90 — VAPP IV (VAPP 1990, CONPAR 1990)

Abstract

This article describes properties, design and implementation of PATOP (Performance Analysis TOol for Parallel systems). It was developed as part of the TOPSYS project at Technical University of Munich. Its purpose is to make the efficiency of parallel programs visible, in order to find performance bottlenecks (performance debugging). PATOP was implemented on the IPSC/2 Hypercube. It supports measurements on the system's hardware structure (whole system, processor nodes, communication links) and on objects of the programming model (Task, Mailbox, Semaphore). Measurements can be started and evaluated during program execution (on-line). User interaction is menu driven and measurement results are displayed graphically.

Partly funded by the German Science Foundation under contract number SFB 0342, project A1

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. F. Baiardi, N. De Francesco: Development of a Debugger for a Concurrent Language; Proc. SIG-PLAN Symp. on HLL-Deb.; Aug. 1983; p. 81–90

    Google Scholar 

  2. T. Bemmerl: Realtime High Level Debugging in Host/Target Environments; Proceedings of EURO-MICRO Symp. 1986, Venice, p. 387–400

    Google Scholar 

  3. T. Bemmerl: The TOPSYS Architecture and Application; CONPAR 90

    Google Scholar 

  4. D. Bernstein, A. Bolmareich K. So: Performance Visualization of Parallel Programs on a Shared Memory Multiprocessor System; Proc. of the 1989 International Conference on Parallel Processing; Penn. St. Univ. Press, August 1989, Vol II, p. 1–10

    Google Scholar 

  5. T.J. LeBlanc J.M. Mellor-Crummey: Debugging Parallel Programs with Instant Replay; IEEE Trans. on Computers, vol. C-36, no. 4, April 1987, p. 471–482

    Google Scholar 

  6. H. Burkhart, R. Eigenmann, H. Kindlimann, M. Moser, H. Scholian: The M3 Multiprocessor Programming Environment; CONPAR 88, Cambridge Univ. Press, 1988, p 446–455

    Google Scholar 

  7. R.J. Carpenter: Performance Measurement Instrumentation for Multiprocessor Computers; In: E. Gelenbe, High Performance Computer Systems, North-Holland, 1988, p. 81–92

    Google Scholar 

  8. F. Gregoretti, F. Maddaleno, M. Zamboni: Monitoring Tools for Multimicroprocessors; EUROMICRO 86, p. 409–416

    Google Scholar 

  9. D. Haban, D. Wybranietz: A Tool for Measuring and Monitoring Distributed Systems during Operation; GI/ITG Tagung, Organisation und Betrieb von Rechensystemen, Paderborn, März 1988, p. 308–323

    Google Scholar 

  10. E. Jessen, R. Valk: Rechensysteme, Springer-Verlag, Berlin, 1987

    Google Scholar 

  11. B. Lazzerini, C.A. Prete: DISEB: An Interactive High-Level Debugging System for a Multi-Micro-processor System; EUROMICRO 86, p. 401–408

    Google Scholar 

  12. J. Nievergelt, B. Plattner: Monitoring Program Execution: A Survey; IEEE Computer, Nov. 1981, p. 105–114

    Google Scholar 

  13. Z. Segall, L. Rudolph: PIE: A Programming and Instrumentation Environment for Parallel Processing; IEEE Software, Nov. 1985, p. 22–37

    Google Scholar 

  14. E.T. Smith: A Debugger for Message-based Processes: Software-Practice & Experiences, Vol. 15, No. 11, Nov. 1985, p. 1073–1086

    Google Scholar 

  15. M.-Y. Wu, D.D. Gajski: Hypertool: A Programming Aid for Multicomputers; Proc. of the 1989 International Conference on Parallel Processing; Penn. St. Univ. Press, August 1989, Vol II, p. 15–18

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Helmar Burkhart

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bemmerl, T., Hansen, O., Ludwig, T. (1990). PATOP for performance tuning of parallel programs. In: Burkhart, H. (eds) CONPAR 90 — VAPP IV. VAPP CONPAR 1990 1990. Lecture Notes in Computer Science, vol 457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53065-7_159

Download citation

  • DOI: https://doi.org/10.1007/3-540-53065-7_159

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53065-7

  • Online ISBN: 978-3-540-46597-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics