• DocumentCode
    1030142
  • Title

    Parallel Ray Tracing Using the Message Passing Interface

  • Author

    Cameron, Charles B.

  • Author_Institution
    U.S. Naval Acad., Annapolis
  • Volume
    57
  • Issue
    2
  • fYear
    2008
  • Firstpage
    228
  • Lastpage
    234
  • 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;
  • fLanguage
    English
  • Journal_Title
    Instrumentation and Measurement, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9456
  • Type

    jour

  • DOI
    10.1109/TIM.2007.909957
  • Filename
    4427373