A parallelized GPU-based simulating annealing algorithm for intensity modulated radiation therapy optimization

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.

[1]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[2]  Georgios Kalantzis,et al.  A computational study on different penalty approaches for constrained optimization in radiation therapy treatment planning with a simulated annealing algorithm , 2015, 2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD).

[3]  D. Mitra,et al.  Convergence and finite-time behavior of simulated annealing , 1985, 1985 24th IEEE Conference on Decision and Control.

[4]  T. Bortfeld IMRT: a review and preview , 2006, Physics in medicine and biology.

[5]  Tao Wang,et al.  Simulated Annealing with Asymptotic Convergence for Nonlinear Constrained Global Optimization , 1999, CP.

[6]  Lin Mi Three GPU-based parallel simulated annealing algorithm with adaptive neighborhood , 2015 .

[7]  Gerald Paul,et al.  A GPU implementation of the Simulated Annealing Heuristic for the Quadratic Assignment Problem , 2012, ArXiv.

[8]  Yu Lei,et al.  Investigations of a GPU-based levy-firefly algorithm for constrained optimization of radiation therapy treatment planning , 2016, Swarm Evol. Comput..

[9]  Dávid Papp,et al.  Shared data for intensity modulated radiation therapy (IMRT) optimization research: the CORT dataset , 2014, GigaScience.

[10]  T Bortfeld,et al.  Optimized planning using physical objectives and constraints. , 1999, Seminars in radiation oncology.

[11]  Christian Blum,et al.  Metaheuristics in combinatorial optimization: Overview and conceptual comparison , 2003, CSUR.

[12]  Sanghamitra Roy,et al.  Optimizing simulated annealing on GPU: A case study with IC floorplanning , 2011, 2011 12th International Symposium on Quality Electronic Design.

[13]  Joseph O Deasy,et al.  CERR: a computational environment for radiotherapy research. , 2003, Medical physics.

[14]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms: Second Edition , 2010 .

[15]  Indira Madani,et al.  Evidence behind use of intensity-modulated radiotherapy: a systematic review of comparative clinical studies. , 2008, The Lancet. Oncology.

[16]  Chao-Chin Wu,et al.  Mapping the Simulated Annealing Algorithm onto CUDA GPUs , 2015, 2015 10th International Conference on Intelligent Systems and Knowledge Engineering (ISKE).

[17]  Maciej Zbierski A Simulated Annealing Algorithm for GPU Clusters , 2011, PPAM.

[18]  Lizhi Cheng,et al.  Research and Comparison of CUDA GPU Programming in MATLAB and Mathematica , 2013 .

[19]  M Alber,et al.  A finite size pencil beam for IMRT dose optimization , 2005, Physics in medicine and biology.

[20]  E. Bernhard,et al.  How does radiation kill cells? , 1999, Current opinion in chemical biology.

[21]  A Brahme,et al.  Solution of an integral equation encountered in rotation therapy. , 1982, Physics in medicine and biology.