Whippletree: task-based scheduling of dynamic workloads on the GPU
Markus Steinberger, Michael Kenzel, Pedro Boechat, Bernhard Kerbl, Mark Dokter, Dieter Schmalstieg
In ACM Transactions on Graphics, 33(6), November 2014.
Abstract: In this paper, we present Whippletree, a novel approach to scheduling dynamic, irregular workloads on the GPU. We introduce a new programming model which offers the simplicity and expressiveness of task-based parallelism while retaining all aspects of the multi-level execution hierarchy essential to unlocking the full potential of a modern GPU. At the same time, our programming model lends itself to efficient implementation on the SIMD-based architecture typical of a current GPU. We demonstrate the practical utility of our model by providing a reference implementation on top of current CUDA hardware. Furthermore, we show that our model compares favorably to traditional approaches in terms of both performance as well as the range of applications that can be covered. We demonstrate the benefits of our model for recursive Reyes rendering, procedural geometry generation and volume rendering with concurrent irradiance caching.
@article{Steinberger:2014:WTS,
author = {Markus Steinberger and Michael Kenzel and Pedro Boechat and Bernhard Kerbl and Mark Dokter and Dieter Schmalstieg},
title = {Whippletree: task-based scheduling of dynamic workloads on the GPU},
journal = {ACM Transactions on Graphics},
volume = {33},
number = {6},
pages = {228:1--228:11},
month = nov,
year = {2014},
}
Return to the search page.
graphbib: Powered by "bibsql" and "SQLite3."