• DocumentCode
    1579373
  • Title

    A Parallel Ray Tracing Architecture Suitable for Application-Specific Hardware and GPGPU Implementations

  • Author

    Nery, Alexandre S. ; Nedjah, Nadia ; França, Felipe M G ; Jozwiak, Lech

  • Author_Institution
    Syst. Eng. & Comput. Sci. Program, Univ. Fed. do Rio de Janeiro, Rio de Janeiro, Brazil
  • fYear
    2011
  • Firstpage
    511
  • Lastpage
    518
  • Abstract
    The Ray Tracing rendering algorithm can produce high-fidelity images of 3-D scenes, including shadow effects, as well as reflections and transparencies. This is currently done at a processing speed of at most 30 frames per second. Therefore, actual implementations of the algorithm are not yet suitable for interactive real-time rendering, which is required in games and virtual reality based applications. Fortunately, the algorithm allows for massive parallelization of its computations. In this paper, we present a parallel architecture for ray tracing based on a uniform spatial subdivision of the scene and exploiting an embedded computation of ray-triangle intersections. This approach allows for a significant acceleration of intersection computations, as well as, a reduction of the total number of the required intersections checks. Furthermore, it allows for these checks to be performed in parallel and in advance for each ray. In this paper we discuss and analyze an ASIP-based implementation using FPGAs and a GPGPU-based parallel implementation of the proposed architecture. The performance of both implementations are reported and compared.
  • Keywords
    computer graphic equipment; coprocessors; field programmable gate arrays; parallel architectures; ray tracing; rendering (computer graphics); 3D scene; ASIP-based implementation; FPGA; GPGPU; application-specific hardware; high-fidelity image; interactive real-time rendering; parallel ray tracing architecture; ray tracing rendering algorithm; ray-triangle intersection; shadow effect; uniform spatial subdivision; Computer architecture; Graphics processing unit; Hardware; Image color analysis; Instruction sets; Ray tracing; Registers; ASIP; Application Specific; CUDA; GPGPU; Parallel Architecture; Ray Tracing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design (DSD), 2011 14th Euromicro Conference on
  • Conference_Location
    Oulu
  • Print_ISBN
    978-1-4577-1048-3
  • Type

    conf

  • DOI
    10.1109/DSD.2011.71
  • Filename
    6037455