Stephen Childs Trinity College Dublin

Slides:



Advertisements
Similar presentations
Generic MPI Job Submission by the P-GRADE Grid Portal Zoltán Farkas MTA SZTAKI.
Advertisements

EGEE is a project funded by the European Union under contract IST EGEE Tutorial Turin, January Hands on Job Services.
Voodoo D0 on EDG. Get certificate certificate.nikhef.nl Organization nikhef ? Open ssl necessary on dors?
SARA Reken- en NetwerkdienstenToPoS | 3 juni 2007 More efficient job submission Evert Lammerts SARA Computing and Networking Services High Performance.
INFSO-RI Enabling Grids for E-sciencE Workload Management System and Job Description Language.
Steve LloydGridPP13 Durham July 2005 Slide 1 Using the Grid Steve Lloyd Queen Mary, University of London.
Riccardo Bruno, INFN.CT Sevilla, 10-14/09/2007 GENIUS Exercises.
MPI support in gLite Enol Fernández CSIC. EMI INFSO-RI CREAM/WMS MPI-Start MPI on the Grid Submission/Allocation – Definition of job characteristics.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Supporting MPI Applications on EGEE Grids Zoltán Farkas MTA SZTAKI.
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
Basic Grid Job Submission Alessandra Forti 28 March 2006.
FESR Consorzio COMETA - Progetto PI2S2 Using MPI to run parallel jobs on the Grid Marcello Iacono Manno Consorzio COMETA
MLalign2D on the Grid Germán Carrera, Alfredo Solano (CNB/CSIC) EMBRACE COURSE Monday 19th of February to Friday 23th. CNB-CSIC Madrid.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Supporting MPI applications on the EGEE Grid.
High Throughput Parallel Computing (HTPC) Dan Fraser, UChicago Greg Thain, Uwisc.
Enabling Grids for E-sciencE gLite training at Sinaia '06 Victor Penso Kilian Schwarz GSI Darmstadt Germany.
K. Harrison CERN, 20th April 2004 AJDL interface and LCG submission - Overview of AJDL - Using AJDL from Python - LCG submission.
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
1 HeMoLab - Porting HeMoLab's SolverGP to EELA glite Grid Environment FINAL REPORT Ramon Gomes Costa - Paulo Ziemer.
Nadia LAJILI User Interface User Interface 4 Février 2002.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) GISELA Additional Services Diego Scardaci
- Distributed Analysis (07may02 - USA Grid SW BNL) Distributed Processing Craig E. Tull HCG/NERSC/LBNL (US) ATLAS Grid Software.
E-science grid facility for Europe and Latin America E2GRIS1 Gustavo Miranda Teixeira Ricardo Silva Campos Laboratório de Fisiologia Computacional.
E-science grid facility for Europe and Latin America Using Secure Storage Service inside the EELA-2 Infrastructure Diego Scardaci INFN (Italy)
E-science grid facility for Europe and Latin America gLite MPI Tutorial for Grid School Daniel Alberto Burbano Sefair, Universidad de Los.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Feb. 06, Introduction to High Performance and Grid Computing Faculty of Sciences,
Jan 31, 2006 SEE-GRID Nis Training Session Hands-on V: Standard Grid Usage Dušan Vudragović SCL and ATLAS group Institute of Physics, Belgrade.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
Job Management DIRAC Project. Overview  DIRAC JDL  DIRAC Commands  Tutorial Exercises  What do you have learned? KEK 10/2012DIRAC Tutorial.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status report on Application porting at SZTAKI.
EGEE is a project funded by the European Union under contract IST “Interfacing to the gLite Prototype” Andrew Maier / CERN LCG-SC2, 13 August.
INFSO-RI Enabling Grids for E-sciencE Αthanasia Asiki Computing Systems Laboratory, National Technical.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Workload management in gLite 3.x - MPI P. Nenkova, IPP-BAS, Sofia, Bulgaria Some of.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Command Line Grid Programming Spiros Spirou Greek Application Support Team NCSR “Demokritos”
INFSO-RI Enabling Grids for E-sciencE Job Description Language (JDL) Giuseppe La Rocca INFN First gLite tutorial on GILDA Catania,
INFSO-RI Enabling Grids for E-sciencE GILDA Praticals Giuseppe La Rocca INFN – Catania gLite Tutorial at the EGEE User Forum CERN.
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA Special Jobs Valeria Ardizzone INFN - Catania.
EGEE is a project funded by the European Union under contract IST Experiment Software Installation in LCG-2 Biomed Application.
User Interface UI TP: UI User Interface installation & configuration.
Istituto Nazionale di Astrofisica Information Technology Unit INAF-SI Job with data management Giuliano Taffoni.
Advanced gLite job management Paschalis Korosoglou, AUTH/GRNET EPIKH Application Porting School 2011 Beijing, China Paschalis Korosoglou,
GRID commands lines Original presentation from David Bouvet CC/IN2P3/CNRS.
The Finite Difference Time Domain Method FDTD By Dr. Haythem H. Abdullah Researcher at ERI, Electronics Research Institute, Microwave Engineering Dept.
FESR Consorzio COMETA - Progetto PI2S2 FEMM Riccardo Bruno, INFN CT Sindoni Salvatore, DIEES UniCT.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarksEGEE-III INFSO-RI MPI on the grid:
Enabling Grids for E-sciencE Work Load Management & Simple Job Submission Practical Shu-Ting Liao APROC, ASGC EGEE Tutorial.
Create an script to print “hello world” in an output file with also the information of an input file. The input file should be previously register in the.
Grid Engine batch system integration in the EMI era
Installation of the ALICE Software
Job Management Exercises
Advanced Topics: MPI jobs
Basic aliensh S. Bagnasco, INFN Torino CNAF Nov 27-28, 2007.
gLite MPI Job Amina KHEDIMI CERIST
Special jobs with the gLite WMS
Java standalone version
Practical: The Information Systems
Introductions Using gLite Grid Miguel Angel Díaz Corchero
lcg-infosites documentation (v2.1, LCG2.3.1) 10/03/05
EGEE tutorial, Job Description Language - more control over your Job Assaf Gottlieb Tel-Aviv University EGEE is a project.
First Latin-american Grid Workshop
FEMM Riccardo Bruno INFN CT.
CompChem VO: User experience using MPI
5. Job Submission Grid Computing.
Job Management with DATA
gLite Job Management Christos Theodosiou
Grid Management Challenge - M. Jouvin
GENIUS Grid portal Hands on
Testing the EGI-DRIHM TestBed
Job Submission M. Jouvin (LAL-Orsay)
Presentation transcript:

Stephen Childs Trinity College Dublin Grid MPI exercises Stephen Childs Trinity College Dublin

0: Information system Obtain a list of MPI implementations available on the gridgate.cs.tcd.ie CE. lcg-info --list-ce --vo dteam --query "CE=*gridgate.cs.tcd.ie*" --attrs "Tag" | grep MPI Find out which CEs support mpi-start lcg-info --list-ce --vo dteam --query "Tag=MPI-START*" --attrs "CE“ Obtain a list of CEs that support OPENMPI lcg-info --list-ce --vo dteam --query "Tag=OPENMPI*" --attrs "CE“ Find out which sites support MPI but not the new configuration Easiest to do this with JDL requirements: Requirements = Member("MPICH", other.GlueHostApplicationSoftwareRunTimeEnvironment) && !Member ("MPI-START", other.GlueHostApplicationSoftwareRunTimeEnvironment); MPI applications course

1: On the worker node Find out where the mpich2 library is installed at the GRIF site at LAL (grid10.lal.in2p3.fr) Submit an MPI job with a JDL that matches the LAL site and a script that includes the following: echo $MPI_MPICH2_PATH Find out whether the version of mpich installed at LAPP (lapp-ce01.in2p3.fr) matched what is advertised in the information system First of all see which version of OPENMPI is in the tags for LAPP: lcg-info --list-ce --vo dteam --query "CE=*lapp-ce01.in2p3.fr*" --attrs "Tag" | grep OPENMPI Then submit a job to the site that executes echo $MPI_OPENMPI_VERSION Find out whether OSC mpiexec is used at TCD (gridgate.cs.tcd.ie) Submit a job to TCD and see whether the environment variable MPI_MPIEXEC_PATH is defined See what else you can find out about the MPI installation at a site! MPI applications course

2: Running an MPI job with mpi-start Run the simple MPI application mpi-test.c on the Grid using MPI-START. To do this create: A JDL file to submit the job to a site supporting both MPI-START and any MPI flavour An MPI-START hooks file to compile the application An MPI-START wrapper script to run the application The page http://egee-docs.web.cern.ch/egee-docs/uig/development/uc-mpi-jobs_2.html contains sample files to solve this problem MPI applications course

3. MPI with Grid storage Upload the tar file containing the mpi application created in the previous exercise (include the mpi-start wrapper & hooks scripts) lcg-cr --vo <VO> file:///home/<somewhere>/mpi-job.tgz -l lfn:/grid/<VO>/<username>/mpi-job.tgz Create a script to download the tar file from the SE, unpack the files and run the MPI application under mpi-start Modify the JDL file #!/bin/bash lcg-rep -v --vo $1 -d $VO_<vo>_DEFAULT_SE $4 LOCAL=file:$PWD"/mpi-job.tgz" echo "Local dest is $LOCAL" echo "Downloading the input data to $LOCAL" lcg-cp --vo $1 -v $4 $LOCAL echo "Extracting files from $LOCAL" tar -zxf mpi-job.tgz chmod a+x mpi-start-wrapper.sh echo "EXECUTING mpi-start-wrapper" ./mpi-start-wrapper.sh $2 $3 Executable = "runner-script.sh"; Arguments = “<VO> mpi-test OPENMPI \ lfn:/grid/<VO>/<username>/mpi-job.tgz"; StdOutput = "my-mpi-test.out"; StdError = "my-mpi-test.err"; InputData={"lfn:/grid/ /<VO>/<username>/mpi-job.tgz"}; DataAccessProtocol={"rfio", "gsiftp"}; InputSandbox = {"runner-script.sh"}; MPI applications course

4: Running an MPI job at a grid site without MPI-START installed You can use MPI-START at sites that don’t have it installed by submitting it along with the job Get the mpi-start tarball from the course website Modify the wrapper script to unpack mpi-start and use it to execute your test application at a site that doesn’t have mpi-start installed You will need to add the mpi-start tarball to your input sandbox and add lines like this at the start of your wrapper script (from exercise script): tar xzf ./mpi-start.tar.gz export I2G_MPI_START=`pwd`/bin/mpi-start MPI applications course

http://grid.ie/distribution/mpi/mpi-start.tar.gz Mpi-start tarball MPI applications course

Options for Tuesday’s exercises Option 1: Continue working on yesterday’s exercises on EGEE grid (or start working with your own applications) Option 2: Try out the int.eu.grid tools Log on to gridui.i2g.cs.tcd.ie Copy your certificate into place in ~/.globus VO is itut: voms-proxy-init --voms itut MPI applications course