INFSO-RI-508833 Enabling Grids for E-sciencE Gilda experiences and tools in porting application...

17
INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos Workshop on Porting Scientific Applications on Computational GRIDs Trieste – ITALY,06-17 February 2006

Transcript of INFSO-RI-508833 Enabling Grids for E-sciencE Gilda experiences and tools in porting application...

Page 1: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

INFSO-RI-508833

Enabling Grids for E-sciencE

www.eu-egee.org

Gilda experiences and toolsin porting applicationGiuseppe La RoccaINFN – Catania

ICTP/INFM-Democritos Workshop on Porting Scientific Applications on Computational GRIDsTrieste – ITALY,06-17 February 2006

Page 2: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 2

Enabling Grids for E-sciencE

INFSO-RI-508833

Outline

• Overview• Three different steps• Applications integrated on GILDA• Use Cases

– CODESA-3D– GATE– hadronTherapy

Page 3: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 3

Enabling Grids for E-sciencE

INFSO-RI-508833

First Step

Page 4: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 4

Enabling Grids for E-sciencE

INFSO-RI-508833

Some questions..

• How the application is installed ?– RPM– tar-ball ?

We have gained a well-experience to package the application through a spec file

• How the application has to run?– batch mode, interactive, etc– Requirements

• What input are requested?• What output is produced?

Page 5: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 5

Enabling Grids for E-sciencE

INFSO-RI-508833

Second Step

Page 6: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 6

Enabling Grids for E-sciencE

INFSO-RI-508833

• With all the information collected during the first phase the ClassAD and the bash script, used to submit the job to the grid, will be created.

[

Executable = "/bin/sh";

Arguments = "start_ball.sh";

StdOutput = "ball.out";

StdError = "ball.err";

InputSandbox = {"start_ball.sh","ball.pov","ball.ini"};

OutputSandbox = {"ball.out","ball.err","final_ball.gif"};

]

Page 7: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 7

Enabling Grids for E-sciencE

INFSO-RI-508833

Third Step

Page 8: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 8

Enabling Grids for E-sciencE

INFSO-RI-508833

• Integration on GENIUS web portal of the needed services to manage the application.

• XML files– /opt/genius/apache/htdocs– A folder of each VO supported by GENIUS

• Action procedures (shell scripts, etc.)– /opt/genius/ef/plugins/infngrid/bin

Page 9: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 9

Enabling Grids for E-sciencE

INFSO-RI-508833

List of the applications integrated

• CODESA-3D• hadronTherapy• Raster3D• GEMS• GATE• GA4ts• PATSEARCH• gMOD• Scilab• …

Page 10: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 10

Enabling Grids for E-sciencE

INFSO-RI-508833

CODESA-3D on GENIUS

• CODESA-3D (COupled variable Density and SAturation 3-Dimensional model) is a model based on detailed mathematical representations of physical, chemical, and biological processes that governs water flow.

– This model is used in order to evaluate the seawater intrusion in coastal aquifers.

• For further information about CODESA-3D contact: Giuditta Lecca (CRS4)

[email protected]

Page 11: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 11

Enabling Grids for E-sciencE

INFSO-RI-508833

Page 12: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 12

Enabling Grids for E-sciencE

INFSO-RI-508833

Page 13: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 13

Enabling Grids for E-sciencE

INFSO-RI-508833

GATE on GILDA

• GATE is a C++ platform based on the Monte Carlo Geant4 software that has been designed to model nuclear medicine applications.– A Monte Carlo simulation is a particular

simulation that generates values for uncertain variables over and over to simulate a model.

• In order to treat patients with the best accuracy, Monte Carlo simulations are the best tools to model and planify the tumor treatment.

– By using the grid it’s possible to reduce the computing time of the Monte Carlo simulations.

– The simulations are parallelized on the Grid by splitting the number of events necessary to run Monte Carlo simulations.

Page 14: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 14

Enabling Grids for E-sciencE

INFSO-RI-508833

Page 15: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 15

Enabling Grids for E-sciencE

INFSO-RI-508833

hadronTherapy on GILDA

• Hadrontherapy is an advanced radiotherapic technique to treat some ocular tumors using particles like protons and ions.

• The application simulates a typical hadron therapy treatment beam line and calculates the proton/ion dose distribuition curves.

• Here 62 MeV proton beams, accelerated by a superconductive cyclotrone, are employed for the treatment of some kind of ocular tumours.

Page 16: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 16

Enabling Grids for E-sciencE

INFSO-RI-508833

Page 17: INFSO-RI-508833 Enabling Grids for E-sciencE  Gilda experiences and tools in porting application Giuseppe La Rocca INFN – Catania ICTP/INFM-Democritos.

ICTP/INFM - Trieste 06-17 February 2006 17

Enabling Grids for E-sciencE

INFSO-RI-508833

Questions…