SU‐E‐T‐521

Monte Carlo Dose Calculation for TomoTherapy Using Cloud Computing

Q. Chen, M. Humphrey, Kai Ding, E. Sterpin, P. Read, J. Larner

Research output: Contribution to journalArticle

Abstract

Purpose: Monte Carlo (MC) dose calculation has been regarded as the gold standard for accuracy, especially in the presence of patient in‐homogeneities. However, the calculation can be very time consuming as a large number of particle histories are needed to reduce the statistical noise to a level acceptable for clinical use. The purpose of this work is to explore the option of cloud computing to achieve ultra‐fast MC calculation. Methods: A MC package developed for TomoTherapy, TomoPen, was ported to run on Amazon Elastic Cloud (EC2). The executable as well as the phase space file for the MC program was packaged into an Amazon machine image (AMI), which was loaded from Amazon Elastic Block Store (EBS) to each cloud node during initialization process. Message‐Passing‐Interface (MPI) was used to distribute computing tasks to different nodes. Statistics independence of each node was achieved by reading from different location of the phase‐space files. Fifty clinical plans were used to benchmark the cloud computing performance. Results: Benchmarking cases were tested on EC2 with different type and number of computing instances. It was found that the program run time scaled inversely with the number of computing instances. The most cost‐effective EC2 instance was found to be the extra‐large high‐CPU instance. An EC2 cloud with 32 extra‐large high‐CPU computing instance was used to compute MC dose for 50 patient plans. On average, it took 22 seconds total to transfer CT to/dose from cloud and 117 seconds calculation time to get a MC dose with statistical uncertainty of less than 2%. The total cost was less than $3 for one hour when spot instance is used. Conclusion: Cloud computing provides a promising platform to regroup computing resources on‐demand to improve the speed of MC calculation at very little cost. This study is supported in part by UVa George Amorino Pilot Grant.

Original languageEnglish (US)
Number of pages1
JournalMedical Physics
Volume40
Issue number6
DOIs
StatePublished - Jan 1 2013

Fingerprint

Benchmarking
Costs and Cost Analysis
Monte Carlo Method
Uncertainty
Reading
Cloud Computing

ASJC Scopus subject areas

  • Biophysics
  • Radiology Nuclear Medicine and imaging

Cite this

SU‐E‐T‐521 : Monte Carlo Dose Calculation for TomoTherapy Using Cloud Computing. / Chen, Q.; Humphrey, M.; Ding, Kai; Sterpin, E.; Read, P.; Larner, J.

In: Medical Physics, Vol. 40, No. 6, 01.01.2013.

Research output: Contribution to journalArticle

Chen, Q. ; Humphrey, M. ; Ding, Kai ; Sterpin, E. ; Read, P. ; Larner, J. / SU‐E‐T‐521 : Monte Carlo Dose Calculation for TomoTherapy Using Cloud Computing. In: Medical Physics. 2013 ; Vol. 40, No. 6.
@article{6989745e7c9a47e4a150c3c2882babd6,
title = "SU‐E‐T‐521: Monte Carlo Dose Calculation for TomoTherapy Using Cloud Computing",
abstract = "Purpose: Monte Carlo (MC) dose calculation has been regarded as the gold standard for accuracy, especially in the presence of patient in‐homogeneities. However, the calculation can be very time consuming as a large number of particle histories are needed to reduce the statistical noise to a level acceptable for clinical use. The purpose of this work is to explore the option of cloud computing to achieve ultra‐fast MC calculation. Methods: A MC package developed for TomoTherapy, TomoPen, was ported to run on Amazon Elastic Cloud (EC2). The executable as well as the phase space file for the MC program was packaged into an Amazon machine image (AMI), which was loaded from Amazon Elastic Block Store (EBS) to each cloud node during initialization process. Message‐Passing‐Interface (MPI) was used to distribute computing tasks to different nodes. Statistics independence of each node was achieved by reading from different location of the phase‐space files. Fifty clinical plans were used to benchmark the cloud computing performance. Results: Benchmarking cases were tested on EC2 with different type and number of computing instances. It was found that the program run time scaled inversely with the number of computing instances. The most cost‐effective EC2 instance was found to be the extra‐large high‐CPU instance. An EC2 cloud with 32 extra‐large high‐CPU computing instance was used to compute MC dose for 50 patient plans. On average, it took 22 seconds total to transfer CT to/dose from cloud and 117 seconds calculation time to get a MC dose with statistical uncertainty of less than 2{\%}. The total cost was less than $3 for one hour when spot instance is used. Conclusion: Cloud computing provides a promising platform to regroup computing resources on‐demand to improve the speed of MC calculation at very little cost. This study is supported in part by UVa George Amorino Pilot Grant.",
author = "Q. Chen and M. Humphrey and Kai Ding and E. Sterpin and P. Read and J. Larner",
year = "2013",
month = "1",
day = "1",
doi = "10.1118/1.4814951",
language = "English (US)",
volume = "40",
journal = "Medical Physics",
issn = "0094-2405",
publisher = "AAPM - American Association of Physicists in Medicine",
number = "6",

}

TY - JOUR

T1 - SU‐E‐T‐521

T2 - Monte Carlo Dose Calculation for TomoTherapy Using Cloud Computing

AU - Chen, Q.

AU - Humphrey, M.

AU - Ding, Kai

AU - Sterpin, E.

AU - Read, P.

AU - Larner, J.

PY - 2013/1/1

Y1 - 2013/1/1

N2 - Purpose: Monte Carlo (MC) dose calculation has been regarded as the gold standard for accuracy, especially in the presence of patient in‐homogeneities. However, the calculation can be very time consuming as a large number of particle histories are needed to reduce the statistical noise to a level acceptable for clinical use. The purpose of this work is to explore the option of cloud computing to achieve ultra‐fast MC calculation. Methods: A MC package developed for TomoTherapy, TomoPen, was ported to run on Amazon Elastic Cloud (EC2). The executable as well as the phase space file for the MC program was packaged into an Amazon machine image (AMI), which was loaded from Amazon Elastic Block Store (EBS) to each cloud node during initialization process. Message‐Passing‐Interface (MPI) was used to distribute computing tasks to different nodes. Statistics independence of each node was achieved by reading from different location of the phase‐space files. Fifty clinical plans were used to benchmark the cloud computing performance. Results: Benchmarking cases were tested on EC2 with different type and number of computing instances. It was found that the program run time scaled inversely with the number of computing instances. The most cost‐effective EC2 instance was found to be the extra‐large high‐CPU instance. An EC2 cloud with 32 extra‐large high‐CPU computing instance was used to compute MC dose for 50 patient plans. On average, it took 22 seconds total to transfer CT to/dose from cloud and 117 seconds calculation time to get a MC dose with statistical uncertainty of less than 2%. The total cost was less than $3 for one hour when spot instance is used. Conclusion: Cloud computing provides a promising platform to regroup computing resources on‐demand to improve the speed of MC calculation at very little cost. This study is supported in part by UVa George Amorino Pilot Grant.

AB - Purpose: Monte Carlo (MC) dose calculation has been regarded as the gold standard for accuracy, especially in the presence of patient in‐homogeneities. However, the calculation can be very time consuming as a large number of particle histories are needed to reduce the statistical noise to a level acceptable for clinical use. The purpose of this work is to explore the option of cloud computing to achieve ultra‐fast MC calculation. Methods: A MC package developed for TomoTherapy, TomoPen, was ported to run on Amazon Elastic Cloud (EC2). The executable as well as the phase space file for the MC program was packaged into an Amazon machine image (AMI), which was loaded from Amazon Elastic Block Store (EBS) to each cloud node during initialization process. Message‐Passing‐Interface (MPI) was used to distribute computing tasks to different nodes. Statistics independence of each node was achieved by reading from different location of the phase‐space files. Fifty clinical plans were used to benchmark the cloud computing performance. Results: Benchmarking cases were tested on EC2 with different type and number of computing instances. It was found that the program run time scaled inversely with the number of computing instances. The most cost‐effective EC2 instance was found to be the extra‐large high‐CPU instance. An EC2 cloud with 32 extra‐large high‐CPU computing instance was used to compute MC dose for 50 patient plans. On average, it took 22 seconds total to transfer CT to/dose from cloud and 117 seconds calculation time to get a MC dose with statistical uncertainty of less than 2%. The total cost was less than $3 for one hour when spot instance is used. Conclusion: Cloud computing provides a promising platform to regroup computing resources on‐demand to improve the speed of MC calculation at very little cost. This study is supported in part by UVa George Amorino Pilot Grant.

UR - http://www.scopus.com/inward/record.url?scp=84907468383&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84907468383&partnerID=8YFLogxK

U2 - 10.1118/1.4814951

DO - 10.1118/1.4814951

M3 - Article

VL - 40

JO - Medical Physics

JF - Medical Physics

SN - 0094-2405

IS - 6

ER -