SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
Parallel processing for computer graphics
Parallel processing for computer graphics
Stochastic ray tracing using SIMD processor arrays
The Visual Computer: International Journal of Computer Graphics
Vizard II, a PCI-card for real-time volume rendering
HWWS '98 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
I3D '99 Proceedings of the 1999 symposium on Interactive 3D graphics
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
The VolumePro real-time ray-casting system
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Smart Memories: a modular reconfigurable architecture
Proceedings of the 27th annual international symposium on Computer architecture
SaarCOR: a hardware architecture for ray tracing
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Vision - An Architecture for Global Illumination Calculations
IEEE Transactions on Visualization and Computer Graphics
Dynamic Acceleration Structures for Interactive Ray Tracing
Proceedings of the Eurographics Workshop on Rendering Techniques 2000
Very Long Instruction Word architectures and the ELI-512
ISCA '83 Proceedings of the 10th annual international symposium on Computer architecture
ICCD '02 Proceedings of the 2002 IEEE International Conference on Computer Design: VLSI in Computers and Processors (ICCD'02)
Physically Based Rendering: From Theory to Implementation
Physically Based Rendering: From Theory to Implementation
Interactive ray tracing of free-form surfaces
AFRIGRAPH '04 Proceedings of the 3rd international conference on Computer graphics, virtual reality, visualisation and interaction in Africa
Ray tracing on a stream processor
Ray tracing on a stream processor
Realtime ray tracing of dynamic scenes on an FPGA chip
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Distributed Interactive Ray Tracing of Dynamic Scenes
PVG '03 Proceedings of the 2003 IEEE Symposium on Parallel and Large-Data Visualization and Graphics
EGSR'04 Proceedings of the Fifteenth Eurographics conference on Rendering Techniques
An Introductory Tour of Interactive Rendering
IEEE Computer Graphics and Applications
Interactive image-space techniques for approximating caustics
I3D '06 Proceedings of the 2006 symposium on Interactive 3D graphics and games
Double projective cylindrical texture mapping on FPGA
Proceedings of the 2006 ACM international conference on Virtual reality continuum and its applications
Ray tracing animated scenes using coherent grid traversal
ACM SIGGRAPH 2006 Papers
ACM SIGGRAPH 2006 Papers
Fast GPU ray tracing of dynamic meshes using geometry images
GI '06 Proceedings of Graphics Interface 2006
Proceedings of the 4th international conference on Computer graphics and interactive techniques in Australasia and Southeast Asia
Exploring the use of ray tracing for future games
Proceedings of the 2006 ACM SIGGRAPH symposium on Videogames
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
Ray tracing deformable scenes using dynamic bounding volume hierarchies
ACM Transactions on Graphics (TOG)
Visualization in Medicine: Theory, Algorithms, and Applications
Visualization in Medicine: Theory, Algorithms, and Applications
Interactive k-d tree GPU raytracing
Proceedings of the 2007 symposium on Interactive 3D graphics and games
Packet-based whitted and distribution ray tracing
GI '07 Proceedings of Graphics Interface 2007
A hardware architecture for surface splatting
ACM SIGGRAPH 2007 papers
Practical logarithmic rasterization for low-error shadow maps
Proceedings of the 22nd ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware
Non-interleaved deferred shading of interleaved sample patterns
GH '06 Proceedings of the 21st ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware
B-KD trees for hardware accelerated ray tracing of dynamic scenes
GH '06 Proceedings of the 21st ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware
Journal of Parallel and Distributed Computing
Massive-Model Rendering Techniques: A Tutorial
IEEE Computer Graphics and Applications
Massive model visualization techniques: course notes
ACM SIGGRAPH 2008 classes
A hardware processing unit for point sets
Proceedings of the 23rd ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware
A MultiAgent System for Physically Based Rendering Optimization
CIA '07 Proceedings of the 11th international workshop on Cooperative Information Agents XI
MCUDA: An Efficient Implementation of CUDA Kernels for Multi-core CPUs
Languages and Compilers for Parallel Computing
StreamRay: a stream filtering architecture for coherent ray tracing
Proceedings of the 14th international conference on Architectural support for programming languages and operating systems
Tradeoffs in designing accelerator architectures for visual computing
Proceedings of the 41st annual IEEE/ACM International Symposium on Microarchitecture
Toward a multicore architecture for real-time ray-tracing
Proceedings of the 41st annual IEEE/ACM International Symposium on Microarchitecture
Dynamic warp formation: Efficient MIMD control flow on SIMD graphics hardware
ACM Transactions on Architecture and Code Optimization (TACO)
Precomputation-Based Rendering
Foundations and Trends® in Computer Graphics and Vision
Real-Time Ray Tracing with CUDA
ICA3PP '09 Proceedings of the 9th International Conference on Algorithms and Architectures for Parallel Processing
A multi-agent approach to distributed rendering optimization
IAAI'07 Proceedings of the 19th national conference on Innovative applications of artificial intelligence - Volume 2
TRaX: a multicore hardware architecture for real-time ray tracing
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
A parallel image generation algorithm based on photon map partitioning
CGIM '08 Proceedings of the Tenth IASTED International Conference on Computer Graphics and Imaging
OptiX: a general purpose ray tracing engine
ACM SIGGRAPH 2010 papers
A massively parallel hardware architecture for ray-tracing
International Journal of High Performance Systems Architecture
Parallel path tracing using incoherent path-atom binning
Proceedings of the 24th Spring Conference on Computer Graphics
Parallel SAH k-D tree construction
Proceedings of the Conference on High Performance Graphics
Architecture considerations for tracing incoherent rays
Proceedings of the Conference on High Performance Graphics
Razor: An architecture for dynamic multiresolution ray tracing
ACM Transactions on Graphics (TOG)
T&I engine: traversal and intersection engine for hardware accelerated ray tracing
Proceedings of the 2011 SIGGRAPH Asia Conference
Massively parallel identification of intersection points for GPGPU ray tracing
ICA3PP'11 Proceedings of the 11th international conference on Algorithms and architectures for parallel processing - Volume Part II
An efficient parallel architecture for ray-tracing
Analog Integrated Circuits and Signal Processing
I3D '12 Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games
3D rasterization: a bridge between rasterization and ray casting
Proceedings of Graphics Interface 2012
CAPRI: prediction of compaction-adequacy for handling control-divergence in GPGPU architectures
Proceedings of the 39th Annual International Symposium on Computer Architecture
Realistic and interactive visualization of high-density plant ecosystems
NPH'05 Proceedings of the First Eurographics conference on Natural Phenomena
Instant ray tracing: the bounding interval hierarchy
EGSR'06 Proceedings of the 17th Eurographics conference on Rendering Techniques
Wavelet radiance transport for interactive indirect lighting
EGSR'06 Proceedings of the 17th Eurographics conference on Rendering Techniques
Asynchronous BVH construction for ray tracing dynamic scenes on parallel multi-core architectures
EG PGV'07 Proceedings of the 7th Eurographics conference on Parallel Graphics and Visualization
Efficient stack-less BVH traversal for ray tracing
Proceedings of the 27th Spring Conference on Computer Graphics
A hardware unit for fast SAH-optimised BVH construction
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
Journal of Systems Architecture: the EUROMICRO Journal
Efficient scheduling of recursive control flow on GPUs
Proceedings of the 27th international ACM conference on International conference on supercomputing
Exploring the Tradeoffs between Programmability and Efficiency in Data-Parallel Accelerators
ACM Transactions on Computer Systems (TOCS)
SGRT: a mobile GPU architecture for real-time ray tracing
Proceedings of the 5th High-Performance Graphics Conference
Parallel Monte Carlo radiosity using scene partitioning
International Journal of High Performance Computing Applications
Parallel processing of intersections for ray-tracing in application-specific processors and GPGPUs
Microprocessors & Microsystems
Real-time ray tracing on future mobile computing platform
SIGGRAPH Asia 2013 Symposium on Mobile Graphics and Interactive Applications
Energy efficient data transmission for ray tracing on mobile computing platform
SIGGRAPH Asia 2013 Symposium on Mobile Graphics and Interactive Applications
GPU ray tracing: comparative study on ray-triangle intersection algorithms
Transactions on Computational Science XIX
Hi-index | 0.01 |
Recursive ray tracing is a simple yet powerful and general approach for accurately computing global light transport and rendering high quality images. While recent algorithmic improvements and optimized parallel software implementations have increased ray tracing performance to realtime levels, no compact and programmable hardware solution has been available yet.This paper describes the architecture and a prototype implementation of a single chip, fully programmable Ray Processing Unit (RPU). It combines the flexibility of general purpose CPUs with the efficiency of current GPUs for data parallel computations. This design allows for realtime ray tracing of dynamic scenes with programmable material, geometry, and illumination shaders.Although, running at only 66 MHz the prototype FPGA implementation already renders images at up to 20 frames per second, which in many cases beats the performance of highly optimized software running on multi-GHz desktop CPUs. The performance and efficiency of the proposed architecture is analyzed using a variety of benchmark scenes.