Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

15
Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES’11

Transcript of Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Page 1: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicale

Sorina PopRafael Silva

Tristan Glatard

JRES’11

Page 2: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicaleJRES’11, 22/11/2011

SommaireSommaire

• Introduction

• La plateforme

• Amélioration des performances

• Résultats

• Conclusion

2/15

Page 3: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicaleJRES’11, 22/11/2011

IntroductionIntroduction

• BesoinsPartage d’applications et des donnéesRessources pour le calcul et le stockage

• Applications ciblesSimulations

(images et radiothérapie)Etudes paramétriques

• Ressources distribuées et hétérogènesGrille EGI (VO biomed) : 1,5 PB de stockage et plus de150 clusters Clusters locaux

• ParallélisationBalayage de paramètresDécoupage des entrées Partitionnement du nombre d’événements en plusieurs taches indépendantes (Monte-Carlo)

3/15

Page 4: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicaleJRES’11, 22/11/2011

SommaireSommaire

• Introduction

• La plateforme

• Amélioration des performances

• Résultats

• Conclusion

4/15

Page 5: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicaleJRES’11, 22/11/2011

FonctionnalitésFonctionnalités

• Gestion des droits d’utilisateursAccès aux applicationsAccès aux données

• Transfert de fichiers Gestion d'espaces privés

et partagés.

• Exécution et suivi de workflows de traitement d’image

Accès à des statistiques de performance et utilisation

• Catalogue et visualisation de modèles 3D

5/15

Page 6: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicaleJRES’11, 22/11/2011

ExécutionExécution

6/15

Web browser

Page 7: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicaleJRES’11, 22/11/2011

SommaireSommaire

• Introduction

• La plateforme

• Amélioration des performances

• Résultats

• Conclusion

7/15

Page 8: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicaleJRES’11, 22/11/2011

Equilibrage de charge (I)Equilibrage de charge (I)

Parallélisation statique d'une simulation GATE. Les tâches les plus longues (échouées et re-soumises) pénalisent l'ensemble de la simulation.

Worker :Simule P/n particules

8/15

Page 9: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicaleJRES’11, 22/11/2011

Equilibrage de charge (II)Equilibrage de charge (II)

• Figure 2: Parallélisation dynamique d'une simulation Gate. Les temps de terminaison des tâches sont sensiblement identiques et les erreurs n'ont pas besoin de re-soumission.

Parallélisation dynamique d'une simulation Gate. Les temps de terminaison des tâches sont sensiblement identiques et les erreurs n'ont pas besoin de re-soumission.

Worker : Tant que “stop” non reçu:

Simule 1 particuleFin tant que

Master : Tant que p ≠ P p ←# particules simulées Fin tant que Stoppe tous les workers

9/15

Page 10: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicaleJRES’11, 22/11/2011

SommaireSommaire

• Introduction

• La plateforme

• Amélioration des performances

• Résultats

• Conclusion

10/15

Page 11: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicaleJRES’11, 22/11/2011

UtilisationUtilisation

• 70 utilisateurs enregistrésUne quinzaine d’utilisateurs réguliers

• Une dizaine d’applications en productionApplications Années CPU Nb de workflowsGATE 7.53 101Cartographie 1.08 33FIELD & Simri 0.94 117Filtrage MeanShift 0.64 25TOTAL 10.19 276

Activité des principales applicationsdu 01/01/11 au 01/09/11

11/15

Page 12: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicaleJRES’11, 22/11/2011

Exemples de résultatsExemples de résultats

Etude paramétrique de la perfusion hépatique

Simulation avec le logiciel GATE.

Simulation échocardiographique obtenue avec le logiciel FIELD-II

12/15

Page 13: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicaleJRES’11, 22/11/2011

ConclusionConclusion

• La grille comme outil quotidienDe plus en plus d’utilisateurs et d’applications

• A améliorerOrdonnancement des dernières tâchesGestion de donnéesFaciliter le portage de nouvelles applications

• Accès : https://vip.creatis.insa-lyon.frApplications existantesPortage de nouvelles applications

• Accès aux ressources de la VO biomedhttp://wiki.healthgrid.org/LSVRC:Biomed

13/15

Page 14: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Calcul distribué pour l'imagerie médicaleJRES’11, 22/11/2011

RemerciementsRemerciements

• Projets ANRRadiotherapy simulation: hGATE (2010-2012)Image simulation: VIP (2010-2012)

• France-Grilles

• MOTEUR2Johan Montagnat ; CNRS I3S

• Pilot jobsJakub T. Moscicki ; CERNA. Tsaregorodtsev, V. Hammar ; CPPM

• EGI supporthttps://gus.fzk.de

14/15

Page 15: Calcul distribué pour l'imagerie médicale Sorina Pop Rafael Silva Tristan Glatard JRES11.

Merci pour votre attention!Merci pour votre attention!

Questions?