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...
Developers of scalable libraries and applications for distributed-memory parallel systems face many ...
This paper addresses the problem of universal synchronizationprimitives that can support scalable th...
The topic of this thesis is the effective execution of parallel applications on emerging multicore a...
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...
Over the past decade, multicore machines have become the norm. A single machine is capable of having...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
Shared state access conflicts are one of the greatest sources of er-ror for fine grained parallelism...
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...
This thesis investigates aspects of synchronization and coordination in concurrent systems. In such ...
Developers of scalable libraries and applications for distributed-memory parallel systems face many ...
This paper addresses the problem of universal synchronizationprimitives that can support scalable th...
The topic of this thesis is the effective execution of parallel applications on emerging multicore a...
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...
Over the past decade, multicore machines have become the norm. A single machine is capable of having...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
Shared state access conflicts are one of the greatest sources of er-ror for fine grained parallelism...
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...
This thesis investigates aspects of synchronization and coordination in concurrent systems. In such ...
Developers of scalable libraries and applications for distributed-memory parallel systems face many ...
This paper addresses the problem of universal synchronizationprimitives that can support scalable th...
The topic of this thesis is the effective execution of parallel applications on emerging multicore a...