DocumentCode :
2349600
Title :
CREMA: Fusing Memory and Processing for Parallel Raytracing
Author :
Ochsenfahrt, Ulf ; Salomon, Ralf
Author_Institution :
Univ. of Rostock, Rostock
fYear :
2007
fDate :
9-12 Sept. 2007
Firstpage :
1046
Lastpage :
1051
Abstract :
Under certain conditions, accelerator data structures significantly reduce a raytracer´s runtime. But for most of them, unfortunately, the literature does not provide any a priori indication of whether or not they yield any speedup at all in a particular scene. For others though, the literature does provide lower bounds, but those accelerators are of rather theoretical utility. A straight forward analysis indicates that both the sequential processing and memory accesses constitute an inherent bottleneck for any of the software-centered raytracers. By contrast, this paper proposes a parallel hardware architecture, which renders a scene in constant time O(1) per ray, regardless of the scene´s size and complexity. A prototypical implementation on a field-programmable gate array validates the architecture´s feasibility and provides first laboratory results.
Keywords :
computational complexity; parallel processing; ray tracing; accelerator data structure; constant time raytracing; embedded memory architecture; field-programmable gate array; parallel hardware architecture; parallel ray tracing; software-centered raytracer; Cameras; Computer science; Concurrent computing; Data structures; Hardware; Layout; Optical reflection; Optical refraction; Rendering (computer graphics); Testing; Complexity theory; Hardware; Ray tracing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
EUROCON, 2007. The International Conference on "Computer as a Tool"
Conference_Location :
Warsaw
Print_ISBN :
978-1-4244-0813-9
Electronic_ISBN :
978-1-4244-0813-9
Type :
conf
DOI :
10.1109/EURCON.2007.4400371
Filename :
4400371
Link To Document :
بازگشت