2011
DOI: 10.1107/s0021889811009009
|View full text |Cite
|
Sign up to set email alerts
|

Fast computation of scattering maps of nanostructures using graphical processing units

Abstract: Scattering maps from strained or disordered nano-structures around a Bragg reflection can either be computed quickly using approximations and a (Fast) Fourier transform, or using individual atomic positions. In this article we show that it is possible to compute up to 4.10 10 re f lections · atoms · s −1 using a single graphics card, and we evaluate how this speed depends on number of atoms and points in reciprocal space. An open-source software library (PyNX) allowing easy scattering computations (including g… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
32
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
7
1
1

Relationship

2
7

Authors

Journals

citations
Cited by 38 publications
(32 citation statements)
references
References 36 publications
0
32
0
Order By: Relevance
“…See Section 4. (5) scattering: legacy GPU-accelerated kinematical scattering calculations, as described by Favre-Nicolin et al (2011).…”
Section: Pynx Toolkit Organizationmentioning
confidence: 99%
See 1 more Smart Citation
“…See Section 4. (5) scattering: legacy GPU-accelerated kinematical scattering calculations, as described by Favre-Nicolin et al (2011).…”
Section: Pynx Toolkit Organizationmentioning
confidence: 99%
“…In this article we will present the open-source coherent X-ray imaging modules of the PyNX toolkit. In the previous versions (Favre-Nicolin et al, 2011;Mandula et al, 2016), GPU-accelerated computing was only available for scattering calculations (which are unchanged), whereas this new version is a complete rewrite of the ptychography module and adds tools for CDI and wavefront calculations, all GPU accelerated. We will first present an outline of the toolkit organization, followed by details of the operator-based approach which is used to simplify the development of custom algorithms, and finally the available command-line scripts.…”
Section: Introductionmentioning
confidence: 99%
“…Besides possible artifacts induced by the Gaussian assumption, FFT in reciprocal space is limited to a triperiodic grid, inappropriate for simulations of curved surfaces (Ewald spheres) (Favre-Nicolin et al, 2011). Currently, direct diffraction simulations for systems consisting of millions of atoms are performed by the central processing unit (CPU) MPI (Message Passing Interface) parallel diffraction package (Coleman et al, 2013(Coleman et al, , 2014 integrated in the Large-scale Atomic/Molecular Massively Parallel Simulator (LAMMPS) (Plimpton, 1995), or with the stand-alone CPU MPI parallel code SLADS (Chen et al, 2017) and single-node graphics processing unit (GPU) CUDA (Compute Unified Device Architecture) parallel computations (Favre-Nicolin et al, 2011). For the CPU parallel code, calculations involving 10 8 atoms and 10 5 points in reciprocal space are still timeconsuming (Chen et al, 2017).…”
Section: Introductionmentioning
confidence: 99%
“…In addition to the above, an open source Python library entitled PyNX [4] has been recently released to help with a more precise computation of GISAXS patterns for disordered or distorted atomic structures. This library utilizes graphics processors (GPUs) to accelerate the computations of scattering events from structures with large numbers of atoms (> 10…”
Section: Related Workmentioning
confidence: 99%