Reducing internet latency: A survey of techniques and their merits
Latency is increasingly becoming a performance bottleneck for Internet Protocol (IP)
networks, but historically, networks have been designed with aims of maximizing throughput …
networks, but historically, networks have been designed with aims of maximizing throughput …
ThreadSanitizer: data race detection in practice
K Serebryany, T Iskhodzhanov - Proceedings of the workshop on binary …, 2009 - dl.acm.org
Data races are a particularly unpleasant kind of threading bugs. They are hard to find and
reproduce--you may not observe a bug during the entire testing cycle and will only see it in …
reproduce--you may not observe a bug during the entire testing cycle and will only see it in …
[图书][B] Patterns for parallel programming
TG Mattson, B Sanders, B Massingill - 2004 - books.google.com
The Parallel Programming Guide for Every Software Developer From grids and clusters to
next-generation game consoles, parallel computing is going mainstream. Innovations such …
next-generation game consoles, parallel computing is going mainstream. Innovations such …
The Cilk++ concurrency platform
CE Leiserson - Proceedings of the 46th Annual Design Automation …, 2009 - dl.acm.org
The availability of multicore processors across a wide range of computing platforms has
created a strong demand for software frameworks that can harness these resources. This …
created a strong demand for software frameworks that can harness these resources. This …
Hybrid dynamic data race detection
R O'callahan, JD Choi - Proceedings of the ninth ACM SIGPLAN …, 2003 - dl.acm.org
We present a new method for dynamically detecting potential data races in multithreaded
programs. Our method improves on the state of the art in accuracy, in usability, and in …
programs. Our method improves on the state of the art in accuracy, in usability, and in …
Dthreads: efficient deterministic multithreading
Multithreaded programming is notoriously difficult to get right. A key problem is non-
determinism, which complicates debugging, testing, and reproducing errors. One way to …
determinism, which complicates debugging, testing, and reproducing errors. One way to …
Efficient and precise datarace detection for multithreaded object-oriented programs
JD Choi, K Lee, A Loginov, R O'Callahan… - Proceedings of the …, 2002 - dl.acm.org
We present a novel approach to dynamic datarace detection for multithreaded object-
oriented programs. Past techniques for on-the-fly datarace detection either sacrificed …
oriented programs. Past techniques for on-the-fly datarace detection either sacrificed …
A" flight data recorder" for enabling full-system multiprocessor deterministic replay
Debuggers have been proven indispensable in improving software reliability. Unfortunately,
on most real-life software, debuggers fail to deliver their most essential feature---a faithful …
on most real-life software, debuggers fail to deliver their most essential feature---a faithful …
RecPlay: A fully integrated practical record/replay system
M Ronsse, K De Bosschere - ACM Transactions on Computer Systems …, 1999 - dl.acm.org
This article presents a practical solution for the cyclic debugging of nondeterministic parallel
programs. The solution consists of a combination of record/replay with automatic on-the-fly …
programs. The solution consists of a combination of record/replay with automatic on-the-fly …
A work-efficient parallel breadth-first search algorithm (or how to cope with the nondeterminism of reducers)
CE Leiserson, TB Schardl - Proceedings of the twenty-second annual …, 2010 - dl.acm.org
We have developed a multithreaded implementation of breadth-first search (BFS) of a
sparse graph using the Cilk++ extensions to C++. Our PBFS program on a single processor …
sparse graph using the Cilk++ extensions to C++. Our PBFS program on a single processor …