• DocumentCode
    2839922
  • Title

    Fast accurate rendering

  • Author

    Kuo, Matthew ; Collinson, Sam ; Jager, Michael ; Morris, John

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Auckland, Auckland
  • fYear
    2008
  • fDate
    4-6 Aug. 2008
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    High quality (or photo-realistic) rendering is a computationally intense: farms of hundreds of servers take months to render movies with considerable special effects. However, considerable inherent parallelism means that the rendering time may be reduced by implementing key routines in hardware. Profiling of Pixie, an open source renderer, showed that ~ 95% of CPU cycles were used to calculate ray-triangle intersections. Implemented this routine for an FPGA showed speedups of 100, if data could be fed to the ray-triangle pipeline fast enough. Available busses have insufficient bandwidth, so we developed an architecture with most of the rendering pipeline on the FPGA surface. A key component of this architecture is a cache for object data which allows the system to render scenes of very high complexity (> 106 basic elements) using a usual memory hierarchy - bulk memory plus paging disc. The object cache retains commonly used objects, reducing the load on the system (eg PCI) bus.
  • Keywords
    field programmable gate arrays; pipeline processing; rendering (computer graphics); FPGA; PCI; fast accurate rendering; memory hierarchy-bulk memory; photorealistic rendering; ray-triangle pipelines; Field programmable gate arrays; Hardware; Layout; Light sources; Motion pictures; Parallel processing; Pipelines; Ray tracing; Rendering (computer graphics); Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems Architecture Conference, 2008. ACSAC 2008. 13th Asia-Pacific
  • Conference_Location
    Hsinchu
  • Print_ISBN
    978-1-4244-2682-9
  • Electronic_ISBN
    978-1-4244-2683-6
  • Type

    conf

  • DOI
    10.1109/APCSAC.2008.4625445
  • Filename
    4625445