Skip to main navigation Skip to search Skip to main content

Deterministic replay for MCAPI programs

  • Mohamed Elwakil
  • , Zijiang Yang
  • Western Michigan University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationWorkshop on Parallel and Distributed Systems
Subtitle of host publicationTesting, Analysis, and Debugging, PADTAD 2011 - Proceedings
Pages6-14
Number of pages9
DOIs
StatePublished - 2011
Event9th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging, PADTAD 2011 - Toronto, ON, Canada
Duration: 17 Jul 201117 Jul 2011

Publication series

NameWorkshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging, PADTAD 2011 - Proceedings

Conference

Conference9th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging, PADTAD 2011
Country/TerritoryCanada
CityToronto, ON
Period17/07/1117/07/11

Keywords

  • Debugging
  • Deterministic replay
  • MCAPI
  • Message race
  • Multicore programs

Fingerprint

Dive into the research topics of 'Deterministic replay for MCAPI programs'. Together they form a unique fingerprint.

Cite this