Benchmarks of medical dosimetry simulation on the grid - PowerPoint PPT Presentation

About This Presentation
Title:

Benchmarks of medical dosimetry simulation on the grid

Description:

Thanks for contributing to the development of Geant4 medical ... Accurate reproduction of the CATANA hadrontherapy facility at INFN LNS, Catania, Sicily, Italy ... – PowerPoint PPT presentation

Number of Views:64
Avg rating:3.0/5.0
Slides: 22
Provided by: guat
Category:

less

Transcript and Presenter's Notes

Title: Benchmarks of medical dosimetry simulation on the grid


1
Benchmarks of medical dosimetry simulation on
the grid
  • S. Chauvie1, A. Lechner4, P. Mendez Lorenzo5, J.
    Moscicki5, M.G. Pia6
  • G.A.P. Cirrone2, G. Cuttone2, F. Di Rosa2, F.
    Foppiano3, M. Piergentili6, G. Russo2
  • Thanks for contributing to the development of
    Geant4 medical physics Advanced Examples!
  • 1 Santa Croce and Carle Hospital, Cuneo, Italy
  • 2INFN Laboratori Nazionali del Sud, Italy
  • 3IST, Genova, Italy
  • 4Technical University Vienna, Austria
  • 5CERN, Geneva, Switzerland
  • 6INFN Genova, Italy

IEEE NSS 2007 Honolulu, HI, USA 27 October 3
November 2007
2
Monte Carlo methods in oncological radiotherapy
More precise than approximated analytical methods
used in commercial treatment planning software
systems
BUT
Too slow to be realistically usable in the
clinical practice
  • Variance reduction techniques (event biasing)
  • Inverse Monte Carlo methods
  • Analytical transport methods
  • Fast simulation techniques
  • Parallelisation

Reduce simulation execution time
The GRID?
3
This project
No introduction on grid, EGEE and other flavours,
LCG, medical-related grid projects, their impact
etc.
  • Practical approach to the problem
  • Lets take a few representative dosimetry
    simulation use cases
  • Lets run them on the grid
  • Lets evaluate (quantitatively) gains and
    drawbacks in realistic situations
  • Three Geant4 Advanced examples of dosimetry
    simulation covering major techniques in
    oncological radiotherapy
  • Brachytherapy
  • Hadrontherapy
  • LINAC for IMRT (Intensity Modulated RadioTherapy)
  • LCG infrastructure, Geant4 Virtual Organization
  • The exercise will be repeated one step further as
    Mr. Nobody

4
brachytherapy
Italian National Institute for Cancer Research
Geant4 brachytherapy Advanced Example
Exp. data F. Foppiano et al., IST Genova
Relatively fast simulation 7 CPU hours on an
average PC to produce meaningful statistics for
clinical studies
5
hadrontherapy
See related talk in Event Processing Session
Geant4 hadrontherapy Advanced Example
Accurate reproduction of the CATANA hadrontherapy
facility at INFN LNS, Catania, Sicily, Italy
Production aimed at validating physics modelling
of the simulation 150 CPU hours on an average
PC to produce meaningful physics results 16
hours for calibration results
Geant4 geometry and beam primary generator
implementation developed by INFN-LNS CATANA
co-authors (Partial) code review by A.L. and MGP
6
Medical LINAC for IMRT
Italian National Institute for Cancer Research
Geant4 medical_linac Advanced Example
High demand of CPU resources for meaningful
statistics (e.g. for treatment planning
verification) tens of CPU-days
Exp. data F. Foppiano et al., IST Genova
Geometry developed by M. Piergentili
7
Requirements
  • Submit jobs to a Grid system
  • Plug-in Geant4 application
  • Split into tasks (without biasing the results)
  • Schedule tasks intelligently
  • Hide the underlying complexity to the end user

AIDA iAIDA
Ganga
Geant4


LCG
DIANE


8
DIANEGeant4Interface
Interface class which binds together Geant4
application and DIANE framework
DIANE Master-Worker architecture
9
Computing environment
  • Identification of resources
  • The site must support the Virtual Organization
    (Geant4)
  • Shared file system accessible through
    VO_GEANT4_SW_DIR environment variable
  • Operating system and architecture compatible with
    Geant4
  • Software installation
  • Geant4, CLHEP, AIDA, gcc
  • Problems encountered missing write permission,
    user authentication etc.
  • Requires familiarity with grid middleware

Requires experienced user One must do ones own
installation on the grid Interface to grid
middleware (e.g. lxplus) must be set-up,
otherwise additional (not trivial) installation
needed (e.g. gLite)
10
Problem set-up
  • Determination of the total of events to be
    produced
  • Defined for each application on the basis of the
    desired statistical precision of dosimetric
    variables relevant to each use case
  • Splitting into tasks
  • Task smaller group of events to be produced
  • Perform tasks sequentially on a worker node
  • Use a range of worker nodes in parallel in a grid
    environment

Critical issue
11
Task splitting
Task size (execution time)
workers involved
balance
  • Important for applications with short execution
    time
  • Time elapsed between submission of grid jobs and
    beginning execution on a worker node comparable
    to total duration
  • High granularity ? more effective use of CPU
    resources
  • Drawbacks in general, larger output size to deal
    with

12
Splitting optimization
One size DOES NOT fit all
Fast use case brachytherapy
Intensive use case hadrontherapy
  • Goal fastest simulation results
  • Many small tasks
  • 20000 events, 25 s each
  • 40 worker nodes
  • Higher nodes would not be more effective
  • Time for last registered workers to become active
    might be higher than total duration
  • Goal sensitive simulation study
  • beam energy calibration
  • 1 task 1 worker
  • Not the fastest option
  • Compromise with large disk space requirements for
    output
  • Simplify distribution of random number seeds
    passed to tasks

13
Baby-sitting
  • Selection of resources
  • Availability, priority
  • Set-up a list of Computing Elements
  • Passed to Ganga through DIANE
  • Criteria for selection
  • State of Computing Element (production, draining
    mode)
  • Number of CPU allowed to VO at a given site
  • Estimated waiting time in batch queue
  • Estimated additional workload on given nodes
  • CPU speed
  • Relatively easy retrieval of information
  • Used for selection criteria

Must be done on a regular basis
Automated tools not always effective
14
Effects of delayed worker registration
Effects more relevant to fast use cases
15
Effects of slow worker nodes
Similar execution time of all tasks on all nodes
More visible when few worker nodes
Both simulations executed in the same environment
in identical Computing Elements
One slow node doubles the total simulation
duration
Possible explanation variable workload on the
same nodes
16
Fast use case brachytherapy
Task duration
factor 6 between min and max duration
40 DIANE workers
Sequential 1 task 25 0.5 CPU s Total
simulation 417 8 min on lcgui003
Total simulation duration
factor 4 between min and max duration
Ideal expectation with 40 workers 10 min for
the whole simulation
On the grid 64 runs terminated lt 30 min 96 runs
terminated lt 40 min
17
More computationally intensive use case
hadrontherapy
20 DIANE workers
Sequential 1 task 50 50 s CPU time Total
simulation 16.7 h 17 min
Ideal expectation with 20 workers 50 min for
the whole simulation
On the grid 84 runs terminated lt 100 min
18
Large scale medical simulations
  • Test case hadrontherapy
  • Increase statistics by 2 orders of magnitude
  • 10M events for high precision physics studies
  • Expected duration of whole production 2-3 days
  • 3 large statistics runs
  • 2 did not complete (80 done)
  • 1 terminated successfully
  • Medical linac
  • Even more demanding than high statistics
    hadrontherapy
  • Low statistics demonstration OK
  • Realistic scale stable production does not look
    practical yet

19
Conclusion
20
Anton Lechner Austrian Doctoral Student CERN
IT/PSS
Alfonso Mantero Graduate Student at INFN
Genova 1st Geant4-DIANE project
Major contribution to the results presented!
A BIG thank you!
and Hurng-Chung Lee Alberto Ribon
Jürgen Knobloch
Patricia Mendez Lorenzo
Kuba Moscicki
CERN IT/PSS
21
IEEE Transactions on Nuclear Sciencehttp//ieeexp
lore.ieee.org/xpl/RecentIssue.jsp?puNumber23
  • Prime journal on technology in particle/nuclear
    physics
  • Rigorous review process
  • Associate Editor dedicated to computing papers
  • Various papers associated to CHEP 2006 published
    on IEEE TNS
  • Computing-related papers are welcome
  • Manuscript submission http//tns-ieee.manuscriptc
    entral.com/
  • Publications on refereed journals are beneficial
    not only to authors, but to the whole community
    of computing-oriented physicists
  • Our hardware colleagues have better established
    publication habits
  • Further info Maria.Grazia.Pia_at_cern.ch
Write a Comment
User Comments (0)
About PowerShow.com