1. DiSCaMB: a software library for aspherical atom model X-ray scattering factor calculations with CPUs and GPUs
- Author
-
Pavel V. Afonine, Ralf W. Grosse-Kunstleve, Nigel W. Moriarty, Witold R. Rudnicki, Anna Makal, Paulina M. Dominiak, Szymon Migacz, Paul D. Adams, Michal Chodkiewicz, and Jarosław A. Kalinowski
- Subjects
0301 basic medicine ,Electron density ,Computer science ,GPU ,010403 inorganic & nuclear chemistry ,01 natural sciences ,Mathematical Sciences ,General Biochemistry, Genetics and Molecular Biology ,Computer Programs ,Computational science ,Spherical model ,03 medical and health sciences ,CUDA ,Engineering ,Software ,Factor (programming language) ,refinement ,Graphics ,computer.programming_language ,Structure (mathematical logic) ,business.industry ,Scattering ,multipole model ,0104 chemical sciences ,structure factors ,Networking and Information Technology R&D ,030104 developmental biology ,Physical Sciences ,Inorganic & Nuclear Chemistry ,business ,computer - Abstract
It has been recently established that the accuracy of structural parameters from X-ray refinement of crystal structures can be improved by using a bank of aspherical pseudoatoms instead of the classical spherical model of atomic form factors. This comes, however, at the cost of increased complexity of the underlying calculations. In order to facilitate the adoption of this more advanced electron density model by the broader community of crystallographers, a new software implementation calledDiSCaMB, `densities in structural chemistry and molecular biology', has been developed. It addresses the challenge of providing for high performance on modern computing architectures. With parallelization options for both multi-core processors and graphics processing units (using CUDA), the library features calculation of X-ray scattering factors and their derivatives with respect to structural parameters, gives access to intermediate steps of the scattering factor calculations (thus allowing for experimentation with modifications of the underlying electron density model), and provides tools for basic structural crystallographic operations. Permissively (MIT) licensed,DiSCaMBis an open-source C++ library that can be embedded in both academic and commercial tools for X-ray structure refinement.
- Published
- 2018