• DocumentCode
    3266964
  • Title

    Using different levels of abstraction for parallel program debugging

  • Author

    Kranzlmuller, Dieter ; Volkert, Jens

  • Author_Institution
    Johannes Kepler Univ., Linz, Austria
  • fYear
    35765
  • fDate
    8-10 Dec1997
  • Firstpage
    523
  • Lastpage
    529
  • Abstract
    Debugging parallel and distributed programs is sometimes a very hard job. For that reason lots of tools have been developed that support the user during error detection and performance analysis. Many of these tools reduce the complexity by providing graphical representations for investigations, some of them even with connections to the original source code. However, most of them operate on a fixed level of abstraction, which can be problematic in several cases. In contrast, the MAD environment is a tool set which consists of several specialized modules for dedicated activities of parallel program debugging on different levels of abstraction. Starting with a very general kind of program representation-the event graph-the user can easily switch between different abstractions. Examples for using the tool set and cases where different levels of abstraction are necessary are shown in this paper
  • Keywords
    graph theory; parallel programming; program debugging; programming environments; software performance evaluation; MAD environment; abstraction levels; distributed program debugging; error detection; event graph; graphical representations; parallel program debugging; performance analysis; program representation; software tools; source code; toolset; Computer bugs; Debugging; Error analysis; Event detection; Interference; Performance analysis; Runtime; Switches; System recovery; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Information Systems, 1997. IIS '97. Proceedings
  • Conference_Location
    Grand Bahama Island
  • Print_ISBN
    0-8186-8218-3
  • Type

    conf

  • DOI
    10.1109/IIS.1997.645375
  • Filename
    645375