Fast computation of scattering maps of nanostructures using graphical processing units

被引:32
作者
Favre-Nicolin, Vincent [1 ]
Coraux, Johann [2 ]
Richard, Marie-Ingrid [3 ]
Renevier, Hubert [4 ]
机构
[1] Univ Grenoble 1, CEA, INAC, SP2M, Grenoble, France
[2] Univ Grenoble 1, CNRS, Inst Neel, Grenoble, France
[3] Univ Aix Marseille, IM2NP, CNRS, FST,UMR 6242, Marseille, France
[4] MINATEC, Grenoble INP, Mat & Genie Phys Lab, Grenoble, France
关键词
REVERSE MONTE-CARLO; DIFFUSE-SCATTERING; DIFFRACTION; ALGORITHMS; CRYSTALS; STRAIN; TRANSFORMS; PARALLEL; PATTERNS; ENERGY;
D O I
10.1107/S0021889811009009
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Scattering maps from strained or disordered nanostructures around a Bragg reflection can be either computed quickly using approximations and a (fast) Fourier transform or obtained using individual atomic positions. In this article, it is shown that it is possible to compute up to 4 x 10(10) reflections atoms s (1) using a single graphics card, and the manner in which this speed depends on the number of atoms and points in reciprocal space is evaluated. An open-source software library (PyNX) allowing easy scattering computations (including grazing-incidence conditions) in the Python language is described, with examples of scattering from non-ideal nanostructures.
引用
收藏
页码:635 / 640
页数:6
相关论文
共 36 条
[1]  
[Anonymous], 2010, CUDA: Compute unified device architecture
[2]  
[Anonymous], 2008, IEEE Standard 754-2008
[3]   CALCULATION OF DIFFUSE-SCATTERING FROM SIMULATED DISORDERED CRYSTALS - A COMPARISON WITH OPTICAL TRANSFORMS [J].
BUTLER, BD ;
WELBERRY, TR .
JOURNAL OF APPLIED CRYSTALLOGRAPHY, 1992, 25 (pt 3) :391-399
[4]   Imaging the displacement field within epitaxial nanostructures by coherent diffraction: a feasibility study [J].
Diaz, Ana ;
Chamard, Virginie ;
Mocuta, Cristian ;
Magalhaes-Paniago, Rogerio ;
Stangl, Julian ;
Carbone, Dina ;
Metzger, Till H. ;
Bauer, Guenther .
NEW JOURNAL OF PHYSICS, 2010, 12
[5]   Analysis of strain and stacking faults in single nanowires using Bragg coherent diffraction imaging [J].
Favre-Nicolin, V. ;
Mastropietro, F. ;
Eymery, J. ;
Camacho, D. ;
Niquet, Y. M. ;
Borg, B. M. ;
Messing, M. E. ;
Wernersson, L-E ;
Algra, R. E. ;
Bakkers, E. P. A. M. ;
Metzger, T. H. ;
Harder, R. ;
Robinson, I. K. .
NEW JOURNAL OF PHYSICS, 2010, 12
[6]   Real-space calculation of powder diffraction patterns on graphics processing units [J].
Gelisio, Luca ;
Ricardo, Cristy Leonor Azanza ;
Leoni, Matteo ;
Scardi, Paolo .
JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2010, 43 :647-653
[7]   The Computational Crystallography Toolbox:: crystallographic algorithms in a reusable software framework [J].
Grosse-Kunstleve, RW ;
Sauter, NK ;
Moriarty, NW ;
Adams, PD .
JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2002, 35 :126-136
[8]   Accelerated computation of diffuse scattering patterns and application to magnetic neutron scattering [J].
Gutmann, Matthias J. .
JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2010, 43 :250-255
[9]  
Henke B. L., 1982, Atomic Data and Nuclear Data Tables, V27, P1, DOI 10.1016/0092-640X(82)90002-X
[10]   GENERAL FOURIER PROGRAM FOR X-RAY CRYSTAL-STRUCTURE ANALYSIS WHICH UTILIZES COOLEY - TUKEY ALGORITHM [J].
IMMIRZI, A .
JOURNAL OF APPLIED CRYSTALLOGRAPHY, 1973, 6 (JUN1) :246-249