Publication | Closed Access
DMP: Deterministic Shared-Memory Multiprocessing
42
Citations
32
References
2010
Year
EngineeringComputer ArchitectureMultithreading (Computer Architecture)Memory Model (Programming)Software AnalysisHardware SecurityShared MemoryParallel ComputingInstruction-level ParallelismComputer EngineeringProduction CodeComputer ScienceMultiprocessor SystemsDeterministic Shared-memory MultiprocessingProgram AnalysisSoftware TestingShared-memory MulticoreMultiprocessor SystemParallel ProgrammingSystem Software
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1