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 条
  • [21] Evolution of non-linear dynamics using Graphical Processing Units
    Nagy-Egri, M. F.
    Racz, I.
    Debreczeni, G.
    ASTRONOMISCHE NACHRICHTEN, 2013, 334 (09) : 1036 - 1038
  • [22] Accelerating density functional theory calculations using graphical processing units
    Gan, Zhengting
    Olivares-Amaya, Roberto
    Vogt, Leslie
    Shao, Yihan
    Aspuru-Guzik, Alan
    Kong, Jing
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2009, 237
  • [23] Accelerating iterative linear solvers using multiple graphical processing units
    Chen, Zhangxin
    Liu, Hui
    Yang, Bo
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2015, 92 (07) : 1422 - 1438
  • [24] On Implementing Packet Inspection using CUDA Enabled Graphical Processing Units
    Zoican, Sorin
    Vochin, Marius
    2014 10TH INTERNATIONAL CONFERENCE ON COMMUNICATIONS (COMM), 2014,
  • [25] Real-time Video Enhancement Using Graphical Processing Units
    Silva, Rosen
    Dasanayaka, Asela
    Ragel, Roshan
    2018 MORATUWA ENGINEERING RESEARCH CONFERENCE (MERCON) 4TH INTERNATIONAL MULTIDISCIPLINARY ENGINEERING RESEARCH CONFERENCE, 2018, : 549 - 554
  • [26] Development of Parallel Chemical Transport Modeling using Graphical Processing Units
    Ali, A.
    Amin, S. E.
    Ramadan, H. H.
    Tolba, M. F.
    2014 9TH INTERNATIONAL CONFERENCE ON INFORMATICS AND SYSTEMS (INFOS), 2014,
  • [27] Wavefront phase recovery using graphical processing units (GPU's).
    Rosa, F
    Marichal-Hernández, JG
    Rodríguez-Ramos, JM
    OPTICS IN ATMOSPHERIC PROPAGATION AND ADAPTIVE SYSTEMS VII, 2004, 5572 : 262 - 272
  • [28] Accelerating Correlated Quantum Chemistry Calculations Using Graphical Processing Units
    Watson, Mark A.
    Olivares-Amaya, Roberto
    Edgar, Richard G.
    Arias, Tomas
    Aspuru-Guzik, Alan
    COMPUTING IN SCIENCE & ENGINEERING, 2010, 12 (04) : 40 - 50
  • [29] Fast computation of electromagnetic scattering characteristics from conducting targets using modified-physical optics and graphical electromagnetic computing
    Zhu Yan-Ju
    Jiang Yue-Song
    Zhang Chong-Hui
    Xin Can-Wei
    ACTA PHYSICA SINICA, 2014, 63 (16)
  • [30] Quantum Monte Carlo on graphical processing units
    Anderson, Amos G.
    Goddard, William A., III
    Schroeder, Peter
    COMPUTER PHYSICS COMMUNICATIONS, 2007, 177 (03) : 298 - 306