DocumentCode :
1439671
Title :
DMP: Deterministic Shared-Memory Multiprocessing
Author :
Devietti, Joseph ; Lucia, Brandon ; Ceze, Luis ; Oskin, Mark
Author_Institution :
Univ. of Washington, WA, USA
Volume :
30
Issue :
1
fYear :
2010
Firstpage :
40
Lastpage :
49
Abstract :
Shared-memory multicore and multiprocessor systems are nondeterministic, which frustrates debugging and complicates testing of multithreaded code, impeding parallel programming´s widespread adoption. The authors propose fully deterministic shared-memory multiprocessing that not only enhances debugging by offering repeatability by default, but also improves the quality of testing and the deployment of production code. They show that determinism can be provided with little performance cost on future hardware.
Keywords :
multi-threading; shared memory systems; DMP; deterministic shared memory multiprocessing; multiprocessor systems; multithreaded code; parallel programming; shared memory multicore; Costs; Hardware; Impedance; Multicore processing; Multiprocessing systems; Production systems; Software debugging; System testing; Writing; Yarn; debugging; determinism; multiprocessors; reliability;
fLanguage :
English
Journal_Title :
Micro, IEEE
Publisher :
ieee
ISSN :
0272-1732
Type :
jour
DOI :
10.1109/MM.2010.14
Filename :
5430738
Link To Document :
بازگشت