Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2011.Cataloged from PDF version of thesis.Includes bibliographical references (p. 259-269).High-level abstractions for parallel programming simplify the development of efficient parallel applications. In particular, composable abstractions allow programmers to construct a complex parallel application out of multiple components, where each component itself may be designed to exploit parallelism. This dissertation presents the design of three composable abstractions for synchronization in dynamic-threading platforms, based on ideas of task-graph execution, helper locks, and transactional memory. These designs demonstrate provably effi...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Arguably, one of the biggest deterrants for software developers who might otherwise choose to write ...
The recent development of multi-core computer architectures has largely affected the creation of eve...
High-level abstractions for parallel programming simplify the development of efficient par-allel app...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
EjFcient synchronization primitives are essential for achieving high performance in he-grain, shared...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
Over the past decade, multicore machines have become the norm. A single machine is capable of having...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
Over the past decade, multicore machines have become the norm. A single machine is capable of having...
Shared state access conflicts are one of the greatest sources of er-ror for fine grained parallelism...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
In this thesis we present a computer-aided programming approach to concurrency. Our approach helps t...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Arguably, one of the biggest deterrants for software developers who might otherwise choose to write ...
The recent development of multi-core computer architectures has largely affected the creation of eve...
High-level abstractions for parallel programming simplify the development of efficient par-allel app...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
EjFcient synchronization primitives are essential for achieving high performance in he-grain, shared...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
Over the past decade, multicore machines have become the norm. A single machine is capable of having...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
Over the past decade, multicore machines have become the norm. A single machine is capable of having...
Shared state access conflicts are one of the greatest sources of er-ror for fine grained parallelism...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
In this thesis we present a computer-aided programming approach to concurrency. Our approach helps t...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Arguably, one of the biggest deterrants for software developers who might otherwise choose to write ...
The recent development of multi-core computer architectures has largely affected the creation of eve...