Show simple item record

dc.contributor.authorTzeng, Stanleyen_US
dc.contributor.authorPatney, Anjulen_US
dc.contributor.authorOwens, John D.en_US
dc.contributor.editorMichael Doggett and Samuli Laine and Warren Hunten_US
dc.date.accessioned2013-10-28T10:21:22Z
dc.date.available2013-10-28T10:21:22Z
dc.date.issued2010en_US
dc.identifier.isbn978-3-905674-26-2en_US
dc.identifier.issn2079-8687en_US
dc.identifier.urihttp://dx.doi.org/10.2312/EGGH/HPG10/029-037en_US
dc.description.abstractWe explore software mechanisms for managing irregular tasks on graphics processing units (GPUs). We demonstrate that dynamic scheduling and efficient memory management are critical problems in achieving high efficiency on irregular workloads. We experiment with several task-management techniques, ranging from the use of a single monolithic task queue to distributed queuing with task stealing and donation. On irregular workloads, we show that both centralized and distributed queues have more than 100 times as much idle times as our task-stealing and -donation queues. Our preferred choice is task-donation because of comparable performance to task-stealing while using less memory overhead. To help in this analysis, we use an artificial task-management system that monitors performance and memory usage to quantify the impact of these different techniques. We validate our results by implementing a Reyes renderer with its irregular split-and-dice workload that is able to achieve real-time framerates on a single GPU.en_US
dc.publisherThe Eurographics Associationen_US
dc.titleTask Management for Irregular-Parallel Workloads on the GPUen_US
dc.description.seriesinformationHigh Performance Graphicsen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record