International Conference on Compiler Construction

CC 1996: Compiler Construction pp 341-355

A parallel debugger with support for distributed arrays, multiple executables and dynamic processes

  • Peter Fritzson
  • Roland Wismüller
  • Olav Hansen
  • Jonas Sala
  • Peter Skov
Conference paper

DOI: 10.1007/3-540-61053-7_72

Volume 1060 of the book series Lecture Notes in Computer Science (LNCS)

Abstract

In this paper we present the parallel debugger DETOP with special emphasis on new support for debugging of programs with distributed data structures such as arrays that have been partitioned over a number of processors. The new array visualizer within DETOP supports transparent browsing and visualization of distributed arrays which occur in languages such as High Performance Fortran. Visualization of sparse arrays is supported through an array mapper facility, as well as transparent visualization of arrays which have been partitioned by hand for applications in C or Fortran77. Color coding makes the visualization more expressive and easier to read.

DETOP provides a graphical user interface that is simple to use even for inexperienced users and supports not only static data parallel programs, but also dynamic programs and parallel applications based on functional decomposition. The combination of support for applications that include dynamic process creation, multiple executables, processes and threads, and distributed data structures, makes DETOP rather unique among parallel debuggers. DETOP has been implemented for Parsytec PowerPC based multicomputers with Sparcstation frontends. Ongoing efforts include portable versions of DETOP for PVM and MPI run-time environments.

Download to read the full conference paper text

Copyright information

© Springer-Verlag 1996

Authors and Affiliations

  • Peter Fritzson
    • 4
  • Roland Wismüller
    • 1
    • 4
  • Olav Hansen
    • 4
  • Jonas Sala
    • 3
    • 4
  • Peter Skov
    • 4
  1. 1.Department of Computer ScienceUniversity of Technology MunichMünchenGermany
  2. 2.Parsytec GmbhAachenGermany
  3. 3.Parallel SystemsSolnaSweden
  4. 4.PELAB, Dept. of Computer and Information ScienceLinköping UniversityLinköpingSweden