Dthreads 论文
2011引用 236
Parallel Computing and Optimization TechniquesDistributed systems and fault toleranceRadiation Effects in Electronics
详细信息
- 发表日期
- 2011-10-23
- 发表年份
- 2011
关键词
Parallel Computing and Optimization TechniquesDistributed systems and fault toleranceRadiation Effects in Electronics
摘要
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.