Publication | Closed Access
Dthreads
235
Citations
30
References
2011
Year
Unknown Venue
EngineeringData RacesProgram AnalysisParallelizing CompilerConcurrent ProgrammingComputer ArchitectureComputer EngineeringConcurrency (Computer Science)Parallel ProgrammingComputer ScienceProgram ModificationMultithreading (Computer Architecture)Parallel ComputingCompilersMultithreaded ProgrammingInstruction-level Parallelism
Multithreaded programming is notoriously difficult to get right. A key problem is non-determinism, which complicates debugging, testing, and reproducing errors. One way to simplify multithreaded programming is to enforce deterministic execution, but current deterministic systems for C/C++ are incomplete or impractical. These systems require program modification, do not ensure determinism in the presence of data races, do not work with general-purpose multithreaded programs, or run up to 8.4× slower than pthreads.
| Year | Citations | |
|---|---|---|
Page 1
Page 1