README_MTT
1MTT for the UCX project.
2~~~~~~~~~~~~~~~~~~~~~~~~
3
4The following section describes the steps for running MTT for the UCX project.
5The scripts in this directory use the Slurm job scheduler to run the MTT job.
6
71. Clone the MTT repository:
8 git clone https://github.com/open-mpi/mtt
9
102. Set the path to the cloned directory:
11 export MTT_HOME=$PWD/mtt
12
133. Set the location of the directory which will hold all the job's information.
14 Please note that this directory should be shared on your file system.
15 export MTT_SCRATCH_ROOT=/path/to/scratch/dir
16
174. Next is running the job. The following command uses 2 hosts:
18 sbatch -N 2 -p slurm_partition run-ucx.slurm
19
205. An output file will be created: slurm-$SLURM_JOBID.out.
21 Please view this file to moniter the progress of your MTT job.
22
23The mtt_ucx_oshmem.ini file will:
24=================================
251) Clone the UCX project and build it.
262) Clone the needed ompi branch (which is specified with
27 'ompi_scm_url' in the ini file, and can be changed from
28 the command line as well) and compile it with UCX.
293) Clone the tests in the ini file, build them against
30 the ompi build and run them with the given parameters.
31