z-logo
open-access-imgOpen Access
McXtrace anno 2020: complex sample geometries and GPU acceleration
Author(s) -
Erik Knudsen,
Peter Kjær Willendrup,
J. Garde,
Mads Bertelsen
Publication year - 2020
Publication title -
technical university of denmark, dtu orbit (technical university of denmark, dtu)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1117/12.2568753
Subject(s) - computer science , ray tracing (physics) , code (set theory) , acceleration , sample (material) , code generation , generator (circuit theory) , computational science , tracing , parallel computing , object (grammar) , programming language , power (physics) , operating system , artificial intelligence , optics , physics , set (abstract data type) , classical mechanics , quantum mechanics , key (lock) , chemistry , chromatography
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom