Cargando…

CyRSoXS: a GPU-accelerated virtual instrument for polarized resonant soft X-ray scattering

Polarized resonant soft X-ray scattering (P-RSoXS) has emerged as a powerful synchrotron-based tool that combines the principles of X-ray scattering and X-ray spectroscopy. P-RSoXS provides unique sensitivity to molecular orientation and chemical heterogeneity in soft materials such as polymers and...

Descripción completa

Detalles Bibliográficos
Autores principales: Saurabh, Kumar, Dudenas, Peter J., Gann, Eliot, Reynolds, Veronica G., Mukherjee, Subhrangsu, Sunday, Daniel, Martin, Tyler B., Beaucage, Peter A., Chabinyc, Michael L., DeLongchamp, Dean M., Krishnamurthy, Adarsh, Ganapathysubramanian, Baskar
Formato: Online Artículo Texto
Lenguaje:English
Publicado: International Union of Crystallography 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10241048/
https://www.ncbi.nlm.nih.gov/pubmed/37284258
http://dx.doi.org/10.1107/S1600576723002790
_version_ 1785053899123589120
author Saurabh, Kumar
Dudenas, Peter J.
Gann, Eliot
Reynolds, Veronica G.
Mukherjee, Subhrangsu
Sunday, Daniel
Martin, Tyler B.
Beaucage, Peter A.
Chabinyc, Michael L.
DeLongchamp, Dean M.
Krishnamurthy, Adarsh
Ganapathysubramanian, Baskar
author_facet Saurabh, Kumar
Dudenas, Peter J.
Gann, Eliot
Reynolds, Veronica G.
Mukherjee, Subhrangsu
Sunday, Daniel
Martin, Tyler B.
Beaucage, Peter A.
Chabinyc, Michael L.
DeLongchamp, Dean M.
Krishnamurthy, Adarsh
Ganapathysubramanian, Baskar
author_sort Saurabh, Kumar
collection PubMed
description Polarized resonant soft X-ray scattering (P-RSoXS) has emerged as a powerful synchrotron-based tool that combines the principles of X-ray scattering and X-ray spectroscopy. P-RSoXS provides unique sensitivity to molecular orientation and chemical heterogeneity in soft materials such as polymers and biomaterials. Quantitative extraction of orientation information from P-RSoXS pattern data is challenging, however, because the scattering processes originate from sample properties that must be represented as energy-dependent three-dimensional tensors with heterogeneities at nanometre to sub-nanometre length scales. This challenge is overcome here by developing an open-source virtual instrument that uses graphical processing units (GPUs) to simulate P-RSoXS patterns from real-space material representations with nanoscale resolution. This computational framework – called CyRSoXS (https://github.com/usnistgov/cyrsoxs) – is designed to maximize GPU performance, including algorithms that minimize both communication and memory footprints. The accuracy and robustness of the approach are demonstrated by validating against an extensive set of test cases, which include both analytical solutions and numerical comparisons, demonstrating an acceleration of over three orders of magnitude relative to the current state-of-the-art P-RSoXS simulation software. Such fast simulations open up a variety of applications that were previously computationally unfeasible, including pattern fitting, co-simulation with the physical instrument for operando analytics, data exploration and decision support, data creation and integration into machine learning workflows, and utilization in multi-modal data assimilation approaches. Finally, the complexity of the computational framework is abstracted away from the end user by exposing CyRSoXS to Python using Pybind. This eliminates input/output requirements for large-scale parameter exploration and inverse design, and democratizes usage by enabling seamless integration with a Python ecosystem (https://github.com/usnistgov/nrss) that can include parametric morphology generation, simulation result reduction, comparison with experiment and data fitting approaches.
format Online
Article
Text
id pubmed-10241048
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher International Union of Crystallography
record_format MEDLINE/PubMed
spelling pubmed-102410482023-06-06 CyRSoXS: a GPU-accelerated virtual instrument for polarized resonant soft X-ray scattering Saurabh, Kumar Dudenas, Peter J. Gann, Eliot Reynolds, Veronica G. Mukherjee, Subhrangsu Sunday, Daniel Martin, Tyler B. Beaucage, Peter A. Chabinyc, Michael L. DeLongchamp, Dean M. Krishnamurthy, Adarsh Ganapathysubramanian, Baskar J Appl Crystallogr Computer Programs Polarized resonant soft X-ray scattering (P-RSoXS) has emerged as a powerful synchrotron-based tool that combines the principles of X-ray scattering and X-ray spectroscopy. P-RSoXS provides unique sensitivity to molecular orientation and chemical heterogeneity in soft materials such as polymers and biomaterials. Quantitative extraction of orientation information from P-RSoXS pattern data is challenging, however, because the scattering processes originate from sample properties that must be represented as energy-dependent three-dimensional tensors with heterogeneities at nanometre to sub-nanometre length scales. This challenge is overcome here by developing an open-source virtual instrument that uses graphical processing units (GPUs) to simulate P-RSoXS patterns from real-space material representations with nanoscale resolution. This computational framework – called CyRSoXS (https://github.com/usnistgov/cyrsoxs) – is designed to maximize GPU performance, including algorithms that minimize both communication and memory footprints. The accuracy and robustness of the approach are demonstrated by validating against an extensive set of test cases, which include both analytical solutions and numerical comparisons, demonstrating an acceleration of over three orders of magnitude relative to the current state-of-the-art P-RSoXS simulation software. Such fast simulations open up a variety of applications that were previously computationally unfeasible, including pattern fitting, co-simulation with the physical instrument for operando analytics, data exploration and decision support, data creation and integration into machine learning workflows, and utilization in multi-modal data assimilation approaches. Finally, the complexity of the computational framework is abstracted away from the end user by exposing CyRSoXS to Python using Pybind. This eliminates input/output requirements for large-scale parameter exploration and inverse design, and democratizes usage by enabling seamless integration with a Python ecosystem (https://github.com/usnistgov/nrss) that can include parametric morphology generation, simulation result reduction, comparison with experiment and data fitting approaches. International Union of Crystallography 2023-05-23 /pmc/articles/PMC10241048/ /pubmed/37284258 http://dx.doi.org/10.1107/S1600576723002790 Text en © Kumar Saurabh et al. 2023 https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution (CC-BY) Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited.
spellingShingle Computer Programs
Saurabh, Kumar
Dudenas, Peter J.
Gann, Eliot
Reynolds, Veronica G.
Mukherjee, Subhrangsu
Sunday, Daniel
Martin, Tyler B.
Beaucage, Peter A.
Chabinyc, Michael L.
DeLongchamp, Dean M.
Krishnamurthy, Adarsh
Ganapathysubramanian, Baskar
CyRSoXS: a GPU-accelerated virtual instrument for polarized resonant soft X-ray scattering
title CyRSoXS: a GPU-accelerated virtual instrument for polarized resonant soft X-ray scattering
title_full CyRSoXS: a GPU-accelerated virtual instrument for polarized resonant soft X-ray scattering
title_fullStr CyRSoXS: a GPU-accelerated virtual instrument for polarized resonant soft X-ray scattering
title_full_unstemmed CyRSoXS: a GPU-accelerated virtual instrument for polarized resonant soft X-ray scattering
title_short CyRSoXS: a GPU-accelerated virtual instrument for polarized resonant soft X-ray scattering
title_sort cyrsoxs: a gpu-accelerated virtual instrument for polarized resonant soft x-ray scattering
topic Computer Programs
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10241048/
https://www.ncbi.nlm.nih.gov/pubmed/37284258
http://dx.doi.org/10.1107/S1600576723002790
work_keys_str_mv AT saurabhkumar cyrsoxsagpuacceleratedvirtualinstrumentforpolarizedresonantsoftxrayscattering
AT dudenaspeterj cyrsoxsagpuacceleratedvirtualinstrumentforpolarizedresonantsoftxrayscattering
AT ganneliot cyrsoxsagpuacceleratedvirtualinstrumentforpolarizedresonantsoftxrayscattering
AT reynoldsveronicag cyrsoxsagpuacceleratedvirtualinstrumentforpolarizedresonantsoftxrayscattering
AT mukherjeesubhrangsu cyrsoxsagpuacceleratedvirtualinstrumentforpolarizedresonantsoftxrayscattering
AT sundaydaniel cyrsoxsagpuacceleratedvirtualinstrumentforpolarizedresonantsoftxrayscattering
AT martintylerb cyrsoxsagpuacceleratedvirtualinstrumentforpolarizedresonantsoftxrayscattering
AT beaucagepetera cyrsoxsagpuacceleratedvirtualinstrumentforpolarizedresonantsoftxrayscattering
AT chabinycmichaell cyrsoxsagpuacceleratedvirtualinstrumentforpolarizedresonantsoftxrayscattering
AT delongchampdeanm cyrsoxsagpuacceleratedvirtualinstrumentforpolarizedresonantsoftxrayscattering
AT krishnamurthyadarsh cyrsoxsagpuacceleratedvirtualinstrumentforpolarizedresonantsoftxrayscattering
AT ganapathysubramanianbaskar cyrsoxsagpuacceleratedvirtualinstrumentforpolarizedresonantsoftxrayscattering