Skip to main content

A framework to support parallel and distributed debugging

  • 3. Computer Science
  • Conference paper
  • First Online:
High-Performance Computing and Networking (HPCN-Europe 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1401))

Included in the following conference series:

Abstract

We discuss debugging prototypes that can easily support new functionalities, depending on the requirements of high-level computational models, and allowing a coherent integration with other tools in a software engineering environment. Concerning the first aspect, we propose a framework that identifies two distinct levels of functionalities that should be supported by a parallel and distributed debugger using: a process and thread-level, and a coordination level concerning sets of processes or threads. An incremental approach is used to effectively develop prototypes that support both functionalities. Concerning the second aspect, we discuss how the interfacing with other tools has influenced the design of a process-level debugging interface (PDBG) and a distributed monitoring and control layer called (DAMS).

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.

References

  1. J. Brown, J. Francioni, and C. Pancake. White paper on formation of the high performance debugging forum. Available in “http://www.ptools.org/hpdf/meetings/mar97/whitepaper.html”, February 1997.

    Google Scholar 

  2. J. Cunha and J. Lourenço. An Experiment in Tool Integration: the DDBG Parallel and Distributed Debugger. EUROMICRO Journal of Systems Architecture, 2 nd Special Issue on Tools and Environments for Parallel Processing, 1997.

    Google Scholar 

  3. J. C. Cunha, J. Lourenço, and T. Antão. A Debugging Engine for a Parallel and Distributed Environment. In Hungarian Academy of Sciences-KFKI, editor, Proceedings of DAPSYS'96, 1st Austrian-Hungarian Workshop on Distributed and Parallel Systems, Misckolc, Hungary, October 1996.

    Google Scholar 

  4. J. C. Cunha, J. Lourenço, and T. Antão. A Distributed Debugging Tool for a Parallel Software Engeneering Environment. In EPTM'96, 1st European Parallel Tools Meeting, Paris, France, October 1996. ONERA.

    Google Scholar 

  5. P. Kacsuk, J. Cunha, G. Dózsa, J. Lourenço, T. Fadgyas, and T. Antão. A Graphical Development and Debugging Environment for Parallel Programs. Parallel Computing, (22):1747–1770, February 1998.

    Google Scholar 

  6. J. Lourenço, J. Cunha, H. Krawczyk, P. Kuzora, M. Neyman, and B. Wiszniewski. An Integrated Testing and Debugging Environment for Parallel and Distributed Programs. In EUROMICRO 97, Proceedings of the 23rd EUROMICRO Conference, pages 291–298, Budapest, Hungary, September 1997. IEEE Computer Society.

    Google Scholar 

  7. T. J. LeBlanc and J. M. Mellor-Crummey. Debugging Parallel Programs with Instant Replay. IEEE Transactions on Cumputers, C-36(4):471–482, April 1978.

    Google Scholar 

  8. T. Ludwig, R. Wismuller, V. Sunderam, and A. Bode. OMIS — On-Line Monitoring Interface Specification (Version 2.0). Technical report, Lehrstuhl fur Informatik, Technical University of Munich (LRR-TUM), Munich, Germany, July 1997.

    Google Scholar 

  9. P. D. Medeiros and J. C. Cunha. Interconnecting Multiple Heterogeneous Parallel Application Components. In Proceedings of EuroPar'97, Passau, Germany, August 1997.

    Google Scholar 

  10. S. Winter et al. Software Engineering for Parallel Processing, copernicus programme. Progress report 1, University of Westminster, October 1994.

    Google Scholar 

  11. S. Winter et al. High Performance Computing Tools for Industry, copernicus programme. Progress report 3, University of Westminster, April 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Sloot Marian Bubak Bob Hertzberger

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cunha, J.C., Lourenço, J., Vieira, J., Moscão, B., Pereira, D. (1998). A framework to support parallel and distributed debugging. In: Sloot, P., Bubak, M., Hertzberger, B. (eds) High-Performance Computing and Networking. HPCN-Europe 1998. Lecture Notes in Computer Science, vol 1401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0037198

Download citation

  • DOI: https://doi.org/10.1007/BFb0037198

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64443-9

  • Online ISBN: 978-3-540-69783-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics