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
相关论文
共 50 条
  • [31] Optimization of a FDTD Code for Graphical Processing Units
    Sypek, Piotr
    Mrozowski, Michal
    2008 MIKON CONFERENCE PROCEEDINGS, VOLS 1 AND 2, 2008, : 812 - 814
  • [32] Accelerating Brain Simulations on Graphical Processing Units
    Kayraklioglu, Engin
    El-Ghazawi, Tarek
    Bozkus, Zeki
    CIT/IUCC/DASC/PICOM 2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY - UBIQUITOUS COMPUTING AND COMMUNICATIONS - DEPENDABLE, AUTONOMIC AND SECURE COMPUTING - PERVASIVE INTELLIGENCE AND COMPUTING, 2015, : 556 - 560
  • [33] Boys function evaluation on graphical processing units
    Grzegorz Mazur
    Marcin Makowski
    Roman Łazarski
    Journal of Mathematical Chemistry, 2016, 54 : 2022 - 2047
  • [34] Boys function evaluation on graphical processing units
    Mazur, Grzegorz
    Makowski, Marcin
    Lazarski, Roman
    JOURNAL OF MATHEMATICAL CHEMISTRY, 2016, 54 (10) : 2022 - 2047
  • [35] Multiconfigurational quantum chemistry on graphical processing units
    Hohenstein, Edward
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2015, 250
  • [36] Electronic structure calculations on graphical processing units
    Gordon, Mark S.
    Windus, Theresa L.
    Bode, Brett M.
    Felder, Jacob
    Asadchev, Andrey
    Allada, Veerendra
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2010, 240
  • [37] Using graphical processing units to solve the multidimensional Ginzburg-Landau equation
    Aleksic, Branislav
    Aleksic, Najdan
    Skarka, Vladimir
    Belic, Milivoj
    PHYSICA SCRIPTA, 2012, T149
  • [38] Solution of relativistic quantum optics problems using clusters of graphical processing units
    Gordon, D. F.
    Hafizi, B.
    Helle, M. H.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2014, 267 : 50 - 62
  • [39] PARALLEL IMPLEMENTATION OF ENDMEMBER EXTRACTION ALGORITHMS USING NVIDIA GRAPHICAL PROCESSING UNITS
    Plaza, Antonio
    Plaza, Javier
    Sanchez, Sergio
    2009 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, VOLS 1-5, 2009, : 3633 - 3636
  • [40] Multidisciplinary simulation acceleration using multiple shared memory graphical processing units
    Kemal, Jonathan Y.
    Davis, Roger L.
    Owens, John D.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2016, 30 (04): : 486 - 508