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.