• DocumentCode
    2662343
  • Title

    A high-speed ray tracing engine built on a field-programmable system

  • Author

    Fender, Joshua ; Rose, Jonathan

  • Author_Institution
    Toronto Univ., Downsview, Ont., Canada
  • fYear
    2003
  • fDate
    15-17 Dec. 2003
  • Firstpage
    188
  • Lastpage
    195
  • Abstract
    Ray tracing is a method of rendering high-quality images and video by calculating what happens to virtual light rays in a 3-dimensional scene. It is capable of creating for more realism than traditional Z-buffering methods. This paper describes the design of a hardware ray tracing system implemented on a multi-FPGA Xilinx Virtex-E prototyping system. The result is a hardware ray tracer that is capable of out-performing a 2.4GHz Pentium 4, running a well-known high performance software ray tracing algorithm, by up to a factor of thirty. When these results are projected forward into a next generation FPGA system, consisting of a single large Virtex 2 Pro FPGA, it is found that the system should be able to out perform the same Pentium 4 by up to two orders of magnitude, and the fastest known hardware implementation, the AR350, by up to a factor of three.
  • Keywords
    field programmable gate arrays; prototypes; ray tracing; rendering (computer graphics); 2.4 GHz; 3 dimensional scene; AR350 hardware; Virtex 2 Pro FPGA; Z buffering methods; field programmable gate array systems; field programmable system; hardware ray tracing system design; high speed ray tracing engine; image rendering; multi FPGA Xilinx Virtex E prototyping system; pentium4 processor; software ray tracing algorithm; video rendering; virtual light rays; Engines; Field programmable gate arrays; Hardware; Layout; Prototypes; Ray tracing; Rendering (computer graphics); Software algorithms; Software performance; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
  • Print_ISBN
    0-7803-8320-6
  • Type

    conf

  • DOI
    10.1109/FPT.2003.1275747
  • Filename
    1275747