Movatterモバイル変換


[0]ホーム

URL:


Skip to main content

Advertisement

Springer Nature Link
Log in

Fiddle: A Flexible Distributed Debugger Architecture

  • Conference paper
  • First Online:

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

Included in the following conference series:

Abstract

In the recent past, multiple techniques and tools have been proposed and contributed to improve the distributed debugging functionalities, in several distinct aspects, such as handling the non-determinism, allowing cyclic interactive debugging of parallel programs, and providing more user-friendly interfaces. However, most of these tools are tied to a specific programming language and provide rigid graphical user interfaces. So they cannot easily adapt to support distinct abstraction levels or user interfaces. They also don’t provide adequate support for cooperation with other tools in a software engineering environment. In this paper we discuss several dimensions which may contribute to develop more flexible distributed debuggers. We describe Fiddle, a distributed debugging tool which aims at overcoming some of the above limitations.

Similar content being viewed by others

Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. Proc. of the ACM Workshop on Parallel and Distributed Debugging, volume 24 ofACM SIGPLAN Notices. ACM Press, January 1988.

    Google Scholar 

  2. Proc. of the ACM Workshop on Parallel and Distributed Debugging, volume 26 ofACM SIGPLAN Notices. ACM Press, 1991.

    Google Scholar 

  3. Proc. of the ACM/ONR Workshop on Parallel and Distributed Debugging, volume 28 ofACM SIGPLAN Notices. ACM Press, 1993.

    Google Scholar 

  4. Don Allen et al. The Prism programming environment. InProc. of Supercomputer Debugging Workshop, pages 1–7, Albuquerque, New Mexico, November 1991.

    Google Scholar 

  5. A. Beguelin et al. A user’s guide to PVM parallel virtual machine. Technical Report ORNL/TM-118266, Oak Ridge National Laboratory, Tennessee, 1991.

    Google Scholar 

  6. 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.

  7. Christian Clémençon et al. Annai scalable run-time support for interactive debugging and performance analysis of large-scale parallel programs. InProc. of EuroPar’96, volume 1123 ofLNCS, pages 64–69. Springer, August 1996.

    Google Scholar 

  8. J. Cownie and W. Gropp. A standard interface for debugger access to message queue information in MPI. InProc. of the 6-itth EuroPVM/MPI, volume 1697 ofLNCS, pages 51–58. Springer, 1999.

    Google Scholar 

  9. J. C. Cunha and V. Duarte. Monitoring PVM programs using the DAMS approach. InProc. 5th Euro PVM/MPI, volume 1497 ofLNCS, pages 273–280, 1998.

    Google Scholar 

  10. J. C. Cunha, P. Kacsuk, and S. Winter, editors.Parallel Program Development for Cluster Computing: Methodology, Tools and Integrated Environment. Nova Science Publishers, 2000.

    Google Scholar 

  11. J. C. Cunha, J. Lourenço, and T. Antão. An experiment in tool integration: the DDBG parallel and distributed debugger.Euromicro Journal of Systems Architecture, 45(11):897–907, 1999. Elsevier Science Press.

    Article  Google Scholar 

  12. J. C. Cunha, J. Lourenço, J. Vieira, B. Moscão, and D. Pereira. A framework to support parallel and distributed debugging. InProc. of HPCN’98, volume 1401 ofLNCS, pages 708–717. Springer, April 1998.

    Google Scholar 

  13. MPI Forum.MPI-2: Extensions to the message-passing interface. Univ. of Tennessee, 1997.http://www.mpi-forum.org/docs/mpi-20-html/mpi2-report.html.

  14. R. Hood. The p2d2 project: Building a portable distributed debugger. InProc. of the 2-nd Symposium on Parallel and Distributed Tools, Philadelphia PA, USA, 1996. ACM.

    Google Scholar 

  15. J. C. Kergommeaux and B. O. Stein. Pajé: An extensible environment for visualizing multithreaded programs executions. InProc. Euro-Par 2000, volume 1900 ofLNCS, pages 133–140. Springer, 2000.

    Google Scholar 

  16. J. A. Kohl and G. A. Geist. The PVM 3.4 tracing facility and XPVM 1.1. InProc. of the 29th HICSS, pages 290–299. IEEE Computer Society Press, 1996.

    Google Scholar 

  17. D. Kranzlmüller, Ch. Schaubschläger, and J. Volkert. A brief overview of the MAD debugging activities. InProc. of AADEBUG 2000, Munich, Germany, August 2000.

    Google Scholar 

  18. D. Kranzlmuller, S. Grabner, and J. Volkert. Debugging massively parallel programs with ATTEMPT. InHigh-Performance Computing and Networking (HPCN’96 Europe), volume 1067 ofLNCS, pages 798–804. Springer, 1996.

    Google Scholar 

  19. H. Krawczyk and B. Wiszniewski. Interactive testing tool for parallel programs. InSoftware Engineering for Parallel and Distributed Systems, pages 98–109, London, UK, 1996. Chapman & Hal.

    Google Scholar 

  20. 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 

  21. J. Lourenço and J. C. Cunha.Flexible Interface for Distributed Debugging (Library and Engine): Reference Manual (V 0.3.1). Departamento de Informática da Universidade Nova de Lisboa, Portugal, December 2000.

    Google Scholar 

  22. J. Lourenço, J. C. Cunha, H. Krawczyk, P. Kuzora, M. Neyman, and B. Wiszniewsk. An integrated testing and debugging environment for parallel and distributed programs. InProc. of the 23rd EUROMICRO Conference, pages 291–298, Budapeste, Hungary, September 1997. IEEE Computer Society Press.

    Google Scholar 

  23. T. Ludwing, R. Wismüller, V. Sunderam, and A. Bode. OMIS-On-line monitoring interface specification. Technical report, LRR-Technish Universiät München and MCS-Emory University, 1997.

    Google Scholar 

  24. B. P. Miller, J. K. Hollingsworth, and M. D. Callaghan. The Paradyn parallel performance measurement tools.IEEE Computer, 28(11):37–46, November 1995.

    Google Scholar 

  25. W. E. Nagel et al. VAMPIR: Visualization and analysis of MPI resources.Supercomputer, 12(1):69–80, January 1996.

    Google Scholar 

  26. M. Oberhuber. Managing nondeterminism in PVM programs.LNCS, 1156:347–350, 1996.

    Google Scholar 

  27. Michael Oberhuber. Elimination of nondetirminacy for testing and debugging parallel programs. InProc. of AADEBUG’95, 1995.

    Google Scholar 

  28. Michael Oberhuber and Roland Wismüller. DETOP-an interactive debugger for PowerPC based multicomputers. pages 170–183. IOS Press, May 1995.

    Google Scholar 

  29. D. Stringhini, P. Navaux, and J. C. Kergommeaux. A selection mechanismto group processes in a parallel debugger. InProc. of PDPTA’2000, Las Vegas, Nevada, USA, June 2000.

    Google Scholar 

  30. Dolphin ToolWorks.TotalView. Dolphin Interconnect Solutions, Inc., Framingham, Massachusetts, USA.http://www.etnus.com/Products/TotalView/.

Download references

Author information

Authors and Affiliations

  1. Departamento de Informática, Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa, Portugal

    João Lourenço & José C. Cunha

Authors
  1. João Lourenço

    You can also search for this author inPubMed Google Scholar

  2. José C. Cunha

    You can also search for this author inPubMed Google Scholar

Editor information

Editors and Affiliations

  1. School of Computer Science, Cybernetics and Electronic Engineering, University of Reading, Whiteknights, PO Box 225, Reading, RG 6 6AY, UK

    Vassil N. Alexandrov

  2. Innovative Computing Lab, Computer Sciences Department, University of Tennessee, 1122 Volunteer Blvd, Knoxville, TN, 37996-3450, USA

    Jack J. Dongarra

  3. Computer Science Department, California State University, Chico, CA, 95929-0410, USA

    Benjoe A. Juliano  & René S. Renner  & 

  4. The Queen’s University of Belfast, School of Computer Science, Belfast BT7 1NN, Northern Ireland, UK

    C. J. Kenneth Tan

Rights and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lourenço, J., Cunha, J.C. (2001). Fiddle: A Flexible Distributed Debugger Architecture. In: Alexandrov, V.N., Dongarra, J.J., Juliano, B.A., Renner, R.S., Tan, C.J.K. (eds) Computational Science - ICCS 2001. ICCS 2001. Lecture Notes in Computer Science, vol 2074. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45718-6_87

Download citation

Publish with us


[8]ページ先頭

©2009-2025 Movatter.jp