Share Email Print

Proceedings Paper

Scalability of a cross-platform multi-threaded non-sequential optical ray tracer
Author(s): Alan W. Greynolds
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper 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.

Paper Details

Date Published: 9 September 2011
PDF: 10 pages
Proc. SPIE 8129, Novel Optical Systems Design and Optimization XIV, 81290C (9 September 2011); doi: 10.1117/12.891920
Show Author Affiliations
Alan W. Greynolds, Ruda-Cardinal, Inc. (United States)

Published in SPIE Proceedings Vol. 8129:
Novel Optical Systems Design and Optimization XIV
R. John Koshel; G. Groot Gregory, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?