skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Parallel beamlet dose calculation via beamlet contexts in a distributed multi‐GPU framework

Journal Article · · Medical Physics
DOI:https://doi.org/10.1002/mp.13651· OSTI ID:1644343
 [1];  [1];  [1];  [1];  [1]
  1. Department of Radiation Oncology University of California Los Angeles 200 Medical Plaza, #B265 Los Angeles California 90095 USA

Purpose Dose calculation is one of the most computationally intensive, yet essential tasks in the treatment planning process. With the recent interest in automatic beam orientation and arc trajectory optimization techniques, there is a great need for more efficient model‐based dose calculation algorithms that can accommodate hundreds to thousands of beam candidates at once. Foundational work has shown the translation of dose calculation algorithms to graphical processing units ( GPU s), lending to remarkable gains in processing efficiency. But these methods provide parallelization of dose for only a single beamlet, serializing the calculation of multiple beamlets and under‐utilizing the potential of modern GPU s. In this paper, the authors propose a framework enabling parallel computation of many beamlet doses using a novel beamlet context transformation and further embed this approach in a scalable network of multi‐ GPU computational nodes. Methods The proposed context‐based transformation separates beamlet‐local density and TERMA into distinct beamlet contexts that independently provide sufficient data for beamlet dose calculation. Beamlet contexts are arranged in a composite context array with dosimetric isolation, and the context array is subjected to a GPU collapsed‐cone convolution superposition procedure, producing the set of beamlet‐specific dose distributions in a single pass. Dose from each context is converted to a sparse representation for efficient storage and retrieval during treatment plan optimization. The context radius is a new parameter permitting flexibility between the speed and fidelity of the dose calculation process. A distributed manager‐worker architecture is constructed around the context‐based GPU dose calculation approach supporting an arbitrary number of worker nodes and resident GPU s. Phantom experiments were executed to verify the accuracy of the context‐based approach compared to Monte Carlo and a reference CPU ‐ CCCS implementation for single beamlets and broad beams composed by addition of beamlets. Dose for representative 4 π beam sets was calculated in lung and prostate cases to compare its efficiency with that of an existing beamlet‐sequential GPU ‐ CCCS implementation. Code profiling was also performed to evaluate the scalability of the framework across many networked GPU s. Results The dosimetric accuracy of the context‐based method displays <1.35% and 2.35% average error from the existing serialized CPU ‐ CCCS algorithm and Monte Carlo simulation for beamlet‐specific PDD s in water and slab phantoms, respectively. The context‐based method demonstrates substantial speedup of up to two orders of magnitude over the beamlet‐sequential GPU ‐ CCCS method in the tested configurations. The context‐based framework demonstrates near linear scaling in the number of distributed compute nodes and GPU s employed, indicating that it is flexible enough to meet the performance requirements of most users by simply increasing the hardware utilization. Conclusions The context‐based approach demonstrates a new expectation of performance for beamlet‐based dose calculation methods. This approach has been successful in accelerating the dose calculation process for very large‐scale treatment planning problems ‐ such as automatic 4 π IMRT beam orientation and VMAT arc trajectory selection, with hundreds of thousands of beamlets ‐ in clinically feasible timeframes. The flexibility of this framework makes it as a strong candidate for use in a variety of other very large‐scale treatment planning tasks and clinical workflows.

Sponsoring Organization:
USDOE
Grant/Contract Number:
DE‐SC0017057; DE‐SC0017687
OSTI ID:
1644343
Journal Information:
Medical Physics, Journal Name: Medical Physics Vol. 46 Journal Issue: 8; ISSN 0094-2405
Publisher:
Wiley Blackwell (John Wiley & Sons)Copyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 7 works
Citation information provided by
Web of Science

References (38)

The impact of electron transport on the accuracy of computed dose journal June 2000
Tomotherapy – a different way of dose delivery in radiotherapy journal January 2012
A 3D pencil-beam-based superposition algorithm for photon dose calculation in heterogeneous media journal June 2008
Fast convolution-superposition dose calculation on graphics hardware: Fast convolution-superposition dose calculation on graphics hardware journal May 2009
Ultrafast convolution/superposition using tabulated and exponential kernels on GPU: GPU CCCS journal February 2011
Cochlea-sparing acoustic neuroma treatment with 4π radiation therapy journal April 2018
A nonvoxel-based dose convolution/superposition algorithm optimized for scalable GPU architectures: Nonvoxel-based C/S algorithm optimized for GPU Architecture journal October 2014
Validation of GPU-accelerated superposition-convolution dose computations for the Small Animal Radiation Research Platform journal April 2018
A GPU OpenCL based cross-platform Monte Carlo dose calculation engine (goMC) journal September 2015
Towards real-time radiation therapy: GPU accelerated superposition/convolution journal June 2010
Automatic learning-based selection of beam angles in radiation therapy of lung cancer
  • Amit, Guy; Purdie, Thomas G.; Levinshtein, Alex
  • 2014 IEEE 11th International Symposium on Biomedical Imaging (ISBI 2014), 2014 IEEE 11th International Symposium on Biomedical Imaging (ISBI) https://doi.org/10.1109/ISBI.2014.6867851
conference April 2014
Accelerated iterative beam angle selection in IMRT: Accelerated iterative beam angle selection in IMRT journal February 2016
VMAT optimization with dynamic collimator rotation journal May 2018
Accurate convolution/superposition for multi-resolution dose calculation using cumulative tabulated kernels journal February 2005
A new Monte Carlo-based treatment plan optimization approach for intensity modulated radiation therapy journal March 2015
Non-coplanar trajectories to improve organ at risk sparing in volumetric modulated arc therapy for primary brain tumors journal October 2016
Comparison of coplanar and noncoplanar intensity-modulated radiation therapy and helical tomotherapy for hepatocellular carcinoma journal January 2010
Generation of photon energy deposition kernels using the EGS Monte Carlo code journal January 1988
Dosimetric comparison of Acuros XB with collapsed cone convolution/superposition and anisotropic analytic algorithm for stereotactic ablative radiotherapy of thoracic spinal metastases journal July 2015
A convolution method of calculating dose for 15-MV x rays: Convolution method for 15-MV x-ray dose calculations journal March 1985
Adaptive beamlet-based finite-size pencil beam dose calculation for independent verification of IMRT and VMAT: Adaptive beamlet-based pencil beam dose calculation journal March 2015
Generation of a novel phase-space-based cylindrical dose kernel for IMRT optimization: Phase-space-based dose kernel for IMRT optimization journal April 2012
Dose calculations for external photon beams in radiotherapy journal October 1999
A novel optimization framework for VMAT with dynamic gantry couch rotation journal June 2018
Collapsed cone convolution of radiant energy for photon dose calculation in heterogeneous media: Photon dose calculation journal July 1989
Treatment planning comparison of IMPT, VMAT and 4π radiotherapy for prostate cases journal January 2017
A non-voxel-based broad-beam (NVBB) framework for IMRT treatment planning journal November 2010
4π Non-Coplanar Liver SBRT: A Novel Delivery Technique journal April 2013
Validation of GPU based TomoTherapy dose calculation engine: TomoTherapy GPU dose validation journal March 2012
Towards real-time photon Monte Carlo dose calculation in the cloud journal May 2017
Collapsed cone convolution and analytical anisotropic algorithm dose calculations compared to VMC++ Monte Carlo simulations in clinical cases journal May 2007
Automatic beam angle selection in IMRT planning using genetic algorithm journal April 2004
A Prospective 4π Radiation Therapy Clinical Study in Recurrent High-Grade Glioma Patients journal May 2018
Photon beam convolution using polyenergetic energy deposition kernels journal April 1994
Trajectory optimization for dynamic couch rotation during volumetric modulated arc radiotherapy journal November 2013
Coplanar versus noncoplanar intensity-modulated radiation therapy (IMRT) and volumetric-modulated arc therapy (VMAT) treatment planning for fronto-temporal high-grade glioma journal July 2012
A convolution-superposition dose calculation engine for GPUs: A convolution-superposition dose calculation engine for GPUs journal February 2010
Fast calculation of the exact radiological path for a three-dimensional CT array: Technical Reports: 3D CT array path calculation journal March 1985

Similar Records

Related Subjects