Back to Search
Start Over
Optimizing Hyperplane Sweep Operations Using Asynchronous Multi-grain GPU Tasks
- 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.
- Subjects :
- Speedup
Computer science
020207 software engineering
010103 numerical & computational mathematics
02 engineering and technology
Parallel computing
01 natural sciences
Scheduling (computing)
Computer Science::Performance
Data dependency
Kernel (image processing)
Hyperplane
Asynchronous communication
0202 electrical engineering, electronic engineering, information engineering
0101 mathematics
Graphics
Performance improvement
Subjects
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