DocumentCode
3232136
Title
Ray Tracing on the Cell Processor
Author
Benthin, Carsten ; Wald, Ingo ; Scherbaum, Michael ; Friedrich, Heiko
Author_Institution
inTrace Realtime Ray Tracing GmbH
fYear
2006
fDate
18-20 Sept. 2006
Firstpage
15
Lastpage
23
Abstract
Over the last three decades, higher CPU performance has been achieved almost exclusively by raising the CPU´s clock rate. Today, the resulting power consumption and heat dissipation threaten to end this trend, and CPU designers are looking for alternative ways of providing more compute power. In particular, they are looking towards three concepts: a streaming compute model, vector-like SIMD units, and multi-core architectures. One particular example of such an architecture is the cell broadband engine architecture (CBEA), a multi-core processor that offers a raw compute power of up to 200 GFlops per 3.2 GHz chip. The cell bears a huge potential for compute-intensive applications like ray tracing, but also requires addressing the challenges caused by this processor´s unconventional architecture. In this paper, we describe an implementation of realtime ray tracing on a cell. Using a combination of low-level optimized kernel routines, a streaming software architecture, explicit caching, and a virtual software-hyperthreading approach to hide DMA latencies, we achieve for a single cell a pure ray tracing performance of nearly one order of magnitude over that achieved by a commodity CPU
Keywords
cache storage; computer graphic equipment; multi-threading; operating system kernels; ray tracing; software architecture; cell broadband engine architecture; cell processor; explicit caching; low-level optimized kernel routines; multicore architectures; realtime ray tracing implementation; streaming compute model; streaming software architecture; vector-like SIMD units; virtual software-hyperthreading approach; Application software; Clocks; Computer applications; Computer architecture; Energy consumption; Engines; Kernel; Multicore processing; Ray tracing; Software architecture; Cell processor; Ray tracing; multi-core;
fLanguage
English
Publisher
ieee
Conference_Titel
Interactive Ray Tracing 2006, IEEE Symposium on
Conference_Location
Salt Lake City, UT
Print_ISBN
1-4244-0693-5
Type
conf
DOI
10.1109/RT.2006.280210
Filename
4061541
Link To Document