Abstract—Although GPGPUs are traditionally used to accel-erate workloads with regular control and memory-access struc-ture, recent work has shown that GPGPUs can also achieve sig-nificant speedups on more irregular algorithms. Data-driven implementations of irregular algorithms are algorithmically more efficient than topology-driven implementations, but issues with memory contention and memory-access irregularity can make the former perform worse in certain cases. In this paper, we propose a novel fine-grain hardware worklist for GPGPUs that addresses the weaknesses of data-driven implementations. We detail multiple work redistribution schemes of varying com-plexity that can be employed to improve load balancing. Fur-thermore, a virtualizat...
General purpose programming on the graphics processing units (GPGPU) has received a lot of attention...
Recent advances in GPUs (graphics processing units) lead to mas-sively parallel hardware that is eas...
Each new generation of GPUs vastly increases the resources avail-able to GPGPU programs. GPU program...
In recent years, GPGPUs have experienced tremendous growth as general-purpose and high-throughput co...
Specialized accelerators are increasingly attractive solutions to continue expected generational per...
This doctoral research aims at understanding the nature of the overhead for data irregular GPU workl...
GPGPU architectures have become the dominant platform for massively parallel workloads, delivering h...
Abstract—Memory controllers in modern GPUs aggressively reorder requests for high bandwidth usage, o...
With the advent of programmer-friendly GPU computing environ-ments, there has been much interest in ...
In recent years, GPGPUs have experienced tremendous growth as general-purpose and high-throughput co...
Heterogeneous computing systems using one or more graphics processing units (GPUs) as accelerators p...
Many applications with regular parallelism have been shown to benefit from using Graphics Processing...
Massively parallel processing devices, like Graphics Processing Units (GPUs), have the ability to ac...
There has been a tremendous growth in the use of Graphics Processing Units (GPU) for the acceleratio...
Abstract—Graphics processing units (GPU), due to their massive computational power with up to thousa...
General purpose programming on the graphics processing units (GPGPU) has received a lot of attention...
Recent advances in GPUs (graphics processing units) lead to mas-sively parallel hardware that is eas...
Each new generation of GPUs vastly increases the resources avail-able to GPGPU programs. GPU program...
In recent years, GPGPUs have experienced tremendous growth as general-purpose and high-throughput co...
Specialized accelerators are increasingly attractive solutions to continue expected generational per...
This doctoral research aims at understanding the nature of the overhead for data irregular GPU workl...
GPGPU architectures have become the dominant platform for massively parallel workloads, delivering h...
Abstract—Memory controllers in modern GPUs aggressively reorder requests for high bandwidth usage, o...
With the advent of programmer-friendly GPU computing environ-ments, there has been much interest in ...
In recent years, GPGPUs have experienced tremendous growth as general-purpose and high-throughput co...
Heterogeneous computing systems using one or more graphics processing units (GPUs) as accelerators p...
Many applications with regular parallelism have been shown to benefit from using Graphics Processing...
Massively parallel processing devices, like Graphics Processing Units (GPUs), have the ability to ac...
There has been a tremendous growth in the use of Graphics Processing Units (GPU) for the acceleratio...
Abstract—Graphics processing units (GPU), due to their massive computational power with up to thousa...
General purpose programming on the graphics processing units (GPGPU) has received a lot of attention...
Recent advances in GPUs (graphics processing units) lead to mas-sively parallel hardware that is eas...
Each new generation of GPUs vastly increases the resources avail-able to GPGPU programs. GPU program...