Chapter 21

High-Performance Ray Tracing

Gregory S. Johnson*; Ingo Wald*; Sven Woop; Carsten Benthin; Manfred Ernst*,1    * Intel Corporation, USA Intel Corporation, Germany1 Current affiliation: Google Incorporated, USA.


We describe how the Intel Embree ray tracing kernel library can be used to achieve high performance and high image quality on Intel Xeon Phi coprocessors. We demonstrate that this hardware/software combination can reach levels of performance (on nontrivial workloads) comparable to and often better than any other CPU or GPU known today. Moreover, the ray tracing computation itself and related vectorization strategies are conceptually straightforward for nonexperts, and a simple example is given that illustrates the ...

Get High Performance Parallelism Pearls Volume One now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.