[CIG-SHORT] Run on cluster using SLURM

Birendra jha bjha7333 at yahoo.com
Mon May 26 12:46:52 PDT 2014


Tabrez

Thank you for the tip. However, my problem is to find out the mpirun command, not the script. I have a slurm job script that runs a simple mpi helloworld.c but I still haven't figured out the correct mpirun command to submit a pylith run. I am getting importerror with libpetsc.so. So it's probably a path issue in my mpirun command.

Thanks and regards
Birendra
--------------------------------------------
On Mon, 5/26/14, Tabrez Ali <stali at geology.wisc.edu> wrote:

 Subject: Re: [CIG-SHORT] Run on cluster using SLURM
 To: cig-short at geodynamics.org
 Date: Monday, May 26, 2014, 4:38 AM
 
 Some machines offer the
 option of running jobs interactively (for 
 testing/debugging etc.). E.g. on our cluster
 (also uses slurm) we can 
 request 2 nodes,
 each having 16 cores using the following command
 
 # salloc -N 2 -n 32 bash
 
 and then we can just run any
 MPI program normally, e.g.,
 
 # mpiexec -n 32 ./a.out
 
 or alternatively
 
 # salloc -N 2 -n 32 mpiexec -n 32 ./a.out
 
 You can investigate if
 interactive jobs are allowed your cluster.
 
 T
 
 On
 05/25/2014 01:56 PM, Birendra jha wrote:
 > I tried this as follows but it does not
 work:
 >
 > 1. Get the
 mpirun command from a cluster that uses PBS (and pylith
 works there) by
 > pylith test.cfg
 --scheduler.dry
 >
 > 2.
 Create a bash script e.g. slurm.sh that has the mpirun
 command from PBS cluster except the following parts:
 > -np ${nodes} -machinefile
 ${PBS_NODEFILE}
 > --scheduler.dry
 --nodes=1 --macros.nodes=1 --macros.job.name=
 --macros.job.id=None
 >
 > Here is my slurm.sh:
 >
 > #!/bin/bash
 > #SBATCH --job-name=testjob
 > #SBATCH --workdir=/home2/bjha/test
 > #SBATCH --output=test.out
 > #SBATCH --error=test.err
 > #SBATCH --nodes=2
 >
 #SBATCH --ntasks-per-node=4
 >
 > mpirun /home2/bjha/pylith/bin/mpinemesis
 --pyre-start
 >   /home2/bjha/pylith/bin:/home2/bjha/pylith/lib/python2.7/site-packages/pythia-0.8.1.16-py2.7.egg:/home2/bjha/pylith/lib/python2.7/site-packages:/home2/bjha/pylith/lib64/python2.7/site-packages:/home2/bjha/test:/usr/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/local/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages/PIL:/usr/lib/python2.7/dist-packages/gst-0.10:/usr/lib/python2.7/dist-packages/gtk-2.0:/usr/lib/pymodules/python2.7:/usr/lib/python2.7/dist-packages/ubuntu-sso-client:/usr/lib/python2.7/dist-packages/ubuntuone-client:/usr/lib/python2.7/dist-packages/ubuntuone-control-panel:/usr/lib/python2.7/dist-packages/ubuntuone-couch:/usr/lib/python2.7/dist-packages/ubuntuone-installer:/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol:/home2/bjha/pylith/lib64/python2.7/site-packages
 pythia mpi:mpistart
 >   pylith.apps.PyLithApp:PyLithApp
 test.cfg
 >
 > 3.
 Submit
 > sbatch slurm.sh
 >
 > Question: if
 Pylith/Pyre does not support SLURM--like it does PBS, SGE,
 LSF---how can I extract the mpirun command that I can submit
 to a SLURM cluster?
 >
 > Thanks and regards
 >
 Birendra
 >
 >
 --------------------------------------------
 > On Sun, 5/25/14, Birendra jha<bjha7333 at yahoo.com> 
 wrote:
 >
 >   Subject: Run on cluster using
 SLURM
 >   To: cig-short at geodynamics.org
 >   Date: Sunday, May 25, 2014,
 10:21 PM
 >
 >   Hi
 >
 >   Is it possible to submit a
 pylith run to a
 >   cluster
 that uses SLURM, just like in case of PBS or SGE?
 >
 >
 >   Thanks and regards
 >   Birendra
 >
 >
 _______________________________________________
 > CIG-SHORT mailing list
 > CIG-SHORT at geodynamics.org
 > http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
 
 
 -- 
 No one trusts a model except the one who wrote
 it; Everyone trusts an observation except the one who made
 it- Harlow Shapley
 
 
 _______________________________________________
 CIG-SHORT mailing list
 CIG-SHORT at geodynamics.org
 http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
 


More information about the CIG-SHORT mailing list