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
Preview
Unable to display preview. Download preview PDF.
Bibliography
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
T. Bemmerl: Realtime High Level Debugging in Host/Target Environments; Proceedings of EURO-MICRO Symp. 1986, Venice, p. 387–400
T. Bemmerl: The TOPSYS Architecture and Application; CONPAR 90
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
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
H. Burkhart, R. Eigenmann, H. Kindlimann, M. Moser, H. Scholian: The M3 Multiprocessor Programming Environment; CONPAR 88, Cambridge Univ. Press, 1988, p 446–455
R.J. Carpenter: Performance Measurement Instrumentation for Multiprocessor Computers; In: E. Gelenbe, High Performance Computer Systems, North-Holland, 1988, p. 81–92
F. Gregoretti, F. Maddaleno, M. Zamboni: Monitoring Tools for Multimicroprocessors; EUROMICRO 86, p. 409–416
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
E. Jessen, R. Valk: Rechensysteme, Springer-Verlag, Berlin, 1987
B. Lazzerini, C.A. Prete: DISEB: An Interactive High-Level Debugging System for a Multi-Micro-processor System; EUROMICRO 86, p. 401–408
J. Nievergelt, B. Plattner: Monitoring Program Execution: A Survey; IEEE Computer, Nov. 1981, p. 105–114
Z. Segall, L. Rudolph: PIE: A Programming and Instrumentation Environment for Parallel Processing; IEEE Software, Nov. 1985, p. 22–37
E.T. Smith: A Debugger for Message-based Processes: Software-Practice & Experiences, Vol. 15, No. 11, Nov. 1985, p. 1073–1086
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
Author information
Authors and Affiliations
Editor information
Rights 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