Ultra-fast fluence optimization for beam angle selection algorithms

Beam angle selection (BAS) including fluence optimization (FO) is among the most extensive computational tasks in radiotherapy. Precomputed dose influence data (DID) of all considered beam orientations (up to 100 GB for complex cases) has to be handled in the main memory and repeated FOs are required for different beam ensembles. In this paper, the authors describe concepts accelerating FO for BAS algorithms using off-the-shelf multiprocessor workstations. The FO runtime is not dominated by the arithmetic load of the CPUs but by the transportation of DID from the RAM to the CPUs. On multiprocessor workstations, however, the speed of data transportation from the main memory to the CPUs is non-uniform across the RAM; every CPU has a dedicated memory location (node) with minimum access time. We apply a thread node binding strategy to ensure that CPUs only access DID from their preferred node. Ideal load balancing for arbitrary beam ensembles is guaranteed by distributing the DID of every candidate beam equally to all nodes. Furthermore we use a custom sorting scheme of the DID to minimize the overall data transportation. The framework is implemented on an AMD Opteron workstation. One FO iteration comprising dose, objective function, and gradient calculation takes between 0.010 s (9 beams, skull, 0.23 GB DID) and 0.070 s (9 beams, abdomen, 1.50 GB DID). Our overall FO time is < 1 s for small cases, larger cases take ~ 4 s. BAS runs including FOs for 1000 different beam ensembles take ~ 15–70 min, depending on the treatment site. This enables an efficient clinical evaluation of different BAS algorithms.

[1]  Peter Ziegenhein,et al.  Characterizing the combinatorial beam angle selection problem , 2012, Physics in medicine and biology.

[2]  T. Bortfeld,et al.  Inverse planning for photon and proton beams. , 2001, Medical dosimetry : official journal of the American Association of Medical Dosimetrists.

[3]  M. Bangert New concepts for beam angle selection in IMRT treatment planning : From heuristics to combinatorial optimization , 2011 .

[4]  P. Storchi,et al.  Automated selection of beam orientations and segmented intensity-modulated radiotherapy (IMRT) for treatment of oesophagus tumors. , 2005, Radiotherapy and Oncology.

[5]  Konrad Engel,et al.  Fast Simultaneous Angle, Wedge, and Beam Intensity Optimization in Inverse Radiotherapy Planning , 2005 .

[6]  T. Bortfeld,et al.  Number and orientations of beams in intensity-modulated radiation treatments. , 1997, Medical physics.

[7]  Michael S Patterson Physics in medicine and biology top ten. , 2004, Physics in medicine and biology.

[8]  J. Overgaard Radiotherapy and Oncology comes of age. , 2005, Radiotherapy and oncology : journal of the European Society for Therapeutic Radiology and Oncology.

[9]  Peter Ziegenhein,et al.  Performance-optimized clinical IMRT planning on modern CPUs , 2013, Physics in medicine and biology.

[10]  C G Rowbottom,et al.  Simultaneous optimization of beam orientations and beam weights in conformal radiotherapy. , 2001, Medical physics.

[11]  Thomas Ludwig,et al.  Speed optimized influence matrix processing in inverse treatment planning tools , 2008, Physics in medicine and biology.

[12]  Steve B. Jiang,et al.  GPU-based ultrafast IMRT plan optimization , 2009, Physics in medicine and biology.

[13]  Peter Ziegenhein,et al.  Comparison of beam angle selection strategies for intracranial IMRT. , 2012, Medical physics.