Title
A Programmable Graphics Processor based on Partial Stream Rewriting.
Abstract
Current graphics processing units (GPU) typically offer only a limited number of programmable pipeline stages, whose usage, data flow and topology are mostly fixed. Although a more flexible, custom rendering pipeline can be emulated using the compute functionality of existing GPUs, this approach requires to manage work queues, synchronization, and scheduling in software. In this paper, we present a hardware architecture for a novel, programmable rendering pipeline, which is based on a circulating stream of data and control tokens that are iteratively modified via pattern matching. Our architecture provides light-weight mechanisms for dynamic thread creation, lock-free synchronization, and scheduling to support recursion, dynamic shader linkage and custom primitive types. A hardware prototype, running complex examples, demonstrates the improved reconfigurability also the scalability of our graphics architecture.
Year
DOI
Venue
2013
10.1111/cgf.12240
COMPUTER GRAPHICS FORUM
Field
DocType
Volume
Graphics pipeline,Computer science,Alternate frame rendering,Theoretical computer science,General-purpose computing on graphics processing units,Shader,Rendering (computer graphics),Software rendering,Tiled rendering,Hardware architecture
Journal
32.0
Issue
ISSN
Citations 
7.0
0167-7055
2
PageRank 
References 
Authors
0.37
11
2
Name
Order
Citations
PageRank
Lars Middendorf1164.07
Christian Haubelt279668.77