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