Back to Search
Start Over
A Programmable Graphics Processor based on Partial Stream Rewriting
- Source :
- Computer Graphics Forum
- Publication Year :
- 2013
- Publisher :
- Wiley, 2013.
-
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.
- Subjects :
- Computer science
Graphics hardware
02 engineering and technology
Parallel computing
Rendering (computer graphics)
Computer graphics
Vector graphics
Texture mapping unit
0202 electrical engineering, electronic engineering, information engineering
Graphics address remapping table
Tiled rendering
Graphics
Shader
Hardware architecture
business.industry
Software rendering
020207 software engineering
Computer Graphics and Computer-Aided Design
Graphics pipeline
020202 computer hardware & architecture
Real-time computer graphics
General-purpose computing on graphics processing units
business
Alternate frame rendering
2D computer graphics
Computer hardware
3D computer graphics
Level of detail
Subjects
Details
- ISSN :
- 01677055
- Volume :
- 32
- Database :
- OpenAIRE
- Journal :
- Computer Graphics Forum
- Accession number :
- edsair.doi.dedup.....42f5b4ca6744540a152d0d3c2fd724ea
- Full Text :
- https://doi.org/10.1111/cgf.12240