Recent progress on GPU-based Monte Carlo Simulations for Radiation - - PowerPoint PPT Presentation

recent progress
SMART_READER_LITE
LIVE PREVIEW

Recent progress on GPU-based Monte Carlo Simulations for Radiation - - PowerPoint PPT Presentation

Recent progress on GPU-based Monte Carlo Simulations for Radiation Therapy Xun Jia, Ph.D. Xun.Jia@UTSouthwestern.edu Radiation Oncology Outline Recent progress Two packages Considerations Conclusion Radiation Oncology Outline


slide-1
SLIDE 1

Radiation Oncology

Xun Jia, Ph.D. Xun.Jia@UTSouthwestern.edu

Recent progress

  • n GPU-based Monte Carlo

Simulations for Radiation Therapy

slide-2
SLIDE 2

Radiation Oncology

  • Recent progress
  • Two packages
  • Considerations
  • Conclusion

Outline

slide-3
SLIDE 3

Radiation Oncology

  • Recent updates

Outline

slide-4
SLIDE 4

Radiation Oncology

4-16 cores >1000 cores

GPU

slide-5
SLIDE 5

Radiation Oncology

GPU

Core

Clock Rate (MHz)

Processing power (GFLOPS)

Memory (MB)

  • 2880
  • 3584
  • 889
  • 1417
  • 5120 (SP)
  • 1706 (DP)
  • 10609 (SP)
  • 332 (DP)
  • 6144
  • 11264

Geforce GTX TITAN black (Feb 2014) Geforce GTX 1080 Ti (Mar 2017)

Price ($)

  • 999
  • 699
slide-6
SLIDE 6

Radiation Oncology

GPU-MC project at UTSW

2009 gDPM 2011 gCTD gMCDRR 2012 gPMC 2014 goMC gBMC 2015 goCMC 2016 goMicroMC

  • Particle types: photon, electron, proton, carbon ion, free

radical…

  • Energy ranges: eV  keV  MeV  GeV
  • Spatial scales: nm (DNA level)  m (human level)
  • Clinical applications: external beam therapy, brachytherapy
slide-7
SLIDE 7

Radiation Oncology

Particle therapy

  • gPMC  goPMC
  • Race condition

Qin et. al. PMB, 61, 7437 (2016)

slide-8
SLIDE 8

Radiation Oncology

Particle therapy

  • goCMC
  • CSDA
  • Energy straggling and angular deflection
  • Nuclear interaction
  • Considering only interactions with H, C, O, and Ca
  • Tabulated data prepared with Geant4
  • Secondary neutral particles neglected
  • Simulation time of 107 C12: 11~162 sec (100~400 MeV/u)

Qin et. al. PMB, 62, 3628(2017)

slide-9
SLIDE 9

Radiation Oncology

Particle therapy

  • Biological dose calculation with RMF model

Qin et. al. To appear in Red Journal (2017)

slide-10
SLIDE 10

Radiation Oncology

Particle therapy

  • Biological inverse optimization
  • Full GPU-MC based biological optimization

Qin et. al. To appear in Red Journal (2017)

slide-11
SLIDE 11

Radiation Oncology

Particle therapy

  • Front interface in Eclipse

Qin et. al. To appear in Red Journal (2017)

slide-12
SLIDE 12

Radiation Oncology

Geometry modeling

  • Voxelized geometry  Quadratic geometry
  • Stored in a tree structure
  • Two key geometry functions
  • Time vs memory type

Chi et. al., PMB 61, 5851 (2016)

slide-13
SLIDE 13

Radiation Oncology

Geometry modeling

  • Memory-speed tradeoff
  • An auxiliary array of body index in

texture memory

  • Time vs memory size

Chi et. al., PMB 61, 5851 (2016)

1

  • 1
slide-14
SLIDE 14

Radiation Oncology

Geometry modeling

  • Applications
  • PET detector simulation

r = 5.5 cm

slide-15
SLIDE 15

Radiation Oncology

Microscopic MC

  • gMicroMC

Tian et. al., PMB 62, 3081 (2017)

Time Physical stage H2O H2O* H2O+ e- Physico-chemical stage ·OH H· H2 H3O+

e↓ aq ↑ −

Chemical stage ·OH H· H2 H3O+

e↓ aq ↑ −

OH- H2O2 10-15 s 10-12 s 10-6 s

+

excita on Ioniza on dissocia on solva on diffu s i o n chemical reac on Ionizing radia on Simula on me: seconds to minutes Simula on me:

  • up

to hours

  • r

days dissocia on relaxa on auto-ioniza on

slide-16
SLIDE 16

Radiation Oncology

Microscopic MC

  • Chemistry stage
  • Step-by-step diffusion reaction model
  • Brownian bridge considered
  • Complexity due to chemical interactions
  • Particle binning with reaction

radius

  • Search reactant within neighbors

Tian et. al., PMB 62, 3081 (2017) N

Simulation time (s) Speed- up Geant4- DNA gMicroMC 750 keV electron 101829 102865.4 599.2 171.1 5MeV proton 56122 96446.5 489.0 197.2

slide-17
SLIDE 17

Radiation Oncology

Microscopic MC

Tian et. al., PMB 62, 3081 (2017)

10

1

10

2

10

3

10

4

10

5

10

6

10

7

10

8

10 10

1

10

2

10

3

Energy [eV] Sopping power (MeV cm

2/g)

gMicroMC ICRU 16 ICRU 37

slide-18
SLIDE 18

Radiation Oncology

  • Two packages

Outline

slide-19
SLIDE 19

Radiation Oncology

Two packages

  • goMC
  • Coupled photon/electron transport with

quadratic/voxelized geometry

6x photon

Dense Water (2.0 g/cm3) Bone (1.85 g/cm3) Water (1.0 g/cm3) Lung (0.3 g/cm3)

slide-20
SLIDE 20

Radiation Oncology

Two packages

  • gMicroMC
slide-21
SLIDE 21

Radiation Oncology

  • Considerations

Outline

slide-22
SLIDE 22

Radiation Oncology

Considerations

  • MC in the rapid (GPU) parallelization era
  • New algorithms vs Embarrassing parallelization
  • Speed-memory tradeoff

1

  • 1
slide-23
SLIDE 23

Radiation Oncology

Considerations

  • MC in the rapid (GPU) parallelization era
  • Single vs double precision
  • Cross platform
  • OpenCL

Beam

  • No. of

particles Phantom gDPM (s) goMC (s) Ratio goMC/gDPM Nvidia GeForce GTX TITAN Nvidia GeForce GTX TITAN 15MeV electron 5×10

6

Water 3.7 ± 0.2 4.3 ± 0.1 1.16 Slab 4.4 ± 0.1 4.9 ± 0.1 1.11 6MV photon 5×10

8

Water 35.6 ± 0.2 36.9 ± 0.0 1.04 Slab 44.1 ± 0.1 50.2 ± 0.2 1.14 Half-Slab 43.0 ± 0.0 48.6 ± 0.2 1.13

Beam

  • No. of

particles Phantom goMC (s) NVidia GeForce GTX TITAN AMD Radeon R9 290x AMD Radeon HD 7570 Intel i7-3770 CPU (4 cores, 8 threads) Intel i7-3770 CPU (single thread) 15MeV electron 5×10

6

Water 4.3 ± 0.1 4.7 ± 0.2 123.9 ± 1.4 51.7 ± 1.7 213.4 ± 5.2 Slab 4.9 ± 0.1 5.3 ± 0.1 142.4 ± 0.8 59.2 ± 0.9 224.5 ± 7.6 6MV photon 5×10

8

Water 36.9 ± 0.0 31.4 ± 0.1 1441.0 ± 3.2 471.4 ± 4.0 2139.1 ± 2.4 Slab 50.2 ± 0.2 36.3 ± 0.3 1766.6 ± 0.7 511.6 ± 9.4 2943.4 ± 17.9 Half- Slab 48.6 ± 0.2 36.0 ± 0.2 1781.4 ± 17.8 521.1± 6.8 2981.5 ± 10.3

slide-24
SLIDE 24

Radiation Oncology

  • Conclusion

Outline

slide-25
SLIDE 25

Radiation Oncology

Conclusion

  • Continuous development of GPU-based MC
  • New physics regimes
  • New capabilities
  • New applications
  • Two packages open for testing and collaborations
  • How to best use GPU’s power in an MC problem?
slide-26
SLIDE 26

Radiation Oncology

Conclusion

  • Speed is …
  • Speed
  • Accuracy
  • Big data
slide-27
SLIDE 27

Radiation Oncology

Acknowledgement

  • UTSW team
  • Steve B. Jiang
  • Nan Qin
  • Min-Yu Tsai
  • Zhen Tian
  • Yujie Chi
  • Collaborators
  • Harald Paganetti and team @ MGH
  • Katia Parodi and team @ LMU
  • Funding support