Many domains in computer science, from data-mining to graphics to computational astrophysics, focus heavily on irregular applications. In contrast to regular applications, which operate over dense matrices and arrays, irregular programs manipulate and traverse complex data structures like trees and graphs. As irregular applications operate on ever larger datasets, their performance suffers from poor locality and parallelism. Programmers are burdened with the arduous task of manually tuning such applications for better performance. Generally applicable techniques to optimize irregular applications are highly desired, yet scarce. In this dissertation, we argue that, for an important subset of irregular programs which arises in many domains, n...
The creation of 3D models for games and simulations is generally a time-consuming and labour intensi...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Mobile web browsers and data visualization tools require a performance boost. Parallelization poses ...
Generally applicable techniques for improving locality in irregular programs, which operate over poi...
Exploiting locality is critical to achieving good performance. For regular programs, which operate o...
With the advent of programmer-friendly GPU computing environments, there has been much interest in o...
Tree structures are one of the most pervasive data structures. Many tree-based applications feature ...
textRecent graphics processing units (GPUs) have emerged as a promising platform for general purpose...
A long version is also available as a research report under the same name.International audienceBala...
A successful architectural trend in parallelism is the emphasis on data parallelism with SIMD hardwa...
We present a partial blocking implementation of concurrent binary search tree data structure that is...
While there has been much work done on analyzing and transforming regular programs that operate over...
Do you believe that your computers do things so fast? You probably say yes. However, it depends on w...
This thesis proposes a reconfigurable computing approach for supporting parallel processing in large...
Includes bibliographical references.The creation of 3D models for games and simulations is generally...
The creation of 3D models for games and simulations is generally a time-consuming and labour intensi...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Mobile web browsers and data visualization tools require a performance boost. Parallelization poses ...
Generally applicable techniques for improving locality in irregular programs, which operate over poi...
Exploiting locality is critical to achieving good performance. For regular programs, which operate o...
With the advent of programmer-friendly GPU computing environments, there has been much interest in o...
Tree structures are one of the most pervasive data structures. Many tree-based applications feature ...
textRecent graphics processing units (GPUs) have emerged as a promising platform for general purpose...
A long version is also available as a research report under the same name.International audienceBala...
A successful architectural trend in parallelism is the emphasis on data parallelism with SIMD hardwa...
We present a partial blocking implementation of concurrent binary search tree data structure that is...
While there has been much work done on analyzing and transforming regular programs that operate over...
Do you believe that your computers do things so fast? You probably say yes. However, it depends on w...
This thesis proposes a reconfigurable computing approach for supporting parallel processing in large...
Includes bibliographical references.The creation of 3D models for games and simulations is generally...
The creation of 3D models for games and simulations is generally a time-consuming and labour intensi...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Mobile web browsers and data visualization tools require a performance boost. Parallelization poses ...