This thesis contributes to the area of hardware support for parallel programming by introducing new hardware elements in multicore processors, with the aim of improving the performance and optimize new tools, abstractions and applications related with parallel programming, such as transactional memory and data race detectors. Specifically, we configure a hardware transactional memory system with signatures as part of the hardware support, and we develop a new hardware filter for reducing the signature size. We also develop the first hardware asymmetric data race detector (which is also able to tolerate them), based also in hardware signatures. Finally, we propose a new module of hardware signatures that solves some of the problems that we ...
Today’s supercomputers are built from the state-of-the-art components to extract as much performance...
Transactional memory (TM) is a new optimistic synchronization technique which has the potential of m...
Most computing systems are heavily dependent on their main memories, as their primary storage, or as...
University of Minnesota Ph.D. dissertation.May 2015. Major: Computer Science. Advisor: Antonia Zhai...
This thesis attempts to bring together two recent topics by presenting a flexible Transactional Memo...
The design of microprocessors is undergoing radical changes that affect the performance and reliabil...
El aumento del número de núcleos e hilos por procesador en los últimos 15 años ha permitido mantener...
This dissertation maps various kernels and applications to a spectrum of programming models and arch...
With ubiquitous multi-core architectures, a major challenge is how to effectively use these machines...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
With the arrival of multicore chips as the commodity architecture for a wide range of platforms, th...
The problems of software debugging and system reliability/availability are among the most challengin...
This thesis attempts to bring together two recent topics by presenting a flexible Transactional Memo...
In the the last decades several performance walls were hit. The memory wall and the power wall are l...
For power and performance reasons, multicores have become the dominant microprocessor architecture. ...
Today’s supercomputers are built from the state-of-the-art components to extract as much performance...
Transactional memory (TM) is a new optimistic synchronization technique which has the potential of m...
Most computing systems are heavily dependent on their main memories, as their primary storage, or as...
University of Minnesota Ph.D. dissertation.May 2015. Major: Computer Science. Advisor: Antonia Zhai...
This thesis attempts to bring together two recent topics by presenting a flexible Transactional Memo...
The design of microprocessors is undergoing radical changes that affect the performance and reliabil...
El aumento del número de núcleos e hilos por procesador en los últimos 15 años ha permitido mantener...
This dissertation maps various kernels and applications to a spectrum of programming models and arch...
With ubiquitous multi-core architectures, a major challenge is how to effectively use these machines...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
With the arrival of multicore chips as the commodity architecture for a wide range of platforms, th...
The problems of software debugging and system reliability/availability are among the most challengin...
This thesis attempts to bring together two recent topics by presenting a flexible Transactional Memo...
In the the last decades several performance walls were hit. The memory wall and the power wall are l...
For power and performance reasons, multicores have become the dominant microprocessor architecture. ...
Today’s supercomputers are built from the state-of-the-art components to extract as much performance...
Transactional memory (TM) is a new optimistic synchronization technique which has the potential of m...
Most computing systems are heavily dependent on their main memories, as their primary storage, or as...