SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
IRIS performer: a high performance multiprocessing toolkit for real-time 3D graphics
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
The design and analysis of a cache architecture for texture mapping
Proceedings of the 24th annual international symposium on Computer architecture
HWWS '99 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
A user-programmable vertex engine
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
A real-time procedural shading system for programmable graphics hardware
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Efficient partitioning of fragment shaders for multipass rendering on programmable graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
The Truth About Texture Mapping
IEEE Computer Graphics and Applications
Microsoft DirectX 9 Programmable Graphics Pipeline
Microsoft DirectX 9 Programmable Graphics Pipeline
Cg: a system for programming graphics hardware in a C-like language
ACM SIGGRAPH 2003 Papers
Hardware accelerated per-pixel displacement mapping
GI '04 Proceedings of the 2004 Graphics Interface Conference
Brook for GPUs: stream computing on graphics hardware
ACM SIGGRAPH 2004 Papers
Metaprogramming GPUs with Sh
Scout: A Hardware-Accelerated System for Quantitatively Driven Visualization and Analysis
VIS '04 Proceedings of the conference on Visualization '04
Mio: fast multipass partitioning via priority-based instruction scheduling
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
IEEE Micro
An Introductory Tour of Interactive Rendering
IEEE Computer Graphics and Applications
Real-time GPU rendering of piecewise algebraic surfaces
ACM SIGGRAPH 2006 Papers
Real-time soft shadows in dynamic scenes using spherical harmonic exponentiation
ACM SIGGRAPH 2006 Papers
Accelerator: using data parallelism to program GPUs for general-purpose uses
Proceedings of the 12th international conference on Architectural support for programming languages and operating systems
Rendering from compressed high dynamic range textures on programmable graphics hardware
Proceedings of the 2007 symposium on Interactive 3D graphics and games
Efficient histogram generation using scattering on GPUs
Proceedings of the 2007 symposium on Interactive 3D graphics and games
Multi-fragment effects on the GPU using the k-buffer
Proceedings of the 2007 symposium on Interactive 3D graphics and games
Real-time mesh simplification using the GPU
Proceedings of the 2007 symposium on Interactive 3D graphics and games
Interactive k-d tree GPU raytracing
Proceedings of the 2007 symposium on Interactive 3D graphics and games
Fast triangle reordering for vertex locality and reduced overdraw
ACM SIGGRAPH 2007 papers
PCU: the programmable culling unit
ACM SIGGRAPH 2007 papers
Accelerating real-time shading with reverse reprojection caching
Proceedings of the 22nd ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware
Improved alpha-tested magnification for vector textures and special effects
ACM SIGGRAPH 2007 courses
Terrain rendering in frostbite using procedural shader splatting
ACM SIGGRAPH 2007 courses
Real-time particle systems on the GPU in dynamic environments
ACM SIGGRAPH 2007 courses
Minimum triangle separation for correct z-buffer occlusion
GH '06 Proceedings of the 21st ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware
Catmull-Clark subdivision for geometry shaders
AFRIGRAPH '07 Proceedings of the 5th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa
Virtual Rheoscopic Fluids for Flow Visualization
IEEE Transactions on Visualization and Computer Graphics
Approximating Catmull-Clark subdivision surfaces with bicubic patches
ACM Transactions on Graphics (TOG)
Proceedings of the 2008 symposium on Interactive 3D graphics and games
Larrabee: a many-core x86 architecture for visual computing
ACM SIGGRAPH 2008 papers
Queue - GPU Computing
A GPU-friendly method for high dynamic range texture compression using inverse tone mapping
GI '08 Proceedings of graphics interface 2008
GI '08 Proceedings of graphics interface 2008
Quality scalability of soft shadow mapping
GI '08 Proceedings of graphics interface 2008
PNG1 triangles for tangent plane continuous surfaces on the GPU
GI '08 Proceedings of graphics interface 2008
Minimizing CPU usage in soft shadow volumes algorithm
Machine Graphics & Vision International Journal
Relational joins on graphics processors
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
ACM SIGGRAPH 2008 classes
Efficient traversal of mesh edges using adjacency primitives
ACM SIGGRAPH Asia 2008 papers
Line-art illustration of dynamic and specular surfaces
ACM SIGGRAPH Asia 2008 papers
Mars: a MapReduce framework on graphics processors
Proceedings of the 17th international conference on Parallel architectures and compilation techniques
GRAMPS: A programming model for graphics pipelines
ACM Transactions on Graphics (TOG)
Soft irregular shadow mapping: fast, high-quality, and robust soft shadows
Proceedings of the 2009 symposium on Interactive 3D graphics and games
Secure 3D graphics for virtual machines
Proceedings of the Second European Workshop on System Security
Real-time simulation of 3D smoke on GPU
CISST'09 Proceedings of the 3rd WSEAS international conference on Circuits, systems, signal and telecommunications
Real-time simulation of 3D smoke based on Navier-Stokes equation
WSEAS Transactions on Computers
AtelierM++: a fast and accurate marbling system
Multimedia Tools and Applications
Precomputation-Based Rendering
Foundations and Trends® in Computer Graphics and Vision
Fast and reliable mouse picking using graphics hardware
International Journal of Computer Games Technology - Special issue on cyber games and interactive entertainment
Fast Shape-Simplifying Image Abstraction Using Graphics Hardware
Edutainment '09 Proceedings of the 4th International Conference on E-Learning and Games: Learning by Playing. Game-based Education System Design and Development
Relational query coprocessing on graphics processors
ACM Transactions on Database Systems (TODS)
GPU acceleration of stereoscopic and multi-view rendering for virtual reality applications
Proceedings of the 16th ACM Symposium on Virtual Reality Software and Technology
Increasing memory miss tolerance for SIMD cores
Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis
FreePipe: a programmable parallel rendering architecture for efficient multi-fragment effects
Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games
Filtering video volumes using the graphics hardware
SCIA'07 Proceedings of the 15th Scandinavian conference on Image analysis
Reducing shading on GPUs using quad-fragment merging
ACM SIGGRAPH 2010 papers
Symmetric key cryptography on modern graphics hardware
ASIACRYPT'07 Proceedings of the Advances in Crypotology 13th international conference on Theory and application of cryptology and information security
Natural neighbor interpolation based grid DEM construction using a GPU
Proceedings of the 18th SIGSPATIAL International Conference on Advances in Geographic Information Systems
FSE'10 Proceedings of the 17th international conference on Fast software encryption
Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis
Coherent depth test scheme in FreePipe
Proceedings of the 9th ACM SIGGRAPH Conference on Virtual-Reality Continuum and its Applications in Industry
Real-time high-dynamic range texture compression based on local fractal transform
Proceedings of the 24th Spring Conference on Computer Graphics
Hardware implementation of micropolygon rasterization with motion and defocus blur
Proceedings of the Conference on High Performance Graphics
Spark: modular, composable shaders for graphics hardware
ACM SIGGRAPH 2011 papers
GPU accelerated cryptography as an OS service
Transactions on computational science XI
Operating systems must support GPU abstractions
HotOS'13 Proceedings of the 13th USENIX conference on Hot topics in operating systems
Primitive processing and advanced shading architecture for embedded space
Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics
A survey of medical image registration on graphics hardware
Computer Methods and Programs in Biomedicine
SafeGI: type checking to improve correctness in rendering system implementation
EGSR'10 Proceedings of the 21st Eurographics conference on Rendering
Compressed random-access trees for spatially coherent data
EGSR'07 Proceedings of the 18th Eurographics conference on Rendering Techniques
A fast implementation of the octagon abstract domain on graphics hardware
SAS'07 Proceedings of the 14th international conference on Static Analysis
OpenFab: a programmable pipeline for multi-material fabrication
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
We present a system architecture for the 4th generation of PC-class programmable graphics processing units (GPUs). The new pipeline features significant additions and changes to the prior generation pipeline including a new programmable stage capable of generating additional primitives and streaming primitive data to memory, an expanded, common feature set for all of the programmable stages, generalizations to vertex and image memory resources, and new storage formats. We also describe structural modifications to the API, runtime, and shading language to complement the new pipeline. We motivate the design with descriptions of frequently encountered obstacles in current systems. Throughout the paper we present rationale behind prominent design choices and alternatives that were ultimately rejected, drawing on insights collected during a multi-year collaboration with application developers and hardware designers.