Outline. Outline 7/24/2014. Fast, near real-time, Monte Carlo dose calculations using GPU. Xun Jia Ph.D. GPU Monte Carlo. Clinical Applications

Similar documents
gpmc: GPU-Based Monte Carlo Dose Calculation for Proton Radiotherapy Xun Jia 8/7/2013

GPU applications in Cancer Radiation Therapy at UCSD. Steve Jiang, UCSD Radiation Oncology Amit Majumdar, SDSC Dongju (DJ) Choi, SDSC

Arezoo Modiri Department of Radiation Oncology University of Maryland, Baltimore

GPU-based fast Monte Carlo simulation for radiotherapy dose calculation

An Analytic Linear Accelerator Source Model for Monte Carlo Dose Calculations. I. Model Representation and Construction

GPU-based fast gamma index calcuation

DUAL-ENERGY CT IN PROTON THERAPY

Comparison of absorbed dose distribution 10 MV photon beam on water phantom using Monte Carlo method and Analytical Anisotropic Algorithm

MPEXS benchmark results

A fast and accurate GPU-based proton transport Monte Carlo simulation for validating proton therapy treatment plans

Monte Carlo methods in proton beam radiation therapy. Harald Paganetti

REAL-TIME ADAPTIVITY IN HEAD-AND-NECK AND LUNG CANCER RADIOTHERAPY IN A GPU ENVIRONMENT

Monitor Unit (MU) Calculation

Michael Speiser, Ph.D.

Proton dose calculation algorithms and configuration data

Dose Calculation and Optimization Algorithms: A Clinical Perspective

Breaking Through the Barriers to GPU Accelerated Monte Carlo Particle Transport

Effect of Statistical Fluctuation in Monte Carlo Based Photon Beam Dose Calculation on Gamma Index Evaluation

Megan A. Wood, M.S. Under the direction of Larry DeWerd, Ph.D. University of Wisconsin Medical Radiation Research Center (UWMRRC)

GPU-based Fast Cone Beam CT Reconstruction from Undersampled and Noisy Projection Data via Total Variation

Chapter 9 Field Shaping: Scanning Beam

Op#miza#on of CUDA- based Monte Carlo Simula#on for Radia#on Therapy. GTC 2014 N. Henderson & K. Murakami

GPU Based Convolution/Superposition Dose Calculation

radiotherapy Andrew Godley, Ergun Ahunbay, Cheng Peng, and X. Allen Li NCAAPM Spring Meeting 2010 Madison, WI

Image Guidance and Beam Level Imaging in Digital Linacs

Transitioning from pencil beam to Monte Carlo for electron dose calculations

Image-based Monte Carlo calculations for dosimetry

IMSURE QA SOFTWARE FAST, PRECISE QA SOFTWARE

Effects of the difference in tube voltage of the CT scanner on. dose calculation

Significance of time-dependent geometries for Monte Carlo simulations in radiation therapy. Harald Paganetti

Deep Scatter Estimation (DSE): Feasibility of using a Deep Convolutional Neural Network for Real-Time X-Ray Scatter Prediction in Cone-Beam CT

The MSKCC Approach to IMRT. Outline

Indrin Chetty Henry Ford Hospital Detroit, MI. AAPM Annual Meeting Houston 7:30-8:25 Mon 08/07/28 1/30

FAST, precise. qa software

ELECTRON DOSE KERNELS TO ACCOUNT FOR SECONDARY PARTICLE TRANSPORT IN DETERMINISTIC SIMULATIONS

Assesing multileaf collimator effect on the build-up region using Monte Carlo method

A GPU Tool for Efficient, Accurate, and Realistic Simulation of Cone Beam CT Projections

The team. Disclosures. Ultrasound Guidance During Radiation Delivery: Confronting the Treatment Interference Challenge.

Photon Dose Algorithms and Physics Data Modeling in modern RTP

Financial disclosure. Onboard imaging modality for IGRT

Design and performance characteristics of a Cone Beam CT system for Leksell Gamma Knife Icon

Using a research real-time control interface to go beyond dynamic MLC tracking

A Geant4 based treatment plan verification tool: commissioning of the LINAC model and DICOM-RT interface

CLINICAL ASPECTS OF COMPACT GANTRY DESIGNS

Basics of treatment planning II

Hidenobu Tachibana The Cancer Institute Hospital of JFCR, Radiology Dept. The Cancer Institute of JFCR, Physics Dept.

Integrated proton-photon treatment planning

Volumetric Modulated Arc Therapy - Clinical Implementation. Outline. Acknowledgement. History of VMAT. IMAT Basics of IMAT

Verification measurements of an emc algorithm using a 2D ion chamber array

Investigation of tilted dose kernels for portal dose prediction in a-si electronic portal imagers

7/31/ D Cone-Beam CT: Developments and Applications. Disclosure. Outline. I have received research funding from NIH and Varian Medical System.

ADVANCING CANCER TREATMENT

Proton therapy dose calculations on GPU: advances and challenges

Monaco VMAT. The Next Generation in IMRT/VMAT Planning. Paulo Mathias Customer Support TPS Application

State-of-the-Art IGRT

8/2/2016. Measures the degradation/distortion of the acquired image (relative to an ideal image) using a quantitative figure-of-merit

Improvements in Monte Carlo simulation of large electron fields

Use of Monte Carlo modelling in radiotherapy linac design. David Roberts, PhD Senior Physicist Elekta

MCNP4C3-BASED SIMULATION OF A MEDICAL LINEAR ACCELERATOR

Image Quality Assessment and Quality Assurance of Advanced Imaging Systems for IGRT. AAPM Penn-Ohio Chapter Sep 25, 2015 Soyoung Lee, PhD

GPU-accelerated ray-tracing for real-time treatment planning

Implementation of Monte Carlo Dose calculation for CyberKnife treatment planning

Calculation algorithms in radiation therapy treatment planning systems

Influence of electron density spatial distribution and X-ray beam quality during CT simulation on dose calculation accuracy

8/4/2016. Emerging Linac based SRS/SBRT Technologies with Modulated Arc Delivery. Disclosure. Introduction: Treatment delivery techniques

ADVANCING CANCER TREATMENT

GPU-based finite-size pencil beam algorithm with 3Ddensity correction for radiotherapy dose calculation

IMRT and VMAT Patient Specific QA Using 2D and 3D Detector Arrays

Release Notes for Dosimetry Check with Convolution-Superposition Collapsed Cone Algorithm (CC)

Photon Energy Spectrum Reconstruction Based on Monte Carlo and Measured Percentage Depth Dose in Accurate Radiotherapy

Monte Carlo Treatment Planning: Implementation of Clinical Systems

Op#miza#on of an On- Board Imaging System for Rapid Radiotherapy. Erica Kemmerling, Meng Wu, He Yang, and Rebecca Fahrig

Effect of CT number stopping power conversion uncertainties on dose distributions

7/31/2011. Learning Objective. Video Positioning. 3D Surface Imaging by VisionRT

Room scatter effects in Total Skin Electron Irradiation: Monte Carlo simulation study

Acknowledgments. High Performance Cone-Beam CT of Acute Traumatic Brain Injury

Artifact Mitigation in High Energy CT via Monte Carlo Simulation

The IORT Treatment Planning System. radiance. GMV, 2012 Property of GMV All rights reserved

Clinical implementation of photon beam flatness measurements to verify beam quality

Measurement of depth-dose of linear accelerator and simulation by use of Geant4 computer code

Medical Physics Research Center, Mashhad University of Medical Sciences, Mashhad, Iran.

Detector simulations for in-beam PET with FLUKA. Francesco Pennazio Università di Torino and INFN, TORINO

TPS COMMISSIONING. Laurence Court University of Texas MD Anderson Cancer Center 4/3/2017 1

Optimization of CT Simulation Imaging. Ingrid Reiser Dept. of Radiology The University of Chicago

Analysis of Radiation Transport through Multileaf Collimators Using BEAMnrc Code

Validation of GEANT4 for Accurate Modeling of 111 In SPECT Acquisition

GPU-based high-performance computing for radiotherapy applications

Source Model Tuning for a 6 MV Photon Beam used in Radiotherapy

VALIDATION OF A MONTE CARLO DOSE CALCULATION ALGORITHM FOR CLINICAL ELECTRON BEAMS IN THE PRESENCE OF PHANTOMS WITH COMPLEX HETEROGENEITIES

Mathematical methods and simulations tools useful in medical radiation physics

Verification of dose calculations with a clinical treatment planning system based on a point kernel dose engine

The theory and practical aspects of proton imaging proton radiography (prad) and proton tomography (pct)

CUDA and OpenCL Implementations of 3D CT Reconstruction for Biomedical Imaging

Development a simple point source model for Elekta SL-25 linear accelerator using MCNP4C Monte Carlo code

Acknowledgments. Ping Xia, Ph.D., UCSF. Pam Akazawa, CMD, UCSF. Cynthia Chuang, Ph.D., UCSF

Monte Carlo Simulation for Neptun 10 PC Medical Linear Accelerator and Calculations of Electron Beam Parameters

Preface. Med. Phys. 35(9), , Mechanical QA. Radiation Survey Mechanical tests Light radiation Table, Collimator, Gantry Jaws.

Dynalog data tool for IMRT plan verification

Spectral analysis of non-stationary CT noise

Implementation of a double Gaussian source model for the BEAMnrc Monte Carlo code and its influence on small fields dose distributions

Transcription:

Fast, near real-time, Monte Carlo dose calculations using GPU Xun Jia Ph.D. xun.jia@utsouthwestern.edu Outline GPU Monte Carlo Clinical Applications Conclusions 2 Outline GPU Monte Carlo Clinical Applications Conclusions 3 1

GPU A specialized accelerator (personal super-computer) >1000 cores -16 cores Comparison CPU/GPU peak processing power Comparison CPU/GPU performance in linear algebra solver GPU Advantages High processing power: 3- TFLOPS per card nowadays Low cost: order of magnitude lower than CPU with similar processing power Easy to set up, maintain, and access Full system control: do not rely on 3 rd party management Low burden of data communication: card is local at the computer Suitable for Medical Physics problems Jia et. al. Review Article, PMB, 59, R151(201) 5 GPU Monte Carlo project Since 2009 in UCSD Utilize GPU to accelerate MC simulations in medical physics Use appropriate physics model to maintain accuracy Design GPU-friendly implementations for high efficiency Apply developed codes to solve medical physics problems 6 2

GPU Monte Carlo project Published >10 papers on peer-reviewed journals, with 6 more under review/in preparation, and >20 conference presentations Four GPU training courses Upcoming 5 th one in Oct 201 at UTSW 7 GPU Monte Carlo project A wide spectrum of GPU-based MC packages gdpm: MV photon/electron (2009) gmcdrr/gctd: kv photon (2011) gpmc: proton (+electron) (2012) gbmc: brachytherapy dose calculations (201) g????: MV photon/electron, opencl (201) Developing new GPU packages Unifying code interface Solve clinical problems 8 gdpm gdpm Maintain DPM physics and hence accuracy Seek for optimal implementation and high efficiency Jia et. al., Phys. Med. Biol., 55, 3077 (2010) Jia et. al., Phys. Med. Biol., 56, 7107 (2011) Phase space source model with GPU-friendly implementation Results Townson et. al., Phys. Med. Biol., 58, 31(2013) 9 3

Dose difference(gy) Difference(Gy) Dose difference(gy) Difference(Gy) Difference(Gy) Difference(Gy) Difference(Gy) Difference(Gy) Dose(Gy) Dose(Gy) Difference(Gy) Difference(Gy) Difference(Gy) Difference(Gy) Dose(Gy) 8 6 2 0 7/2/201 gdpm Average relative uncertainty, t-statistical test passing rate, execution time T, and speed-up factor Source type # of Histories Case D/D (%) P all (%) T CPU (sec) T GPU (sec) T CPU/T GPU 20MeV e 2.5 10 6 water-lung-water 0.98 99.9 117.5 1.71 69.7 20MeV e 2.5 10 6 water-bone-water 0.99 99.8 127.0 1.65 77.0 6MV p 2.5 10 8 water-lung-water 0.72 97.7 103.7 16.1 87.2 6MV p 2.5 10 8 water-bone-water 0.6 97.5 171.0 20.5 8.9 6MV p 2.5 10 8 VMAT Prostate patient 0.78 N/A N/A 39.6 N/A 6MV p 2.5 10 8 IMRT HN patient 0.57 N/A N/A 36.1 N/A Multi-GPU CPU: Intel Xeon processor with 2.27GHz GPU: NVIDIA Tesla C2050 Source type # of Histories Case T GPU (sec) T GPU (sec) T GPU/T GPU 6MV Photon 10 9 water-lung-water 312.82 78. 3.99 6MV Photon 10 9 water-bone-water 03.75 101.19 3.99 10 gdpm desired uncommissioned commissioned Automatic commissioning Tian et. al., submitted to Phys. Med. Biol. (201) Phase spacelet (PSL) Adjust PSL weights to match calculation with measurements 1.1 0.5 0.9 0. 0.3 0.7 1 0. 10cm 0. 10cm 0.5 1.5x1.5 0.1 0.1 5x5 0.3 20cm 20cm 0 (a1) (b1) 0 (a) -120-610 0 6 12 0 10-12 -6 0 6 12 0.02 5 6 desired 7 8 9 10 11 0.03 5 6 7 8 9 10 11 0.8 0.1 10 Off-axis distance (cm) Off-axis distance (cm) Off-axis uncommissioned distance (cm) Depth (cm) 0 desired0.01 Off-axis distance (cm) 0.0 8 commissioned uncommissioned -0.01 8-0.02 8 commissioned 0.02 1.5x1.5-0.0 (a2) 6 2.5cm -0.05 (b2) 6 2.5cm -0.06 0.02 6-0.07 0.01 0.020 0.02 0.01 0.01 0.6 0 (b) -0.01 0-0.02 0-0.01-0.01 0.06-0.02-0.02-0.02 (a3) 22 10cm -0.0 (b3) 2 10cm -0.05 0.01 (a1) 0.01 (b1) 15x15 0 00 0 0 0. 0-0.01 0.1-0.01-0.02 0.1-0.1-0.02 0 (c) (a) -0.3 20cm 0.0 (b) -0.1 20cm 0 5 10 15 20-0.5 25 30-0.0-5 (a2) 6 7 8 9 10 11 5 (b2) 6 7 8 9 10 11-0.3 Depth (cm) -0.7 Off-axis distance (cm) 0 5 Off-axis -10 distance -5 (cm) -15-10 -10-5 -5 0 5-15 0 5 z z position in in CT CT coordinate(cm) z position in CT coordinate(cm) 11 0 5 10 15 20 25 30 10x10 0.8 0. 15x15 0.6 0.3 a desired desired uncommissioned uncommissioned commissioned commissioned 2.5cm 10 15 20 25 30 Depth (cm) 0.5 1 b 1 0.8 0.6 10(Gy) 2.5cm desired uncommissioned commissioned gctd/mcdrr Realistic simulations of CBCT imaging process Facilitate CBCT related projects Evaluate patient-specific imaging dose (a) (a) (b) (b) Primary Scatter Noise CBCT Ray-tracing (c) MC (d) Time: Catphan phantom 1 min per projection simulation 20sec for dose calculations Jia, et. al., PMB, 57, 577 (2012) Jia, et. al., Med. Phys., 39, 7368 (2012) 12

gpmc In collaboration with MGH group Combines the physics from literatures Time: 6~22 sec of computation time In the process of clinical evaluations Jia, et. al., Phys. Med. Biol., 57, 7783 (2012) Jia et. al., AAPM 2013 Giantsoudi, et. al., AAPM 201 13 Other GPU packages GPUMCD ~2 min dose calc + optimization, one GPU/beam Hissoiny, et. al., Phys. Med. Biol., 56, 5119 (2011) Bol et. al., Phys. Med. Biol., 57, 1375 (2012) GMC: Geant implementation 39 sec on GTX 580 ARCHER RT 60~80 sec on Tesla M2090 Jahnke, et. al., Phys. Med. Biol., 57, 1217 (2012) Su, et. al., Med. Phys. 1, 071709 (201) 1 Outline GPU Monte Carlo Clinical Applications Conclusions 15 5

Treatment (re)-planning Pencil beam dose calculations using MC Adaptively sample particles based on optimized MU Acceleration X (in addition to acceleration of MC by GPU) TH-E-BRE-8, Li, et. al. Optimized fluence map with 1 10 6 / beamlet and 1 10 / beamlet/iteration Dash Ground truth: 1 10 6 / beamlet Solid - 5 10 3 / beamlet with 9 iteration 16 Pre-treatment A web-based service for treatment plan verification User upload a plan gdpm runs on a GPU server Plan dose is verified and a report is generated 17 In/post-treatment Real-time simulation of photon dose delivery using (simulated) online machine log 18 6

Hu Value 7/2/201 CBCT dose calculations Accurate evaluation of patient-specific dose in CT scans (a) (b) (c) (a) (b) z (c) (a) (b) z x (c) x x y y z (d) (e) (f) y (d) (e) (f) Montanari, et. al., PMB. 59, 1239 (201) 19 CBCT scatter Estimate scatter signals using MC 2 FDK reconstruction + 1 MC in 30 sec Xu, et. al., submitted to PMB. (201) 0-200 -00-600 -800-1000 -1200 0 200 00 600 Pixel Position of the profile 20 Outline GPU Monte Carlo Clinical Applications Conclusions 21 7

Conclusions GPU is a great tool for MC simulations Fast, or almost near real-time dose calculation is possible Enable new and novel applications 22 Acknowledgement Research team Xun Jia, Ph.D. Assistant Professor Collaborators MGH group Steve Jiang, Ph.D. Professor Zhen Tian, Ph.D. Instructor Feng Shi, Ph.D. Postdoctoral fellow Michael Folkerts Ph.D. student Yongbao Li Yuan Xu Ph.D. student Ph.D. student 23 8