Fast Monte Carlo for Proton Therapy Andrew Green.

Slides:



Advertisements
Similar presentations
The GATE-LAB system Sorina Camarasu-Pop, Pierre Gueth, Tristan Glatard, Rafael Silva, David Sarrut VIP Workshop December 2012.
Advertisements

Coding. Steps to Success 1.Create a PLAN including a detailed statement of requirements (SORs) 2.Write algorithms based on the SORs 3.Write pseudocode.
WHERE ARE THE COOKIES? A presentation by Jessica Hill.
Interactions of hadrons in the SiW ECAL (CAN-025) Philippe Doublet - LAL Roman Pöschl, François Richard - LAL CALICE Meeting at Casablanca, September 22nd.
MONTE-CARLO TECHNIQUES APPLIED TO PROTON DOSIMETRY AND RADIATION SAFETY F. Guillaume, G. Rucka, J. Hérault, N. Iborra, P. Chauvel 1 XXXV European Cyclotron.
1Calice-UK Cambridge 9/9/05D.R. Ward David Ward Compare Feb’05 DESY data with Geant4 and Geant3 Monte Carlos. Work in progress – no definitive conclusions.
CS 300 – Lecture 20 Intro to Computer Architecture / Assembly Language Caches.
TB & Simulation results Jose E. Garcia & M. Vos. Introduction SCT Week – March 03 Jose E. Garcia TB & Simulation results Simulation results Inner detector.
(Geant4) Monte Carlo benchmarking
6 March 2006 G4NAMU Geant4 Developments J. Perl 1 SLAC - Redwood Room 6 March Geant4 North American Medical.
CMS Full Simulation for Run-2 M. Hildrith, V. Ivanchenko, D. Lange CHEP'15 1.
Maria Grazia Pia, INFN Genova CERN, 26 July 2004 Background of the Project.
Stop Motion Animation We have been creating Stop Motion Animations that relate to “Keeping ourselves fit.”
1 Customer Dimension Table Maintenance Program for Insurance Released 28/11/ Today I am pleased to announce that the availability of a suite of.
OSG Area Coordinator’s Report: Workload Management February 9 th, 2011 Maxim Potekhin BNL
Community Information Service Omid Fatemieh CS 598 CXZ Department of Computer Science University of Illinois at Urbana-Champaign.
1 G4MICE Design Iteration Malcolm Ellis MICE Video Conference 21 st April 2004.
Algorithms and their Applications CS2004 ( ) Dr Stephen Swift 1.2 Introduction to Algorithms.
Geant4 Acceptance Suite for Key Observables CHEP06, T.I.F.R. Mumbai, February 2006 J. Apostolakis, I. MacLaren, J. Apostolakis, I. MacLaren, P. Mendez.
Offline Coordinators  CMSSW_7_1_0 release: 17 June 2014  Usage:  Generation and Simulation samples for run 2 startup  Limited digitization and reconstruction.
2 Ready sections (I) 3 Ready sections (II) 4 Sections still in preparation  It would be also worth adding a brief section on possible strategies for.
Fabiola Gianotti, 31/8/’99 PHYSICS and SOFTWARE ATLAS Software Week 31/8/’99 Fabiola Gianotti Software requirements of physics groups What should Detector.
Software Status  Last Software Workshop u Held at Fermilab just before Christmas. u Completed reconstruction testing: s MICE trackers and KEK tracker.
Computing Performance Recommendations #13, #14. Recommendation #13 (1/3) We recommend providing a simple mechanism for users to turn off “irrelevant”
G4MICE Status and Plans 1M.Ellis - CM24 - RAL - 31st May 2009  Firstly, a correction to the agenda:  I failed to spot a mistake in the agenda that I.
BES III Computing at The University of Minnesota Dr. Alexander Scott.
"What to keep in mind if you want an academic position.“ A possibly rambling series of tips By Brian D. Davison, Asst. Prof. CSE Dept.
Karsten Köneke October 22 nd 2007 Ganga User Experience 1/9 Outline: Introduction What are we trying to do? Problems What are the problems? Conclusions.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
LM Feb SSD status and Plans for Year 5 Lilian Martin - SUBATECH STAR Collaboration Meeting BNL - February 2005.
1 NaI calibrationneutron observation NaI calibration and neutron observation during the charge exchange experiment 1.Improving the NaI energy resolution.
1ECFA/Vienna 16/11/05D.R. Ward David Ward Compare these test beam data with Geant4 and Geant3 Monte Carlos. CALICE has tested an (incomplete) prototype.
Improvement of the Monte Carlo Simulation Efficiency of a Proton Therapy Treatment Head Based on Proton Tracking Analysis and Geometry Simplifications.
PanDA Status Report Kaushik De Univ. of Texas at Arlington ANSE Meeting, Nashville May 13, 2014.
Sight Words.
Bartol Flux Calculation presented by Giles Barr, Oxford ICRR-Kashiwa December 2004.
RAL, Apr H.Weerts SiD Workshop Summary, Next Steps & Life beyond the LOI H.Weerts Argonne National Lab.
The Unintended Consequences of a career in Engineering Or How to end up a mass murderer without even trying.
Feature Engineering Studio September 9, Welcome to Feature Engineering Studio Design studio-style course teaching how to distill and engineer features.
General introduction of version 10.1 and prospect Makoto Asai SLAC PPA/SCA January 14th, Geant4 Technical Forum.
HDGeant4 Development Report major hurdles overcome in geometry geometry validation complete particles now tracking in magnetic field remaining milestones.
Version Control and SVN ECE 297. Why Do We Need Version Control?
1 Software Workshop Report Malcolm Ellis MICE Video Conference Wednesday 9 th November 2005.
Maria Grazia Pia, INFN Genova and CERN1 Geant4 highlights of relevance for medical physics applications Maria Grazia Pia INFN Genova and CERN.
Interactions of hadrons in the SiW ECAL (CAN-025) Philippe Doublet - LAL Roman Pöschl, François Richard - LAL SiW ECAL Meeting at LLR, February 8th 2011.
Luciano Pandola, INFN Gran Sasso Luciano Pandola INFN Gran Sasso Genova, July 18 th, 2005 Geant4 and the underground physics community.
Feb. 3, 2007IFC meeting1 Beam test report Ph. Bruel on behalf of the beam test working group Gamma-ray Large Area Space Telescope.
Monitoring the Readiness and Utilization of the Distributed CMS Computing Facilities XVIII International Conference on Computing in High Energy and Nuclear.
Date of download: 6/1/2016 Copyright © 2016 SPIE. All rights reserved. Triangulated shapes of human head layer boundaries employed in simulations: (a)
MONTE CARLO TRANSPORT SIMULATION Panda Computing Week 2012, Torino.
HEP Christmas Meeting 2014 FFAG Accelerators at Manchester 18 th – 19 th December 2014 Jimmy Garland In collaboration with Rob Appleby, Hywel Owen and.
Progress on Simulation Software Hai-Ping Peng(USTC) Xiao-Shuai Qin(IHEP) Xiao-Rong Zhou(USTC) Yu Hu(IHEP) 2014 STC Workshop (ITP) Hai-Ping Peng.
Enabling Grids for E-sciencE LRMN ThIS on the Grid Sorina CAMARASU.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Improving ATLAS hard diffraction measurements with the STEP award Hardeep Bansil University of Birmingham 18/10/2013.
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
Fast & Accurate Biophotonic Simulation for Personalized Photodynamic Cancer Therapy Treatment Planning Investigators: Vaughn Betz, University of Toronto.
BDSIM for proton therapy gantry simulation
SuperB and its computing requirements
Offline Software A. Dobbs CM43 30th October 2015.
Recent performance improvements in ALICE simulation/digitization
Muon stopping target optimization
CNRS applications in medical imaging
Status of Full Simulation for Muon Trigger at SLHC
Social Media Marketing Client Project – Phi Theta Kappa
Data Analysis in Particle Physics
Analysis Update: Mean Charged Multiplicity in DIS
Andrew Begel, Nachiappan Nagappan Microsoft Research
Flu and big data Week 10.2.
Analysis Update: Mean Charged Multiplicity in DIS
Presentation transcript:

Fast Monte Carlo for Proton Therapy Andrew Green

Outline Things that happened in 2015 Update on Google Cloud work Algorithms work Geant4 development Thesis Progress The Job hunt

Things that happened in 2015 Attended MC2015 conference, presented work on Xeon Phi Well received, got some interesting questions Other talks very interesting, lots of good ideas about validation Had a good look round Nashville

Things that happened in 2015 Visited SLAC for two weeks, ostensibly for a two-day course on Xeon Phi – Also gave a seminar on my Cloud and Algorithms work Interesting course, but little material on Monte Carlo – Implicit admission that even Intel don’t think Xeon Phi is that good at it? Worst sunburn I have ever had (don’t worry, no pictures) Very productive, started a collaborative effort – Specialist Xeon Phi application for proton therapy – still working on that… Also learned a little bit about Hadronics (SLAC specialty)

Things that happened in 2015 Went to Geant4 collaboration meeting in Chicago Lots of interesting developments in version 10.2 – Improved Goudsmit-Saunderson Multiple scattering model – Better lateral correlation in Urban MCS model – Some hadronic model parameter tuning made available to users. Geant4 version 10.2 released on 4 th December – Should get about 5-10% speed improvement – Strange scaling: superlinear (i.e. 2 threads take less than half the time of one thread) – no-one understands this yet… Useful discussions about validation and performance issues relevant to medical Monte Carlo – Medical still not seen as a big player – Medical users need to make more noise

Google Cloud Work This time last year: – PYPE mostly written – Fast plan validation in the cloud using dummy plan – Plan validation I 6 minutes This time last week: – PYPE stable and reliable (mostly) – Able to validate actual plan from PSI in 10 minutes – Considerably more complex than proof of principle plan. Paper under review for submission to Medical Physics

Google Cloud Work Ran several large jobs using PYPE – Robustness study using two plans from PSI (approx 1 billion CPU seconds = 33 CPU years) – Full fraction of proton therapy – 100x109 protons Took longer to download the data than to produce it! – Roughly 3TB to download and analyse – Currently sat in UoM data storage in Salford. Analysis ongoing, hoping to publish in the new year

Algorithms Work Been very cagey up ‘til now, but almost ready to publish Technique known as ficticious interaction tracking, or Woodcock tracking – Used extensively in nuclear reactor codes. – Implemented in GATE for photons. Allows tracking of particles without having to consider boundary crossings – Perfect for medical physics There have been a couple of hiccoughs on the way though… – Where should the dose go? – Optimisation of the implementations – Migration to multithreaded mode Mostly solved now.

Tracking Algorithms PRESTAWoodcock

Woodcock vs PRESTA – no secondaries

Woodcock vs PRESTA – with secondaries

Secondary Production

Woodcock Applied to Secondaries

Validation Compare PRESTA algorithm produced Bragg peak to Woodcock produced Bragg peak Used Kolmogorov-Smirnov test to compare the two Found a problem, also found a solution! Still need to fully understand implications for simulation efficiency – At present, too much performance penalty – Profiling underway, think I have an idea what is wrong

Bragg peak Comparison

Validation Woodcock alone gives slightly different results – Barely visible in plot, visible in zoomed version Use step-limiting technique Kolmogorov-Smirnov results: – No step limit: D=0.465, p=1.06E-19 – With step limit: D=0.04, p= KS-test suggests the two are equivalent when step limiting is enabled.

Thesis Progress Comments back on one chapter, two more approaching readiness. Most of the actual work is now done Going pretty well (I think) Expect to have the next two chapters done soon after christmas Aiming to submit in March. This word cloud is here because I know it will annoy Hywel

Job Hunt Applications in a couple of places: – JSPS fellowship – one year in Japan at KEK, working on BNCT – As of this morning, KEK are looking for backup funding in case JSPS doesn’t pan out – Research Software Engineer at the Christie hospital – Integrated treatment planning and validation system – work with Marcel van Herk, should be pretty cool Not heard anything from any of these yet… Open to suggestions!

Next Year Finish thesis Get Job ???? Profit