Abstract

Intensity modulated radiation therapy (IMRT) exhibits the ability to deliver the prescribed dose to the planning target volume (PTV), while minimizing the delivered dose to the organs at risk (OARs). Metaheuristic algorithms, among them the simulating annealing algorithm (SAA), have been proposed in the past for optimization of IMRT. Despite the advantage of the SAA to be a global optimizer, IMRT optimization is an extensive computational task due to the large scale of the optimization variables. Therefore stochastic algorithms, such as the SAA, require significant computational resources. In an effort to elucidate the performance improvement of the SAA in highly dimensional optimization tasks, such as the IMRT optimization, we introduce for the first time to our best knowledge a parallel graphic processing unit (GPU)-based SAA developed in MATLAB platform and compliant with the computational environment for radiotherapy research (CERR) for IMRT treatment planning. Our strategy was firstly to identify the major “bottlenecks” of our code and secondly to parallelize those on the GPU accordingly. Performance tests were conducted on four different GPU cards in comparison to a serial version of the algorithm executed on a CPU. Our studies have shown a gradual increase of the speedup factor as a function of the number of beamlets for all four GPUs. Particularly, a maximum speedup factor of ∼33 was achieved when the K40m card was utilized.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.