• DocumentCode
    2507691
  • Title

    Detection of first races for debugging message-passing programs

  • Author

    Park, Mi-Young ; Chung, Sang-Hwa

  • Author_Institution
    Dept. of Comput. Eng., Pusan Nat. Univ., Pusan
  • fYear
    2008
  • fDate
    8-11 July 2008
  • Firstpage
    261
  • Lastpage
    266
  • Abstract
    Message races, which can cause nondeterministic executions of a message-passing program, should be detected for debugging. Especially it is more important to detect the first race that occurs for the first time in a process than to detect affected races that might be side effects of nondeterminism. The previous techniques are not efficient to detect those races because they require more than two runs of a program. This paper presents an efficient technique that requires only one execution to detect the first race in each process. For this, we use a new information, called message history, that consists of send/receive events related to the first race. Also we introduce an algorithm to detect the first races using message history. In the experiment, we show that our technique exactly detects the first race during an execution using several MPI programs.
  • Keywords
    message passing; program debugging; MPI programs; first races detection; message races; message-passing program debugging; Communication channels; Debugging; Delay; Event detection; History; Information technology; Libraries; Logistics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology, 2008. CIT 2008. 8th IEEE International Conference on
  • Conference_Location
    Sydney, NSW
  • Print_ISBN
    978-1-4244-2357-6
  • Electronic_ISBN
    978-1-4244-2358-3
  • Type

    conf

  • DOI
    10.1109/CIT.2008.4594684
  • Filename
    4594684