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 language | English |
|---|---|
| Pages (from-to) | 1390-1402 |
| Number of pages | 13 |
| Journal | Ruan Jian Xue Bao/Journal of Software |
| Volume | 24 |
| Issue number | 6 |
| DOIs | |
| State | Published - 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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver