The efficiency of concurrent data structures is crucial to the performance of multi-threaded programs in shared-memory systems. The arbitrary execution of concurrent threads, however, can result in an incorrect behavior of these data structures. Graphics Processing Units (GPUs) have appeared as a powerful platform for high-performance computing. As regular data-parallel computations are straightforward to implement on traditional CPU architectures, it is challenging to implement them in a SIMD environment in the presence of thousands of active threads on GPU architectures. In this thesis, we implement a concurrent queue data structure and evaluate its performance on GPUs to understand how it behaves in a massively-parallel GPU environment. ...
GPUs are parallel devices that are able to run thousands of independent threads concurrently. Tradi...
GPUs (Graphics Processing Units) employ a multi-threaded execution model using multiple SIMD cores. ...
Concurrency is pervasive and perplexing, particularly on graphics processing units (GPUs). Current s...
The efficiency of concurrent data structures is crucial to the performance of multi-threaded program...
During the past decades, High-Performance Computing (HPC) has been widely used in various industries...
This doctoral research aims at understanding the nature of the overhead for data irregular GPU workl...
As core counts increase and as heterogeneity becomes more common in parallel computing, we face the ...
The Graphics Processing Unit (GPU) has become a more important component in high-performance computi...
Graphics processing units (GPUs) are increasingly applied to accelerate tasks such as graph problems...
With serial, or sequential, computational operations\u27 growth rate slowing over the past few years...
abstract: With the massive multithreading execution feature, graphics processing units (GPUs) have b...
The tutorial at CONCUR will provide a practical overview of work undertaken over the last six years ...
With the emergence of highly multithreaded architectures, an effective performance monitoring system...
<p>Heterogeneous processors with accelerators provide an opportunity to improve performance within a...
In this paper we revisit the design of concurrent data structures -- specifically queues -- and exam...
GPUs are parallel devices that are able to run thousands of independent threads concurrently. Tradi...
GPUs (Graphics Processing Units) employ a multi-threaded execution model using multiple SIMD cores. ...
Concurrency is pervasive and perplexing, particularly on graphics processing units (GPUs). Current s...
The efficiency of concurrent data structures is crucial to the performance of multi-threaded program...
During the past decades, High-Performance Computing (HPC) has been widely used in various industries...
This doctoral research aims at understanding the nature of the overhead for data irregular GPU workl...
As core counts increase and as heterogeneity becomes more common in parallel computing, we face the ...
The Graphics Processing Unit (GPU) has become a more important component in high-performance computi...
Graphics processing units (GPUs) are increasingly applied to accelerate tasks such as graph problems...
With serial, or sequential, computational operations\u27 growth rate slowing over the past few years...
abstract: With the massive multithreading execution feature, graphics processing units (GPUs) have b...
The tutorial at CONCUR will provide a practical overview of work undertaken over the last six years ...
With the emergence of highly multithreaded architectures, an effective performance monitoring system...
<p>Heterogeneous processors with accelerators provide an opportunity to improve performance within a...
In this paper we revisit the design of concurrent data structures -- specifically queues -- and exam...
GPUs are parallel devices that are able to run thousands of independent threads concurrently. Tradi...
GPUs (Graphics Processing Units) employ a multi-threaded execution model using multiple SIMD cores. ...
Concurrency is pervasive and perplexing, particularly on graphics processing units (GPUs). Current s...