Abstract
In addition to being a quality symbolic debugger for serial IA32 and IPF Linux applications written in C, C++, and Fortran, the Intel® Debugger is also capable of debugging parallel applications of Pthreads, OpenMP, and MPI. When debugging a MPI application, the Intel® Debugger achieves better startup time and user response time than conventional parallel debuggers by (1) setting up a tree-like debugger network, which has a higher degree of parallelism and scalability than a flat network, and (2) employing a message aggregation mechanism to reduce the amount of data flowing in the network. This parallel debugging architecture can be further enhanced to support the debugging of mixed-mode and heterogeneous parallel applications. Moreover, a generalized version of this architecture can be applied in areas other than debugging, such as performance profiling of parallel applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Intel Corporation: Intel Debugger (IDB) Manual (2002), http://www.intel.com/software/products/compilers/techtopics/iidb_debugger_manual.htm
Message Passing Interface Forum: MPI: A Message-Passing Interface Standard Version 1.1 (1995), http://www-unix.mcs.anl.gov/mpi/
OpenMP Architecture Review Board: OpenMP Specifications (2002), http://www.openmp.org
Cheng, D., Hood, R.: A portable debugger for parallel and distributed programs. In: Supercomputing, pp. 723–732 (1994)
Etnus Inc.: The TotalView Multiprocess Debugger (2000), http://www.etnus.com
Thinking Machines Corporation: Prism’s User’s Guide (1991)
Lumetta, S., Culler, D.: The Mantis Parallel Debugger. In: Proceedings of SPDT 1996: SIGMETRICS Symposium on Parallel and Distributed Tools, pp. 118–126 (1996)
High Performance Debugging Forum: HPD Version 1 Standard: Command Interface for Parallel Debuggers, Rev. 2.1 (1998), http://www.ptools.org/hpdf/draft
Leroy, X.: The LinuxThreads Library (1998), http://pauillac.inria.fr/xleroy/linuxthreads/
Balle, S.M., Brett, B.R., Chen, C.P., LaFrance-Linden, D.: A new approach to parallel debugger architecture. In: Fagerholm, J., Haataja, J., Järvinen, J., Lyly, M., Råback, P., Savolainen, V. (eds.) PARA 2002. LNCS, vol. 2367, pp. 139–149. Springer, Heidelberg (2002)
Compaq Corporation: Ladebug Debugger Manual (2001), http://www.tru64unix.compaq.com/docs/base_doc/DOCUMENTATION/V51A_HTML/LADEBUG/TITLE.HTM
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chen, CP. (2003). The Parallel Debugging Architecture in the Intel® Debugger. In: Malyshkin, V.E. (eds) Parallel Computing Technologies. PaCT 2003. Lecture Notes in Computer Science, vol 2763. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45145-7_41
Download citation
DOI: https://doi.org/10.1007/978-3-540-45145-7_41
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40673-0
Online ISBN: 978-3-540-45145-7
eBook Packages: Springer Book Archive