• DocumentCode
    2573308
  • Title

    Debugging of concurrent processes

  • Author

    Grabner, Siegfried ; Kranzlmüller, Dieter ; Volkert, Jens

  • Author_Institution
    GUP, Johannes Kepler Univ., Linz, Austria
  • fYear
    1995
  • fDate
    25-27 Jan 1995
  • Firstpage
    547
  • Lastpage
    554
  • Abstract
    Supercomputing power is a solution to the users need for more accurate results and larger problem sizes. In addition to the problems that arise in the design stage of a parallel program it is difficult to localize and correct errors in the testing and debugging phase. Where memory hot spots and bus contention are problems with shared memory architectures, nondeterminism arising from message races and the lack of a global clock are severe problems using distributed memory machines. Due to errors which are introduced through communication, the debugging process has to be extended. In this paper we discuss an approach to error detection of concurrent events in distributed memory machines. With our event graph manipulation tool ATEMPT the user can investigate a global communication graph in order to find errors in the communication structure. Also investigations can be made to find message races in a certain program run
  • Keywords
    error detection; memory architecture; parallel programming; program debugging; bus contention; concurrent processes debugging; error detection; event graph manipulation tool ATEMPT; global clock; larger problem sizes; memory hot spots; parallel program; program testing; shared memory architectures; Clocks; Computational modeling; Debugging; Error correction; Event detection; Global communication; Memory architecture; Monitoring; Sections; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1995. Proceedings. Euromicro Workshop on
  • Conference_Location
    San Remo
  • Print_ISBN
    0-8186-7031-2
  • Type

    conf

  • DOI
    10.1109/EMPDP.1995.389164
  • Filename
    389164