Title :
Comparing incoherent ray performance of TRaX vs. Manta
Author :
Kopta, Danny ; Spjut, Josef ; Brunvand, Erik ; Parker, Steve
Author_Institution :
Sch. of Comput., Univ. of Utah, Salt Lake City, UT
Abstract :
TRaX (Threaded Ray eXecution) is a highly parallel multi-threaded, multi-core processor architecture designed for real-time ray tracing. One motivation behind TRaX is to accelerate single-ray performance instead of relying on ray-packets in SIMD mode to boost throughput, which can fail as packets become incoherent. To evaluate the effectiveness of this approach we implement a path tracer on the TRaX simulator and measure performance as the secondary rays become less coherent. We are able to show that TRaX exhibits only minor slowdown on highly incoherent rays compared to a well-optimized SIMD-packet based path tracer which suffers significant slowdown as rays become incoherent.
Keywords :
multi-threading; parallel architectures; ray tracing; real-time systems; SIMD mode; SIMD-packet based path tracer; TRaX simulator; incoherent ray performance; multicore processor architecture; parallel multithreaded system; threaded ray execution; Acceleration; Computer architecture; Concurrent computing; Layout; Multicore processing; Process design; Ray tracing; Sampling methods; Velocity measurement; Yarn;
Conference_Titel :
Interactive Ray Tracing, 2008. RT 2008. IEEE Symposium on
Conference_Location :
Los Angeles, CA
Print_ISBN :
978-1-4244-2741-3
DOI :
10.1109/RT.2008.4634646