Metodi Monte Carlo su sistemi distribuiti per il calcolo della dose in trattamenti radioterapici Istituto Superiore di Sanità Roma, 13 Dicembre 2005 Stéphane Chauvie*, Giueppe Scielzo^ ^Ordine Mauriziano, Torino *INFN e Ospedale S Croce e Carle, Cuneo Le spine del Monte Carlo 10 anni di Monte Carlo in Italia Esistono molti ex-Monte Carlisti Esistono pochi Monte Carlisti, e sono tutti qui Problemi in MC-making: scientifici non scientifici amministratore: -di rete IN OUT PC, intranet, PACS, R&V, Gruppi di continuità - di sistema infrastrutture isolamento ambiente Non scientifici tempo radioterapia personale Preparato: -HW -SW - medphys dedicato scalabile PC, farm, cluster, GRID Top Secret Calibrata a mano Sorgente di radiazione Modelizzazione acceleratore e fascio di elettroni primario Geometria MC Quale? Cuts et al. Scientifici Fisica Rayleigh, Fotoelettrico, Compton, produzione Coppie, bremmstrahlung, ionizzazione, eccitazione.. Calcolo della dose •Analitici (Pencil beam, Convolution/Superposition) • Monte Carlo Costosi Molto lenti ma accurati Veloci ma poco accurati Economici (anche gratis) Incertezza nella determinazione della dose Totale Totale con calcolo misura Dref, omogeneità e stabilità, dati CT, set-up 4,1% della dose 4,2%(1%) a 6,5% (5%) Ahnesjo 1999 Potere di calcolo Parallelizzare!!! Parallelizzazione su un cluster Beowulf + PC & Ethernet Una rete di PC è un’alternativa realistica ai supercomputer offrendo capacità di calcolo analoghe ad un prezzo 310 volte inferiore = Beowulf Parallelizzazione del codice Monte Carlo Installazione Hardware Simulazione Monte Carlo Configurazione Software Benchmarking Parallelizzazione del Monte Carlo Run e Analisi Installazione, configurazione e benchmarking alla LAN ospedaliera Bios OS Configurazione dischi Partizioni RAID Memoria CPU Compilatori Linking Master S W I T C H Parallelizzazione: LAM-MPI Node02 Node03 Node04 Node05 Sup = Tser/Tpar = 3.99 Node06 Node07 Node08 Sicurezza: SSH E = Sup/ N = 0,997 Modellizzazione dell’acceleratore V = 6 MV e- Varian 600C/D Millenium 120-leaf MLC Modellizzazione del paziente - relazione CT-tessuto ICRU Osso: - linearità CT-el - diluizione osso-midollo Polmone: linearità CT- Interfaccia DICOM Tessuti molli: Parallelizzazione del Monte Carlo Attenzione ai PRNG Spazio delle Fasi Campi IMRT prova in fantoccio omogeneo Misure in Acqua Misure in fantoccio antropomorfo Campi IMRT paziente in fantoccio omogeneo Simulazione in paziente Simulazione di trattamento IMRT Spazio delle Fasi PSD (x,y,z) (px,py,pz) E pz px,py Spazio delle Fasi Sotto i jaws 50,4 cm dalla sorgente Misure in acqua 10X10 PDD % PDD in acqua 20X20 Scanner con camera a ionizzazione IC15 SSD=SAD Misure in fantoccio antropomorfo Misura 100,02,4 178,43,0 120,12,7 98,83,4 Monte Diff Carlo % 100,02,2 0,0 175,42,3 -1,7 118,02,2 -1,7 97,02,3 -1,8 Broad beam 103,1 166,0 122,3 100,0 Microcamera A14SL Diff % 3,1 -6,9 1,8 1,2 Pencil beam 102,9 173,2 124,7 107,0 Diff Super/ Diff % conv % 2,9 101,9 1,9 -2,9 176,3 -1,2 3,8 121,8 1,4 8,3 98,3 -0,5 SSD=SAD Simulazione in paziente X=10 Y=10 SSD=SAD Gantry 0° TAC Campi IMRT in fantoccio omogeneo • Pellicole - Simulazione Skip&shoot 12 segmenti Pellicole X-OMAT V SSD=90 cm Simulazione trattamento IMRT 10X10 Tecnica Isocentrica 7 campi! Ogni campo N segmenti 165,415,3 N eventi (15,50,5)107 N hits (4,02 0,39) 105 Tempo (ore) 0,510,03 CONCLUSIONI E=0.9925 MC: studiare il comportamento in prossimità di interfacce e zone ad alto gradiente di densità e verificare algoritmi tradizionali Cluster: scalabile, economico e facile da usare Valutazione piano IMRT in 3,5 ore con 280000 hits con 3 nodi