Paper
9 September 2011 Scalability of a cross-platform multi-threaded non-sequential optical ray tracer
Author Affiliations +
Abstract
The GelOE optical engineering software implements multi-threaded ray tracing with just a few simple cross-platform OpenMP directives. Timings as a function of the number of threads are presented for two quite different ZEMAX non-sequential sample problems running on a dual-boot 12-core Apple computer and compared to not only ZEMAX but also FRED (plus single-threaded ASAP and CodeV). Also discussed are the relative merits of using Mac OSX or Windows 7, 32-bit or 64-bit mode, single or double precision floats, and the Intel or GCC compilers. It is found that simple cross-platform multi-threading can be more efficient than the Windows-specific kind used in the commercial codes and who's the fastest ray tracer depends on the specific problem. Note that besides ray trace speed, overall productivity also depends on other things like visualization, ease-of-use, documentation, and technical support of which none are rated here.
© (2011) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Alan W. Greynolds "Scalability of a cross-platform multi-threaded non-sequential optical ray tracer", Proc. SPIE 8129, Novel Optical Systems Design and Optimization XIV, 81290C (9 September 2011); https://doi.org/10.1117/12.891920
Lens.org Logo
CITATIONS
Cited by 2 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Geometrical optics

Ray tracing

Zemax

Current controlled current source

Optical design

Optical engineering

Visualization

RELATED CONTENT

A new method to treat a spherical lens as a...
Proceedings of SPIE (November 03 2003)

Back to Top