Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Initial experiences with a pattern-oriented parallel debugger

Published: 01 November 1988 Publication History

Abstract

Highly parallel programs are often best understood in terms of logical patterns of inter process communication. In order to debug such programs, the user must determine the extent to which the intended patterns occur during execution. To facilitate this, we have designed and implemented a pattern-oriented debugger in which abstract, user-defined communication events can be described and animated. We report here on our initial experiences with its use.

References

[1]
Alfred A. Hough and Janice E. Cuny, ~Belvedere: Prototype of a Pattern-Oriented Debugger for Highly Parallel Computation,~ Proceeding~ of the 1987 International Conference on Parallel Processing, pp. 735-738 ( 987).
[2]
Janice E. Cuny, Duane A. Bailey, John W. Hagerman, and Alfred A. Hough, "The Simple Simon Programming Environment: A Preliminary Report," Proceedings of the Twenty-Fifth Annual Allerton Conference on Uomm~rdcation~ Control and Computing, pp. 238-247 (1987).
[3]
Peter C. Bates, "Debugging Programs in a Distributed System Environment," University of Massachusetts, COINS Technical Report 86-05 (January 1986).
[4]
Peter C. Bates and Jack C. Wileden, "High-Level Debugging of Distributed Systems: The Behavioral Abstraction Approach," Journal of System Software 3, pp. 255-244 (1983).
[5]
L. J. Guibas, H. T. Kung, and C. D. Thompson, "Direct VLSI Implementation of Combinatorial Algorithms," CALTECH Conference on VLSI, pp.509-519 (January 1979).
[6]
Edward Felten, Scott Karlin, and Steve W. Otto, "The Traveling Salesman Problem on a hypercubic, MIMD computer", Proceedings of the 1986 {nterr~atior~al Conference on Parallel Processing, pp. 6-10 (August 1986).
[7]
William K. Pratt. Digital Image Processing, John Wiley and Sons, pp. 330-332 (1978).
[8]
Jeffery D. Ullman. Computational Aspects of VLSI, Computer Science Press, Rockville, Maryland, pp. ( 984).

Cited By

View all
  • (2004)Detection of Collective MPI Operation PatternsRecent Advances in Parallel Virtual Machine and Message Passing Interface10.1007/978-3-540-30218-6_38(259-267)Online publication date: 2004
  • (2004)Parallel program debugging by specificationConcurrency and Computation: Practice and Experience10.1002/cpe.76216:6(551-585)Online publication date: 2-Apr-2004
  • (2002)Integrating Temporal Assertions into a Parallel DebuggerProceedings of the 8th International Euro-Par Conference on Parallel Processing10.5555/646667.700014(113-120)Online publication date: 27-Aug-2002
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 1988
Published in SIGPLAN Volume 24, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)37
  • Downloads (Last 6 weeks)12
Reflects downloads up to 06 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2004)Detection of Collective MPI Operation PatternsRecent Advances in Parallel Virtual Machine and Message Passing Interface10.1007/978-3-540-30218-6_38(259-267)Online publication date: 2004
  • (2004)Parallel program debugging by specificationConcurrency and Computation: Practice and Experience10.1002/cpe.76216:6(551-585)Online publication date: 2-Apr-2004
  • (2002)Integrating Temporal Assertions into a Parallel DebuggerProceedings of the 8th International Euro-Par Conference on Parallel Processing10.5555/646667.700014(113-120)Online publication date: 27-Aug-2002
  • (2002)Integrating Temporal Assertions into a Parallel DebuggerEuro-Par 2002 Parallel Processing10.1007/3-540-45706-2_12(113-120)Online publication date: 20-Aug-2002
  • (2001)A preliminary topological debugger for MPI programsProceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid10.1109/CCGRID.2001.923222(422-429)Online publication date: 2001
  • (2001)DEPICT: A Topology-Based Debugger for MPI ProgramsHigh-Level Parallel Programming Models and Supportive Environments10.1007/3-540-45401-2_9(109-121)Online publication date: 2-Aug-2001
  • (1995)Performance Evaluation Tools for Parallel and Distributed SystemsComputer10.5555/619003.62034728:11(16-19)Online publication date: 1-Nov-1995
  • (1994)Distributed Performance MonitoringIEEE Transactions on Parallel and Distributed Systems10.1109/71.2856055:6(585-598)Online publication date: 1-Jun-1994
  • (1994)Abstract Debugging of Distributed ApplicationsProgramming Environments for Massively Parallel Distributed Systems10.1007/978-3-0348-8534-8_35(353-358)Online publication date: 1994
  • (1993)A high level language for specifying graph based languages and their programming environmentsProceedings of the 15th international conference on Software Engineering10.5555/257572.257652(324-335)Online publication date: 21-May-1993
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media