Implementation of the DPM Monte Carlo code on a parallel architecture for treatment planning applications
- 1. Department of Radiation Oncology, The University of Michigan, Ann Arbor, Michigan 48109-0010 (United States)
- 2. Center for Advanced Computing, University of Michigan, Ann Arbor, Michigan 48109-2104 (United States)
- 3. Departments of Nuclear Engineering and Radiation Oncology, University of Michigan, Ann Arbor, Michigan 48109-2104 (United States)
Description
We have parallelized the Dose Planning Method (DPM), a Monte Carlo code optimized for radiotherapy class problems, on distributed-memory processor architectures using the Message Passing Interface (MPI). Parallelization has been investigated on a variety of parallel computing architectures at the University of Michigan-Center for Advanced Computing, with respect to efficiency and speedup as a function of the number of processors. We have integrated the parallel pseudo random number generator from the Scalable Parallel Pseudo-Random Number Generator (SPRNG) library to run with the parallel DPM. The Intel cluster consisting of 800 MHz Intel Pentium III processor shows an almost linear speedup up to 32 processors for simulating 1x108 or more particles. The speedup results are nearly linear on an Athlon cluster (up to 24 processors based on availability) which consists of 1.8 GHz+ Advanced Micro Devices (AMD) Athlon processors on increasing the problem size up to 8x108 histories. For a smaller number of histories (1x108) the reduction of efficiency with the Athlon cluster (down to 83.9% with 24 processors) occurs because the processing time required to simulate 1x108 histories is less than the time associated with interprocessor communication. A similar trend was seen with the Opteron Cluster (consisting of 1400 MHz, 64-bit AMD Opteron processors) on increasing the problem size. Because of the 64-bit architecture Opteron processors are capable of storing and processing instructions at a faster rate and hence are faster as compared to the 32-bit Athlon processors. We have validated our implementation with an in-phantom dose calculation study using a parallel pencil monoenergetic electron beam of 20 MeV energy. The phantom consists of layers of water, lung, bone, aluminum, and titanium. The agreement in the central axis depth dose curves and profiles at different depths shows that the serial and parallel codes are equivalent in accuracy
Additional details
Identifiers
- DOI
- 10.1118/1.1786691;
Publishing Information
- Journal Title
- Medical Physics
- Journal Volume
- 31
- Journal Issue
- 9
- Journal Page Range
- p. 2721-2725
- ISSN
- 0094-2405
- CODEN
- MPHYA6
INIS
- Country of Publication
- United States
- Country of Input or Organization
- International Atomic Energy Agency (IAEA)
- INIS RN
- 36002537
- Subject category
- S62: RADIOLOGY AND NUCLEAR MEDICINE;
- Descriptors DEI
- ALUMINIUM; DEPTH DOSE DISTRIBUTIONS; DOSIMETRY; ELECTRON BEAMS; GHZ RANGE 01-100; IMPLEMENTATION; LUNGS; MAXIMUM PERMISSIBLE INTAKE; MEV RANGE 10-100; MHZ RANGE 100-1000; MONTE CARLO METHOD; PHANTOMS; PLANNING; RADIATION DOSES; RADIOTHERAPY; TITANIUM; WATER
- Descriptors DEC
- BEAMS; BODY; CALCULATION METHODS; DOSES; ELEMENTS; ENERGY RANGE; FREQUENCY RANGE; GHZ RANGE; HYDROGEN COMPOUNDS; LEPTON BEAMS; MEDICINE; METALS; MEV RANGE; MHZ RANGE; MOCKUP; NUCLEAR MEDICINE; ORGANS; OXYGEN COMPOUNDS; PARTICLE BEAMS; RADIATION DOSE DISTRIBUTIONS; RADIOLOGY; RESPIRATORY SYSTEM; SAFETY STANDARDS; SPATIAL DOSE DISTRIBUTIONS; STANDARDS; STRUCTURAL MODELS; THERAPY; TRANSITION ELEMENTS
Optional Information
- Notes
- (c) 2004 American Association of Physicists in Medicine.