Porting of the transfer-matrix method for multilayer thin-film computations on graphics processing units

Abstract. Thin-film computations are often a time-consuming task during optical design. An efficient way to accelerate these computations with the help of graphics processing units (GPUs) is described. It turned out that significant speed-ups can be achieved. We investigate the circumstances under which the best speed-up values can be expected. Therefore we compare different GPUs among themselves and with a modern CPU. Furthermore, the effect of thickness modulation on the speed-up and the runtime behavior depending on the input data is examined.

[1]  Enrique Alba,et al.  A survey of parallel distributed genetic algorithms , 1999, Complex..

[2]  Daniel G. Stearns,et al.  The scattering of x rays from nonideal multilayer structures , 1989 .

[3]  Enric Fontdecaba Baig,et al.  On the parallelisation of non-linear optimisation algorithms for ophthalmical lens design , 1998 .

[4]  P. Yeh,et al.  Optical Waves in Layered Media , 1988 .

[5]  Marc Parizeau,et al.  Lens System Design And Re-engineering With Evolutionary Algorithms , 2002, GECCO.

[6]  Martín Pedemonte,et al.  Improving the Performance of a Ray Tracing Algorithm Using a GPU , 2010, 2010 XXIX International Conference of the Chilean Computer Science Society.

[7]  Daniel Kopta,et al.  TRaX: A Multicore Hardware Architecture for Real-Time Ray Tracing , 2009, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[8]  James M. Caruthers,et al.  A parallel levenberg-marquardt algorithm , 2009, ICS.

[9]  Günter Rudolph,et al.  Parallel Approaches for Multiobjective Optimization , 2008, Multiobjective Optimization.

[10]  Max Born,et al.  Principles of optics - electromagnetic theory of propagation, interference and diffraction of light (7. ed.) , 1999 .

[11]  José María Cela,et al.  On the Parallelisation of Non-linear Optimisation Algorithms for Ophthalmical Lens Design , 1998, PARA.

[12]  Charles B. Cameron Parallel Ray Tracing Using the Message Passing Interface , 2008, IEEE Transactions on Instrumentation and Measurement.