Open Access
9 May 2013 Open-source graphics processing unit–accelerated ray tracer for optical simulation
Author Affiliations +
Abstract
Ray tracing still is the workhorse in optical design and simulation. Its basic principle, propagating light as a set of mutually independent rays, implies a linear dependency of the computational effort and the number of rays involved in the problem. At the same time, the mutual independence of the light rays bears a huge potential for parallelization of the computational load. This potential has recently been recognized in the visualization community, where graphics processing unit (GPU)-accelerated ray tracing is used to render photorealistic images. However, precision requirements in optical simulation are substantially higher than in visualization, and therefore performance results known from visualization cannot be expected to transfer to optical simulation one-to-one. In this contribution, we present an open-source implementation of a GPU-accelerated ray tracer, based on nVidias acceleration engine OptiX, that traces in double precision and exploits the massively parallel architecture of modern graphics cards. We compare its performance to a CPU-based tracer that has been developed in parallel.
CC BY: © The Authors. Published by SPIE under a Creative Commons Attribution 4.0 Unported License. Distribution or reproduction of this work in whole or in part requires full attribution of the original publication, including its DOI.
Florian Mauch, Marc Gronle, Wolfram Lyda, and Wolfgang Osten "Open-source graphics processing unit–accelerated ray tracer for optical simulation," Optical Engineering 52(5), 053004 (9 May 2013). https://doi.org/10.1117/1.OE.52.5.053004
Published: 9 May 2013
Lens.org Logo
CITATIONS
Cited by 13 scholarly publications.
Advertisement
Advertisement
KEYWORDS
Ray tracing

Optical simulations

Visualization

Computing systems

Graphics processing units

Optical design

Geometrical optics

RELATED CONTENT


Back to Top