Fast parallel beam propagation method based on multi-core and many-core architectures
In this paper, a fast technique is suggested to accelerate the computation of the fast Fourier transform beam propagation method (FFT-BPM). The FFT-BPM is executed on a graphical processing unit (GPU) and multi-core processor GPUs to speed up the computation of huge number of propagation steps with...
Saved in:
Published in | Optik (Stuttgart) Vol. 180; pp. 484 - 491 |
---|---|
Main Authors | , , , , , , |
Format | Journal Article |
Language | English |
Published |
Elsevier GmbH
01.02.2019
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | In this paper, a fast technique is suggested to accelerate the computation of the fast Fourier transform beam propagation method (FFT-BPM). The FFT-BPM is executed on a graphical processing unit (GPU) and multi-core processor GPUs to speed up the computation of huge number of propagation steps with a higher speed than the traditional CPU. Further, the suggested technique is implemented in parallel approach which is faster than serial implementation. The achieved speedup factor is 150× and 5× using GPU and eight cores multiprocessor, respectively with respect to a single core processing time of 215 steps input Gaussian beam. In order to verify the speed of the proposed technique, the possibility of using the BPM to compute the time-consuming Goos–Hänchen shift calculation is proposed. Further, the propagation of a single mode light beam in fiber optic for 5 × 106 steps is executed using GPU. It is found that the speed up of the studied mode is equal to 168x over a single core calculation. |
---|---|
ISSN: | 0030-4026 1618-1336 |
DOI: | 10.1016/j.ijleo.2018.11.111 |