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
Link To Document