Back to Search Start Over

Optimizing Hyperplane Sweep Operations Using Asynchronous Multi-grain GPU Tasks

Authors :
Anirudh Mohan Kaushik
Noah Wolfe
Noel Chalmers
Bradford M. Beckmann
Scott Moe
Ashwin M. Aji
Muhammad Amber Hassaan
Sooraj Puthoor
Source :
IISWC
Publication Year :
2019
Publisher :
IEEE, 2019.

Abstract

General-Purpose Graphics Processing Units (GPGPUs) are employed in today's fastest supercomputers to accelerate a variety of scientific compute workloads. These workloads typically comprise of data-parallel mathematical kernels that are well suited for execution on GPUs. The hyperplane sweep operation is one such mathematical kernel that is commonly used in high-performance computing. In this paper, we characterize the conventional bulk synchronous hyperplane sweep implementation currently used by GPUs and identify significant performance improvement potential by breaking the operation into finer-grain tasks. Guided by this characterization, we propose multi-grain task decomposition and scheduling techniques to optimize the operation. We use KRIPKE as a case study that features the sweep operation, and we show that our proposed optimizations achieve 41% speedup over the bulk synchronous implementation.

Details

Database :
OpenAIRE
Journal :
2019 IEEE International Symposium on Workload Characterization (IISWC)
Accession number :
edsair.doi...........daefac063a156f13ae54846daa648559
Full Text :
https://doi.org/10.1109/iiswc47752.2019.9042134