GAO Lan
Department of Computer Science and Engineering, BeiHang University, Beijing 100191, ChinaWANG Rui
Department of Computer Science and Engineering, BeiHang University, Beijing 100191, China;Beijing Key Laboratory of Network Technology, Beijing 100191, ChinaQIAN De-Pei
Department of Computer Science and Engineering, BeiHang University, Beijing 100191, ChinaThe 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.
高岚,王锐,钱德沛.多核处理器并行程序的确定性重放研究.软件学报,2013,24(6):1390-1402
Copy