Reducing internet latency: A survey of techniques and their merits

B Briscoe, A Brunstrom, A Petlund… - … Surveys & Tutorials, 2014 - ieeexplore.ieee.org
Latency is increasingly becoming a performance bottleneck for Internet Protocol (IP)
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 …

[图书][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 …

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 …

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 …

Dthreads: efficient deterministic multithreading

T Liu, C Curtsinger, ED Berger - Proceedings of the Twenty-Third ACM …, 2011 - dl.acm.org
Multithreaded programming is notoriously difficult to get right. A key problem is non-
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 …

A" flight data recorder" for enabling full-system multiprocessor deterministic replay

M Xu, R Bodik, MD Hill - Proceedings of the 30th annual international …, 2003 - dl.acm.org
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 …

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 …

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 …