Dynamic Partitioning of GATE Monte-Carlo Simulations on EGEE

The EGEE Grid offers the necessary infrastructure and resources for reducing the running time of particle tracking Monte-Carlo applications like GATE. However, efforts are required to achieve reliable and efficient execution and to provide execution frameworks to end-users. This paper presents results obtained with porting the GATE software on the EGEE Grid, our ultimate goal being to provide reliable, user-friendly and fast execution of GATE to radiation therapy researchers. To address these requirements, we propose a new parallelization scheme based on a dynamic partitioning and its implementation in two different frameworks using pilot jobs and workflows. Results show that pilot jobs bring strong improvement w.r.t. regular gLite submission, that the proposed dynamic partitioning algorithm further reduces execution time by a factor of two and that the genericity and user-friendliness offered by the workflow implementation do not introduce significant overhead.

[1]  Tristan Glatard,et al.  A Virtual Laboratory for Medical Image Analysis , 2010, IEEE Transactions on Information Technology in Biomedicine.

[2]  C Lartizien,et al.  GATE: a simulation toolkit for PET and SPECT. , 2004, Physics in medicine and biology.

[3]  S. Incerti,et al.  Geant4 developments and applications , 2006, IEEE Transactions on Nuclear Science.

[4]  Joel Closier,et al.  DIRAC: a community grid solution , 2008 .

[5]  Charles Loomis,et al.  Scheduling for Responsive Grids , 2008, Journal of Grid Computing.

[6]  Sunil Ahn,et al.  Improvement of Task Retrieval Performance Using AMGA in a Large-Scale Virtual Screening , 2008, 2008 Fourth International Conference on Networked Computing and Advanced Information Management.

[7]  Matthew R. Pocock,et al.  Taverna: a tool for the composition and enactment of bioinformatics workflows , 2004, Bioinform..

[8]  J.T. Moscicki DIANE - distributed analysis environment for GRID-enabled simulation and analysis of physics data , 2003, 2003 IEEE Nuclear Science Symposium. Conference Record (IEEE Cat. No.03CH37515).

[9]  David R. C. Hill,et al.  Monte Carlo simulation with the GATE software using grid computing , 2008, NOTERE.

[10]  Federico Carminati,et al.  AliEn: ALICE environment on the GRID , 2008 .

[11]  Vladimir Memnonov,et al.  Grid Technology with Dynamic Load Balancing for Monte Carlo Simulations , 2002, PARA.

[12]  Johan Montagnat,et al.  Flexible and Efficient Workflow Deployment of Data-Intensive Applications On Grids With MOTEUR , 2008, Int. J. High Perform. Comput. Appl..

[13]  Johan Montagnat,et al.  Medical image processing workflow support on the EGEE grid with taverna , 2009, 2009 22nd IEEE International Symposium on Computer-Based Medical Systems.

[14]  R J Procassini,et al.  Load Balancing of Parallel Monte Carlo Transport Calculations , 2004 .

[15]  Yaohang Li,et al.  Computational Infrastructure for Parallel, Distributed, and Grid-Based Monte Carlo Computations , 2003, LSSC.

[16]  Péter Kacsuk,et al.  Multi-Grid, Multi-User Workflows in the P-GRADE Grid Portal , 2005, Journal of Grid Computing.

[17]  J. Moscicki Distributed analysis environment for HEP and interdisciplinary applications , 2003 .

[18]  Johan Montagnat,et al.  Grid-enabled Virtual Screening Against Malaria , 2006, Journal of Grid Computing.

[19]  T Maeno,et al.  PanDA: distributed production and distributed analysis system for ATLAS , 2008 .

[20]  Gilles Fedak,et al.  Towards Making BOINC and EGEE Interoperable , 2008, 2008 IEEE Fourth International Conference on eScience.

[21]  Jean Perrin de Clermont-Ferrand PARALLELIZATION OF MONTE CARLO SIMULATIONS AND SUBMISSION TO A GRID , 2004 .

[22]  Johannes Elmsheuser,et al.  Ganga: A tool for computational-task management and easy access to Grid resources , 2009, Comput. Phys. Commun..

[23]  Daniel S. Katz,et al.  Pegasus: A framework for mapping complex scientific workflows onto distributed systems , 2005, Sci. Program..

[24]  Francisco Vilar Brasileiro,et al.  On the efficacy, efficiency and emergent behavior of task replication in large distributed systems , 2007, Parallel Comput..

[25]  David R. C. Hill,et al.  Parallelization Of Monte Carlo Simulations And Submission To A Grid Environment , 2004, Parallel Process. Lett..

[26]  Sílvia Delgado Olabarriaga,et al.  Virtual Lab for fMRI: Bridging the Usability Gap , 2006, 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science'06).

[27]  A. D. Meglio,et al.  Programming the Grid with gLite , 2006 .

[28]  Igor Sfiligoi,et al.  glideinWMS - A generic pilot-based Workload Management System , 2008 .