A vectorized Monte Carlo code for radiotherapy treatment planning dose calculation.

How to speed up Monte Carlo (MC) simulation in dose calculation without losing its intrinsic accuracy is one of the key issues of making a clinical MC dose engine. In this study we intensively investigated a special parallel computation technique, the vectorization technique, to boost simulation efficiency on a personal computer (PC) without extra hardware investment. A MC code, dose planning method (DPM), was extensively modified into a vectorized code, V-DPM, using the streaming single-instruction-multiple-data extension (SSE) parallel computation model. Comparative simulations were conducted for typical simulation cases in both DPM and V-DPM codes. We found that in every case the V-DPM code runs 1.5 times faster than the DPM code with variance of 0.6%.

[1]  J. Baró,et al.  PENELOPE: An algorithm for Monte Carlo simulation of the penetration and energy loss of electrons and positrons in matter , 1995 .

[2]  Vladimir M. Pentkovski,et al.  Implementing Streaming SIMD Extensions on the Pentium III Processor , 2000, IEEE Micro.

[3]  C. Ma,et al.  A Monte Carlo dose calculation tool for radiotherapy treatment planning. , 2002, Physics in medicine and biology.

[4]  Aart J. C. Bik,et al.  Efficient Exploitation of Parallelism on Pentium III and Pentium 4 Processor-Based Systems , 2001 .

[5]  C. Ma,et al.  Clinical implementation of a Monte Carlo treatment planning system. , 1999, Medical physics.

[6]  P. Keall,et al.  Super-Monte Carlo: a 3-D electron beam dose calculation algorithm. , 1996, Medical physics.

[7]  J. Sempau,et al.  DPM, a fast, accurate Monte Carlo code optimized for photon and electron radiotherapy treatment planning dose calculations , 2000 .

[8]  I. Kawrakow Accurate condensed history Monte Carlo simulation of electron transport. I. EGSnrc, the new EGS4 version. , 2000, Medical physics.

[9]  C. Ma,et al.  BEAM: a Monte Carlo code to simulate radiotherapy treatment units. , 1995, Medical physics.

[10]  S B Jiang,et al.  Monte Carlo modelling of electron beams from medical accelerators. , 1999, Physics in medicine and biology.

[11]  T. Mackie,et al.  MMC--a high-performance Monte Carlo code for electron beam treatment planning. , 1995, Physics in medicine and biology.

[12]  K M Ayyangar,et al.  Do we need Monte Carlo treatment planning for linac based radiosurgery? A case study. , 1998, Medical dosimetry : official journal of the American Association of Medical Dosimetrists.

[13]  F. Nüsslin,et al.  Experimental investigation of a fast Monte Carlo photon beam dose calculation algorithm. , 1999, Physics in medicine and biology.

[14]  M. Fippel Fast Monte Carlo dose calculation for photon beams based on the VMC electron algorithm. , 1999, Medical physics.

[15]  I. Kawrakow,et al.  3D electron dose calculation using a Voxel based Monte Carlo algorithm (VMC). , 1996, Medical physics.