Skip to main navigation Skip to search Skip to main content

Deterministic replay for parallel programs in multi-core processors

  • Beihang University
  • Beijing Key Laboratory of Network Technology

Research output: Contribution to journalArticlepeer-review

Abstract

The deterministic replay for parallel programs in multi-core processor systems is important for the debugging and dissemination of parallel programs, however, due to the difficulty in tackling unsynchronized accessing of shared memory in multiprocessors, industrial-level deterministic replay for parallel programs have not emerged yet. This paper analyzes non-deterministic events in multi-core processor systems and summarizes metrics of deterministic replay schemes. After studying the research for deterministic multi-core processor replay in recent years, this paper introduces the proposed deterministic replay schemes for parallel programs in multi-core processor systems, investigates characteristics of software-pure and hardware-assisted deterministic replay schemes, analyzes current researches and gives the prospects of deterministic replay for parallel programs in multi-core processor systems.

Original languageEnglish
Pages (from-to)1390-1402
Number of pages13
JournalRuan Jian Xue Bao/Journal of Software
Volume24
Issue number6
DOIs
StatePublished - Jun 2013

Keywords

  • Data race
  • Debugging
  • Deterministic replay
  • Multi-core processor
  • Multithread
  • Parallel program

Fingerprint

Dive into the research topics of 'Deterministic replay for parallel programs in multi-core processors'. Together they form a unique fingerprint.

Cite this