Comparison of distributed memory algorithms for X-ray wave propagation in inhomogeneous media

Sajid Ali, Ming Du, Mark F. Adams, Barry Smith, Chris Jacobsen*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Calculations of X-ray wave propagation in large objects are needed for modeling diffractive X-ray optics and for optimization-based approaches to image reconstruction for objects that extend beyond the depth of focus. We describe three methods for calculating wave propagation with large arrays on parallel computing systems with distributed memory: (1) a full-array Fresnel multislice approach, (2) a tiling-based short-distance Fresnel multislice approach, and (3) a finite difference approach. We find that the first approach suffers from internode communication delays when the transverse array size becomes large, while the second and third approaches have similar scaling to large array size problems (with the second approach offering about three times the compute speed).

Original languageEnglish (US)
Pages (from-to)29590-29618
Number of pages29
JournalOptics Express
Volume28
Issue number20
DOIs
StatePublished - Sep 28 2020

ASJC Scopus subject areas

  • Atomic and Molecular Physics, and Optics

Fingerprint Dive into the research topics of 'Comparison of distributed memory algorithms for X-ray wave propagation in inhomogeneous media'. Together they form a unique fingerprint.

Cite this