We present a fine grained, massively parallel SIMD architecture called the data structure accelerator and demonstrate its use in a number of problems in computational geometry. This architecture is extremely dense and highly scalable. Systems of 10$^6$ processing elements can be feasibly embedded in work stations. We advocate that this architecture be used in tandem with conventional single sequence machines and with small scale, shared memory multiprocessors. We present a language for programming such heterogeneous systems that smoothly encorporates the SIMD instructions of the data structure accelerator with conventional single sequence code. [footnote: This is an expanded version of a paper that was presented at the Jerusalem Co...
A central computing trend over the last decade has been the need to process increasingly larger amou...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
Highly parallel computing architectures are the only means to achieve the computation rates demanded...
This report documents the program and the outcomes of Dagstuhl Seminar 21071 "Scalable Data Structur...
Ever since computers were first used for scientific and numerical work, there has existed an "arms r...
Three dimensional (3D) graphics applications have become very important workloads running on today’s...
A lot of rendering solutions use an acceleration structure to reduce the complexity of solving geome...
Abstract- This paper targets data-parallel applications which are also computa tion-intensive. It pr...
We present a taxonomy and modular implementation approach for data-parallel accelerators, including ...
Modern computer vision and image processing embedded systems exploit hardware acceleration inside sc...
Literature on parallel algorithms and data structures is vast. In fact, the literature has grown wit...
As parallel computing resources have been too expensive for most of the CAGD community, efficient im...
This thesis explores a new approach to building data-parallel accelerators that is based on simplify...
Accelerators, such as GPUs and Intel Xeon Phis, have become the workhorses of high-performance compu...
Heterogeneous processors, consisting of CPU cores and an integrated GPU on the same die, are current...
A central computing trend over the last decade has been the need to process increasingly larger amou...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
Highly parallel computing architectures are the only means to achieve the computation rates demanded...
This report documents the program and the outcomes of Dagstuhl Seminar 21071 "Scalable Data Structur...
Ever since computers were first used for scientific and numerical work, there has existed an "arms r...
Three dimensional (3D) graphics applications have become very important workloads running on today’s...
A lot of rendering solutions use an acceleration structure to reduce the complexity of solving geome...
Abstract- This paper targets data-parallel applications which are also computa tion-intensive. It pr...
We present a taxonomy and modular implementation approach for data-parallel accelerators, including ...
Modern computer vision and image processing embedded systems exploit hardware acceleration inside sc...
Literature on parallel algorithms and data structures is vast. In fact, the literature has grown wit...
As parallel computing resources have been too expensive for most of the CAGD community, efficient im...
This thesis explores a new approach to building data-parallel accelerators that is based on simplify...
Accelerators, such as GPUs and Intel Xeon Phis, have become the workhorses of high-performance compu...
Heterogeneous processors, consisting of CPU cores and an integrated GPU on the same die, are current...
A central computing trend over the last decade has been the need to process increasingly larger amou...
This paper describes methods to adapt existing optimizing compilers for sequential languages to prod...
Highly parallel computing architectures are the only means to achieve the computation rates demanded...