Back to Search Start Over

Exploration of Differentiability in a Proton Computed Tomography Simulation Framework

Authors :
Aehle, Max
Alme, Johan
Barnaföldi, Gergely Gábor
Blühdorn, Johannes
Bodova, Tea
Borshchov, Vyacheslav
Brink, Anthony van den
Eikeland, Viljar
Feofilov, Gregory
Garth, Christoph
Gauger, Nicolas R.
Grøttvik, Ola
Helstrup, Håvard
Igolkin, Sergey
Keidel, Ralf
Kobdaj, Chinorat
Kortus, Tobias
Kusch, Lisa
Leonhardt, Viktor
Mehendale, Shruti
Mulawade, Raju Ningappa
Odland, Odd Harald
O'Neill, George
Papp, Gábor
Peitzmann, Thomas
Pettersen, Helge Egil Seime
Piersimoni, Pierluigi
Pochampalli, Rohit
Protsenko, Maksym
Rauch, Max
Rehman, Attiq Ur
Richter, Matthias
Röhrich, Dieter
Sagebaum, Max
Santana, Joshua
Schilling, Alexander
Seco, Joao
Songmoolnak, Arnon
Sudár, Ákos
Tambave, Ganesh
Tymchuk, Ihor
Ullaland, Kjetil
Varga-Kofarago, Monika
Volz, Lennart
Wagner, Boris
Wendzel, Steffen
Wiebel, Alexander
Xiao, RenZheng
Yang, Shiming
Zillien, Sebastian
Publication Year :
2022

Abstract

Objective. Algorithmic differentiation (AD) can be a useful technique to numerically optimize design and algorithmic parameters by, and quantify uncertainties in, computer simulations. However, the effectiveness of AD depends on how "well-linearizable" the software is. In this study, we assess how promising derivative information of a typical proton computed tomography (pCT) scan computer simulation is for the aforementioned applications. Approach. This study is mainly based on numerical experiments, in which we repeatedly evaluate three representative computational steps with perturbed input values. We support our observations with a review of the algorithmic steps and arithmetic operations performed by the software, using debugging techniques. Main results. The model-based iterative reconstruction (MBIR) subprocedure (at the end of the software pipeline) and the Monte Carlo (MC) simulation (at the beginning) were piecewise differentiable. Jumps in the MBIR function arose from the discrete computation of the set of voxels intersected by a proton path. Jumps in the MC function likely arose from changes in the control flow that affect the amount of consumed random numbers. The tracking algorithm solves an inherently non-differentiable problem. Significance. The MC and MBIR codes are ready for the integration of AD, and further research on surrogate models for the tracking subprocedure is necessary.<br />Comment: 27 pages, 11 figures

Details

Database :
arXiv
Publication Type :
Report
Accession number :
edsarx.2202.05551
Document Type :
Working Paper