2015
DOI: 10.1088/0031-9155/60/13/5007
|View full text |Cite
|
Sign up to set email alerts
|

A study of potential numerical pitfalls in GPU-based Monte Carlo dose calculation

Abstract: The purpose of this study was to evaluate the impact of numerical errors caused by the floating point representation of real numbers in a GPU-based Monte Carlo code used for dose calculation in radiation oncology, and to identify situations where this type of error arises. The program used as a benchmark was bGPUMCD. Three tests were performed on the code, which was divided into three functional components: energy accumulation, particle tracking and physical interactions. First, the impact of single-precision … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
6
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…In addition, the image objects and their associated fast hardware interpolation on GPU are only available for single precision. To address potential precision loss due to the use of single precision (Magnoux et al ., 2015), we used an additional memory buffer to store the scored quantities after each batch of simulation (Qin et al ., 2016). …”
Section: Methodsmentioning
confidence: 99%
“…In addition, the image objects and their associated fast hardware interpolation on GPU are only available for single precision. To address potential precision loss due to the use of single precision (Magnoux et al ., 2015), we used an additional memory buffer to store the scored quantities after each batch of simulation (Qin et al ., 2016). …”
Section: Methodsmentioning
confidence: 99%
“…Additionally, although single precision floating point operations are faster than double precision, it's also more error-prone, since it could result in dose underestimate, especially for the voxels surrounding a radiation source. This importance of using double-precision for radiotherapy dose calculation was proven by Magnoux et al in their paper [18].…”
Section: Discussionmentioning
confidence: 94%
“…After each batch of simulation, the code copies data from dose counters to an additional memory buffer. This method effectively eliminates the large difference between each dose deposition and the total dose, hence avoiding the potential loss of precision (Magnoux et al, 2015). …”
Section: Methodsmentioning
confidence: 99%