• 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