Deterministic replay for MCAPI programs

  • Authors:
  • Mohamed Elwakil;Zijiang Yang

  • Affiliations:
  • Western Michigan University, Kalamazoo, MI;Western Michigan University, Kalamazoo, MI

  • Venue:
  • Proceedings of the Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Multicore Communications API (MCAPI) is a new message passing API that was released by the Multicore Association. MCAPI provides an interface designed for closely distributed embedded systems with multiple cores on a chip and/or chips on a board. Similar to concurrent programs in other domains, debugging MCAPI programs is a challenging task due to their non-deterministic behavior. In this paper we present a tool that is able to deterministically replay the executions of MCAPI programs, which provides valuable insight for MCAPI developers in case of failure.