Title :
Parallel Ray Tracing Using the Message Passing Interface
Author :
Cameron, Charles B.
Author_Institution :
U.S. Naval Acad., Annapolis
Abstract :
Ray-tracing software is available for lens design and for general optical systems modeling. It tends to be designed to run on a single processor and can be very time consuming if the number of rays traced is large. Previously, multiple digital signal processors (DSPs) have been used to perform such simulations. This approach is attractive because DSPs are inexpensive, and the time saved through parallel processing can be significant. In this paper, we report a nearly linear relationship between the number of processors, and the rate of ray tracing with as many as 839 processors operating in parallel on the Naval Research Laboratory´s Cray XD-1 computer with the Message Passing Interface (MPI). In going from 1 to 839 processors, we achieved an efficiency of 97.9% and a normalized ray-tracing rate of in a system with 22 planar surfaces, two paraboloid reflectors, and one hyperboloid refractor. The need for a load-balancing software was obviated by the use of a prime number of processors.
Keywords :
digital signal processing chips; message passing; optical design techniques; optical engineering computing; parallel processing; ray tracing; DSP; MPI; Naval Research Laboratory´s Cray XD-1 computer; hyperboloid refractor; lens design; load-balancing software; message passing interface; multiple digital signal processors; optical systems modeling; paraboloid reflectors; parallel processing; parallel ray tracing; planar surfaces; ray-tracing software; Digital signal processing; Digital signal processors; Laboratories; Lenses; Message passing; Modeling; Optical design; Optical refraction; Parallel processing; Ray tracing; Load balancing; Message Passing Interface (MPI); Moderate Resolution Imaging Spectroradiometer (MODIS); National Aeronautics and Space Administration (NASA); Terra; optical ray tracing; parallel computing; parallel processing; prime numbers; ray tracing; reconfigurable computing;
Journal_Title :
Instrumentation and Measurement, IEEE Transactions on
DOI :
10.1109/TIM.2007.909957