Presentation + Paper
21 August 2020 McXtrace anno 2020 - complex sample geometries and GPU acceleration
Author Affiliations +
Abstract
We present two main developments within the ray tracing package McXtrace in the recent timespan; The Union concept for building complex sample geometries which may also include sample environments, and the next generation code generator (nicknamed 3.0) which includes the option for GPU-acceleration through the OpenACC programming standard. Union is a concept which allows beamline simulation users to define enclosed regions in which the regular sequential nature of McXtrace simulation is replaced by a scattering network. Within the network any object can scatter towards any other object. Through a pre-analysis of the scattering the this may be done without excessive computational effort - i.e. it is still practical on a standard desktop computer without high-end specs. We will discuss our result results with this concept and how it can be used to, for instance, assess background contributions. Using the OpenACC programming paradigm, the simulation code generated by the new code generator, may now harness the power of novel GPU-cards for faster ray tracing, with fairly non-invasive changes to the user facing code. We will present results on where GPUs may be benefited from and what the user is required to do, in order to enjoy significant speed-ups.
Conference Presentation
© (2020) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Erik B. Knudsen, Peter K. Willendrup, Jacob Garde, and Mads Bertelsen "McXtrace anno 2020 - complex sample geometries and GPU acceleration", Proc. SPIE 11493, Advances in Computational Methods for X-Ray Optics V, 114930A (21 August 2020); https://doi.org/10.1117/12.2568753
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Scattering

Laser scattering

Optical simulations

Optical spheres

Ray tracing

Compton scattering

X-rays

Back to Top