Salvato in:
Dettagli Bibliografici
Autori principali: Argentin, Clément, Chaumet, Patrick C., Gross, Michel, Yurkin, Maxim A.
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:https://arxiv.org/abs/2603.02871
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916002797715456
author Argentin, Clément
Chaumet, Patrick C.
Gross, Michel
Yurkin, Maxim A.
author_facet Argentin, Clément
Chaumet, Patrick C.
Gross, Michel
Yurkin, Maxim A.
contents The discrete dipole approximation (DDA) is a widely used and versatile numerical method for solving electromagnetic scattering by arbitrarily shaped objects. Despite its popularity, quantitative comparisons between independent implementations remain challenging due to differences in linear-system conventions, solver settings, and default numerical parameters. In this work, we introduce a unified software-assisted methodology for cross-verification and benchmarking of three major open-source DDA solvers: DDSCAT, ADDA, and IFDDA. We demonstrate how machine-precision agreement can be achieved across implementations by aligning all free parameters and provide practical equivalence tables enabling reproducible and interoperable simulations. Using this methodology, we perform systematic CPU and GPU performance comparisons covering OpenMP, MPI, and CUDA/OpenCL parallelization. Beyond benchmarking, our approach serves as a practical guide for configuring consistent DDA simulations and for understanding how precision, solver choice, and hardware architecture affect runtime, scalability, and accuracy in computational light-scattering studies. The software package also supports regression testing and bitwise reproducibility verification for future code releases.
format Preprint
id arxiv_https___arxiv_org_abs_2603_02871
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Floating-point consistent cross-verification methodology for reproducible and interoperable DDA solvers with fair benchmarking
Argentin, Clément
Chaumet, Patrick C.
Gross, Michel
Yurkin, Maxim A.
Computational Physics
Optics
The discrete dipole approximation (DDA) is a widely used and versatile numerical method for solving electromagnetic scattering by arbitrarily shaped objects. Despite its popularity, quantitative comparisons between independent implementations remain challenging due to differences in linear-system conventions, solver settings, and default numerical parameters. In this work, we introduce a unified software-assisted methodology for cross-verification and benchmarking of three major open-source DDA solvers: DDSCAT, ADDA, and IFDDA. We demonstrate how machine-precision agreement can be achieved across implementations by aligning all free parameters and provide practical equivalence tables enabling reproducible and interoperable simulations. Using this methodology, we perform systematic CPU and GPU performance comparisons covering OpenMP, MPI, and CUDA/OpenCL parallelization. Beyond benchmarking, our approach serves as a practical guide for configuring consistent DDA simulations and for understanding how precision, solver choice, and hardware architecture affect runtime, scalability, and accuracy in computational light-scattering studies. The software package also supports regression testing and bitwise reproducibility verification for future code releases.
title Floating-point consistent cross-verification methodology for reproducible and interoperable DDA solvers with fair benchmarking
topic Computational Physics
Optics
url https://arxiv.org/abs/2603.02871