event

Ph.D. Proposal Oral Exam - Jin Wang

Primary tabs

Title:  Acceleration and Optimization of Dynamic Parallelism for Irregular Applications on GPUs

Committee: 

Dr. Yalamanchili, Advisor      

Dr. Kim, Chair

Dr. Vuduc

Abstract: 

The objective of the proposed research is an optimized GPU execution model extension that efficiently supports the irregular data intensive applications via the effective exploration of dynamic parallelism with light weight thread block launching mechanism and associated optimizations in scheduling strategy and power efficiency. There exists dynamically formed pockets of structured parallelism within the emerging irregular applications that can utilize the recently introduced device-side nested kernel launch capabilities on GPUs. However, the low utilization of GPU resources and the high cost of the device kernel launch make it still difficult to harness dynamic parallelism on GPUs. The preliminary research then proposes an extension to the GPU execution model -- Dynamic Thread Block Launch (DTBL), which provides the capability of spawning light-weight thread blocks from GPU threads on demand and coalescing them to existing native executing kernels. The finer granularity of a thread block provides effective and efficient control of smaller-scale,dynamically occurring pockets of structured parallelism during the computation. Evaluations of DTBL shows an average of 1.21x speedup over the baseline implementations. DTBL is further optimized with a thread block scheduling strategy that exploits spatial and temporal reference locality between parent kernels and dynamically launched child kernels. The locality-aware thread block scheduler is able to achieve another 27% increase in the overall performance. The proposed research will further explore the energy and power dissipation consequence of the DTBL model. This will be built on the characterization of GPU utilizations from a power dissipation perspective to develop techniques that can improve power efficiency.

Status

  • Workflow Status:Published
  • Created By:Daniela Staiculescu
  • Created:02/18/2016
  • Modified By:Fletcher Moore
  • Modified:10/07/2016

Categories

Target Audience