Detailed physical optics simulations of beamlines and experiments offer great value towards efficiently utilizing light source facilities. They make it possible to study their predicted behaviors under configurations which can be controlled more precisely than in physical experiments. Synchrotron Radiation Workshop (SRW) is a state-of-the-art software package for such simulations. Through its Python-based interface and browser-based interface Sirepo, SRW supports the definition of detailed optical schemes with many types of optical elements, and the simulation of radiation propagation through them. SRW has been mainly focused on CPU-based calculations; however, due to many of the operations being embarrassingly parallel, there is significant potential for accelerating these calculations using general-purpose GPU computation. In this work, the application of GPU accelerated computing to SRW for accelerating time-dependent coherent x-ray scattering experiments is discussed. A detailed simulation of a typical X-ray Photon Correlation Spectroscopy experiment for characterizing the dynamics of a colloidal sample was performed. Large improvements in simulation speed were demonstrated by converting the radiation propagation operations for the associated optical elements to use GPU computation. Combined with coherent mode decomposition, this resulted in a qualitative leap forward in the calculation speed and level of detail at which similar partially coherent scattering experiments can be simulated. These improvements have wide-ranging applications, such as assisting in the development of improved data processing methods and allowing for more detailed analysis of proposed experiments before using beam time.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.