Modern graphical processing units (GPUs) have recently become a pervasive technology able to rapidly solve large parallel problems which previously required runs on clusters or supercomputers. In this paper we propose an effective strategy to parallelize the T-matrix method on GPUs in order to speed-up light scattering simulations. We have tackled two of the most computationally intensive scattering problems that are of interest in nano-optics: the scattering from an isolated non-axisymmetric particle and from an agglomerate of arbitrary shaped particles. We show that fully exploiting the GPU potential we can achieve more than 20 times (20x) acceleration over sequential execution in the investigated scenarios, opening exciting prospectives in the analysis and the design of optical nanostructures.

GPU-accelerated T-matrix algorithm for light-scattering simulations / Iadarola, Giovanni; Forestiere, Carlo; Luca Dal Negro, ; Villone, Fabio; Miano, Giovanni. - In: JOURNAL OF COMPUTATIONAL PHYSICS. - ISSN 0021-9991. - 231:17(2012), pp. 5640-5652. [10.1016/j.jcp.2012.03.008]

GPU-accelerated T-matrix algorithm for light-scattering simulations

IADAROLA, GIOVANNI;FORESTIERE, CARLO;Fabio Villone;MIANO, GIOVANNI
2012

Abstract

Modern graphical processing units (GPUs) have recently become a pervasive technology able to rapidly solve large parallel problems which previously required runs on clusters or supercomputers. In this paper we propose an effective strategy to parallelize the T-matrix method on GPUs in order to speed-up light scattering simulations. We have tackled two of the most computationally intensive scattering problems that are of interest in nano-optics: the scattering from an isolated non-axisymmetric particle and from an agglomerate of arbitrary shaped particles. We show that fully exploiting the GPU potential we can achieve more than 20 times (20x) acceleration over sequential execution in the investigated scenarios, opening exciting prospectives in the analysis and the design of optical nanostructures.
2012
GPU-accelerated T-matrix algorithm for light-scattering simulations / Iadarola, Giovanni; Forestiere, Carlo; Luca Dal Negro, ; Villone, Fabio; Miano, Giovanni. - In: JOURNAL OF COMPUTATIONAL PHYSICS. - ISSN 0021-9991. - 231:17(2012), pp. 5640-5652. [10.1016/j.jcp.2012.03.008]
GPU-accelerated T-matrix algorithm for light-scattering simulations / Iadarola, Giovanni; Forestiere, Carlo; Luca Dal Negro, ; Villone, Fabio; Miano, Giovanni. - In: JOURNAL OF COMPUTATIONAL PHYSICS. - ISSN 0021-9991. - 231:17(2012), pp. 5640-5652. [10.1016/j.jcp.2012.03.008]
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/456091
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 6
social impact