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

  • Authors:
  • Giovanni Iadarola;Carlo Forestiere;Luca Dal Negro;Fabio Villone;Giovanni Miano

  • Affiliations:
  • Department of Electrical Engineering, Universití degli Studi di Napoli Federico II, via Claudio 21, Napoli 80125, Italy;Department of Electrical Engineering, Universití degli Studi di Napoli Federico II, via Claudio 21, Napoli 80125, Italy;Department of Electrical and Computer Engineering & Photonic Center, Boston University, 8 Saint Mary's Street, Boston, MA 02215, USA;DAEIMI, Universití degli Studi di Cassino, via di Biasio 43, Cassino 03043, Italy;Department of Electrical Engineering, Universití degli Studi di Napoli Federico II, via Claudio 21, Napoli 80125, Italy

  • Venue:
  • Journal of Computational Physics
  • Year:
  • 2012

Quantified Score

Hi-index 31.45

Visualization

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.