Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2009.Cataloged from PDF version of thesis.Includes bibliographical references (p. 189-203).This thesis describes provably good algorithms for modern large-scale computer systems, including today's multicores. Designing efficient algorithms for these systems involves overcoming many challenges, including concurrency (dealing with parallel accesses to the same data) and caching (achieving good memory performance.) This thesis includes two parallel algorithms that focus on testing for atomicity violations in a parallel fork-join program. These algorithms augment a parallel program with a data structure that answers queries about the pr...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
The present state of electronic technology is such that factors affecting computation speed have alm...
Over the past decade, multicore machines have become the norm. A single machine is capable of having...
Multi-core processors have become the dominant processor architecture with 2, 4, and 8 cores on a ch...
Many modern services need to routinely perform tasks on a large scale. This prompts us to consider t...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Irregular algorithms such as graph algorithms, sorting, and sparse matrix multiplication, present nu...
The increase in the number of cores in processors has been an important trend over the past decade. ...
Concurrent data structures lie at the heart of modern parallel programs. The design and implementati...
Irregular applications, which manipulate complex, pointer-based data structures, are a promising tar...
Advances in technology allow to build computer systems of ever increasing performances and capabilit...
In chip multiprocessors (CMPs), limiting the number of offchip cache misses is crucial for good perf...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
The present state of electronic technology is such that factors affecting computation speed have alm...
Over the past decade, multicore machines have become the norm. A single machine is capable of having...
Multi-core processors have become the dominant processor architecture with 2, 4, and 8 cores on a ch...
Many modern services need to routinely perform tasks on a large scale. This prompts us to consider t...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Irregular algorithms such as graph algorithms, sorting, and sparse matrix multiplication, present nu...
The increase in the number of cores in processors has been an important trend over the past decade. ...
Concurrent data structures lie at the heart of modern parallel programs. The design and implementati...
Irregular applications, which manipulate complex, pointer-based data structures, are a promising tar...
Advances in technology allow to build computer systems of ever increasing performances and capabilit...
In chip multiprocessors (CMPs), limiting the number of offchip cache misses is crucial for good perf...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
The present state of electronic technology is such that factors affecting computation speed have alm...
Over the past decade, multicore machines have become the norm. A single machine is capable of having...