SIMULATIONS MONTE CARLO BASEE SUR GEANT4 PARALLELISATION SUR GRILLE DE CALCUL
Download
Report
Transcript SIMULATIONS MONTE CARLO BASEE SUR GEANT4 PARALLELISATION SUR GRILLE DE CALCUL
SIMULATIONS MONTE CARLO
GATE BASEE SUR GEANT4
PARALLELISATION SUR GRILLE DE
CALCUL
Lydia MAIGNE
[email protected]
Equipe PCSV 1+2
1 : Laboratoire de Physique Corpusculaire, 24 avenue des Landais, 63177 Aubière cedex
2 : Unité de physique médicale, département de radiothérapie-curiethérapie du Centre Jean
Perrin, 63000 Clemont-Ferrand.
Journées Jeunes Chercheurs 2003
1
Développer une interface software entre
la physique corpusculaire et les sciences
du vivant
Deploiement d’une grille de
calcul pour les applications
médicales
Projet européen DataGrid
Réduction des temps de calcul
Parallélisation de simulations
Monte Carlo
optimiser les performances des
détecteurs et des traitements
Améliorer la qualité des images
médicales
Etudes dosimétriques
Simulations Monte Carlo
GEANT4 en médecine
nucléaire, radiothérapiecuriethérapie
Journées Jeunes Chercheurs 2003
2
Equipe PCSV: une recherche pluridisciplinaire
V. Breton
Radiothérapie-curiethérapie
D. Donnarieix (PhD medical physicist)
L. Maigne; C.O. Thiam (PhD students)
Médecine nucléaire
D. Lazaro (PhD physicist)
Z. Elbitar (PhD student)
INSERM U494 (Paris)
SPECT, PET simulations
Centre Jean Perrin
Département de radiothérapie-curiethérapie
Centre Jean Perrin
Nuclear medicine dpt
Grille de calcul: DataGrid
Y. Legré; L. Maigne
Collaboration OpenGATE : développement d’une plateforme de simulation
Monte Carlo pour la médecine nucléaire et la dosimétrie
Journées Jeunes Chercheurs 2003
3
Fonctionnalités avancées
géometrie, physique, visualisation etc.
Facilités assurées par une UI
accueillante
Architecture
rigoureuse
Extensible
Répondre à la demande
des utilisateurs
Assurance Qualité
basée sur une
maintenance du soft
Transparence de
la physique
User support
experts
et les applications
bio-médicales
d’
Validations indépendantes
Par une large communauté
d’utilisateurs dans le monde
Utilisation de librairies de
données évaluées
Journées Jeunes Chercheurs 2003
Cf Maria Grazia Pia
4
Validations de GEANT4 en
radiothérapie-curiethérapie
Validation nécessaire de GEANT4 vis à vis d’autres codes de simulation
Comparer GEANT4 à EGS4, EGSNRC, MCNP, PENELOPE…
Différentes géométries
Différentes sources
Différentes particules
Différentes énergies
Milieux homogènes et multi couches
Emissions monoénergétiques
et faisceau réel
Electrons et photons
Quelques eV à 20 MeV
Journées Jeunes Chercheurs 2003
5
Electrons de 521 keV intéragissant dans du Be
Faisceau
monoénergétique
Milieu homogène
Cf travaux de Jean François Carrier, Université de Laval, Québec
Journées Jeunes Chercheurs 2003
6
Faisceau de photons de 18 MV
Faisceau réel
Fantôme multi couches
Cf travaux de Jean François Carrier, Université de Laval, Québec
Journées Jeunes Chercheurs 2003
7
La structure de GATE
Messengers pour toutes ces implémentations C++ :
L’utilisateur ne code qu’en lignes de commandes
Données en sortie à exploiter (Root….)
Processus physiques (e-/e+ et photons)
Sources: émission de faisceaux ou désintégrations radioactives
Définition des temps et mouvements
Définition des matériaux et des géométries (images DICOM)
Noyau Geant4 (C++):
Geant4 est constitué en 17 catégories.
Développées indépendamment et maintenues par des WGs.
Interfaces entre les catégories sont maintenues par
une architecture globale WG.
Journées Jeunes Chercheurs 2003
8
La curiethérapie
au Centre Jean
Perrin
D. Donnarieix (physicienne médicale)
Curiethérapie endocavitaire, HDD (192Ir, 137Cs)
Curiethérapie interstitielle (192Ir)
Curiethérapie oculaire (106Ru/106Rh)
Les planifications de traitement (TPS):
Type PLATO
Plaque Simulator Bebig
Logiciels analytiques très rapides (résultats instantanés):
Ils bénéficient déjà de calculs effectués par Monte Carlo: anisotropie, seau,air
Ils effectuent aussi certaines approximations: hétérogénéités des milieux.
Moins adaptés à des traitements plus complexes (IMRT)…..
Journées Jeunes Chercheurs 2003
9
Simulation d’un traitement de curiethérapie
endocavitaire Haut Débit de Dose (HDD)
QUADOS : Quality Assurance of Computational Tools for Dosimetry
Caractéristiques de la source d’192Ir:
Géométrie de la source simulée
Noyau actif d’192Ir
4.5 mm
0.9
mm
Câble en acier
0.65 mm
3.6 mm
Spectre en énergie de l’192Ir
Courtesy of R.
Taschereau, UCSF
33 raies gamma de 61,49 keV à 1378,30 keV
Etudes réalisées:
Calcul des fonctions d’anisotropie
Calcul de la distribution de dose d’un traitement
Journées Jeunes Chercheurs 2003
10
1) Les fonctions d’anisotropie
Facteur de géométrie:
G ( r , )
Fonction d’anisotropie:
F ( r , )
L.r.sin
G ( r , 0 ) D ( r , )
G ( r , ) D( r , 0 )
Effects of source anisotropy
Suivant l’axe transverse de la source
Suivant l’axe longitudinal de la source
Simulazioni
Simulation
Plato
Plato
Misure
Data
2,5
2,0
Dose %
2,0
Dose %
Simulazioni
Simulation
Plato
Plato
2,5
1,5
1,0
1,5
1,0
0,5
0,5
0,0
0,0
-40
-30
-20
-10
0
10
20
30
40
-40
-30
-20
-10
0
10
20
30
40
Distanza lungo Z (mm)
Distanza lungo X (mm)
Distance along Z (mm)
Distance along X (mm)
Journées Jeunes Chercheurs 2003
11
Les conditions de simulation:
Source placée dans une sphère d’eau de 12 cm de diamètre
10 millions de photons générés de manière isotropique (angle solide de 4)
Pour 19 angles polaires ; à r = 1.0, 2.0, 3.0, 4.0 et 5.0 cm.
Journées Jeunes Chercheurs 2003
12
Les comparaisons:
r=2.0cm
r=3.0cm
r=4.0cm
r=5.0cm
Journées Jeunes Chercheurs 2003
13
2) Distribution de dose d’un traitement
Les conditions de simulation:
18.7 millions de photons générés de manière isotropique (angle solide de 4)
Journées Jeunes Chercheurs 2003
14
Distribution de dose
relative
Distribution de dose
absolue
Journées Jeunes Chercheurs 2003
15
Simulations en curiethérapie oculaire à l’aide
d’applicateurs ophtalmiques de 106Ru/106Rh
Les applicateurs ophtalmiques de 106Ru sont utilisés dans le traitement
de certaines tumeurs oculaires :
mélanomes de la choroïde
CCA
mélanomes du corps ciliaire
mélanomes de l’iris
Fabricant
allemand:
BEBIG
Partie radioactive
106Ru
: 0.2 mm
CCB
CIA
CGD
Epaisseur 0.7 mm d’Ag
Epaisseur 0.1 mm d’Ag
COB
Journées Jeunes Chercheurs 2003
16
Les mesures d’étalonnage
Mesures d'étalonnage avec incertitude importante
Gradient de dose élevé sur de très faibles distances
Taille des détecteurs (scintillateurs plastiques)
Besoin d'une connaissance précise de la distribution de dose pour
optimiser les traitements
Traitement des tumeurs de petite taille
Irradiation diminuée des tissus sains
Le certificat d’étalonnage des sources est composé de 3 parties :
Activité de la source à la date de référence
Débit de dose à la surface du disque et en profondeur sur l’axe central du
disque
L’inhomogénéité de dose en surface
CE DEBIT EST CALCULE POUR CHAQUE APPLICATION COMPTE TENU DE LA
DECROISSANCE RADIOACTIVE.
Journées Jeunes Chercheurs 2003
17
Exemple de curiethérapie oculaire sur
une tumeur bénigne récidivante
patiente adressée par le service d’Ophtalmologie du CHRU, Pr Bacin (Clermont-Ferrand), traitée
dans le département de Radiothérapie - Curiethérapie du Centre Jean Perrin, Pr Verrelle chef du
département et Dr Achard chef d'unité de curiethérapie (Clermont-Ferrand)
1°) Diagnostic de la tumeur:
Dimensions de la tumeur fournies
par échographie
2°)
oeil gauche
Kyste d’invasion
de la chambre
antérieure
Grand diamètre = 4 mm
Petit diamètre = 2 mm
Epaisseur tumeur = 0.96 mm
Epaisseur de la sclère = 1.0 mm
Choix de l’applicateur:
diamètre externe = 15.5 mm x10 mm
diamètre actif = 14.1 mm x 8.6 mm
3°)
Dosimétrie: Plaque simulator BEBIG
Prescription médicale toujours la même:
30 Gy à 2 mm
Protocole ASMW
Protocole NIST
Durée du traitement
= 10,66 h
Journées Jeunes Chercheurs 2003
Facteurs de conversion
18
De la simulation Monte Carlo au
calcul de dose déposée
Oeil simulé par une sphère d’eau de 24 mm de diamètre
4 millions d’électrons générés de manière isotropique (angle solide de 4)
3 principales raies gamma : 21% à 511.86 keV, 9,95% à 621.984 keV et 1,47% à 1050.34 keV
Coupures en distance sur le parcours des électrons : 0.01 mm
1°)
2°)
Dépôt de dose suivant l’axe central de
la sphère d’eau :
Cylindres d’eau :
2 X 2 mm et 1 X 0,5 mm
z
3°)
Générer suffisamment de particules
pour des dépôts de dose plus précis :
Emission électronique suivant l’équation :
U = p0 E5 + p1 E4 + p2 E3 + p3 E2 + p4 E + p5
Journées Jeunes Chercheurs 2003
19
1) Dépôts de dose relative
CCA
Journées Jeunes Chercheurs 2003
20
2) Dépôts de dose absolue
CCA
Journées Jeunes Chercheurs 2003
21
Des simulations Monte Carlo
temps réel?
Journées Jeunes Chercheurs 2003
22
Le principe d’une grille de calcul
Partage dynamique des ressources informatiques distantes et
distribuées géographiquement pour le stockage de gros volumes
de données et pour accroître les puissances de calcul
Objectifs:
permettre à des organisations dispersées de partager:
des applications,
des données,
des ressources comme de la puissance de calcul ou
de l'espace disque.
Journées Jeunes Chercheurs 2003
23
Les ressources disponibles sur DataGrid
Journées Jeunes Chercheurs 2003
24
Parallélisation de simulations GATE sur
DataGrid
Principle:
La longue série de nombres aléatoires utilisée dans la simulation est
découpée.
Le générateur de nombres aléatoires (RNG):
Très longue période 2144
Création de 900 million de sous-séquences qui ne se chevauchent pas
Production de nombres pseudoaléatoires par un algorithme déterministe
F. James dans CLHEP
Méthode de parallélisation: Sequence splitting (découpage séquentiel)
x1
x2
x3
x4
Status 1
File1.rndm
x5
x6
x7
x8
x9
x10
Status 2
File2.rndm
Journées Jeunes Chercheurs 2003
x11
x12
x13 x14 x15
Status 3
File3.rndm 25
5°) Récupération
d’images DICOM
Computing
Element
Computing
Element
Computing
Element
Storage
Element
Storage
Element
Computing
Element
Storage
Element
Storage
Element
Computing
Element
Storage
Element
4°) Envoi des jobs
6°) Rapatriement des
fichiers de sortie
7°) Analyse des données
1°) Elaboration d’une
simulation GATE
Ordinateur personnel
du physicien
2°) Découpage de
la simulation
3°) Création des fichiers
à envoyer sur la grille
Journées Jeunes Chercheurs 2003
26
Tests de temps de calcul
CC-IN2P3: 200 bi-processeurs (PIII 750 MHz, 1GHz et PIV 1,4 GHz)
Comparaison du temps de calcul entre une soumission locale et
parallèle
Lancement d’une simulation de curiethérapie oculaire: 4 millions d’e- générés
Journées Jeunes Chercheurs 2003
27
Références
Sur GATE:
http://www-lphe.epfl.ch/~PET/OpenGATE/documentation
L’équipe PCSV:
http://clrpcsv.in2p3.fr
Sur DATAGRID:
http://marianne.in2p3.fr
Journées Jeunes Chercheurs 2003
28