makeflow_mpi_starter(1)
makeflow_mpi_starter - mpi wrapper program for makeflow and workqueue
Description
makeflow_mpi_starter
NAME
makeflow_mpi_starter - mpi wrapper program for makeflow and workqueue
SYNOPSIS
makeflow_mpi_starter [options]
DESCRIPTION
makeflow_mpi_starter is an MPI wrapper program that will start Makeflow and WorkQueue on the nodes allocated to it. It is intended as a simple, easy way for users to take advantage of MPI-based system while using Makeflow and WorkQueue. To use it, the user simply needs to call it as one would a regular MPI program. For the program to work, cctools needs to be configured with --with-mpi-path.
OPTIONS
When makeflow_mpi_starter is ran without arguments, it will attempt to execute the workflow specified by the Makeflow dagfile.
Commands
-m, --makeflow-arguments=<option>
Options to pass to makeflow, such as dagfile, etc
-p, --makeflow-port=<port>
The port for Makeflow to use when communicating with workers
-q, --workqueue-arguments=<option>
Options to pass to work_queue_worker
-c, --copy-out=<location>
Where to copy out all files produced
-d, --debug=<debugprefix>
Base Debug file name
-h, --help
Print out this help
EXIT STATUS
On success, returns zero. On failure, returns non-zero.
EXAMPLES
Run with debugging:
|
mpirun -np $NUM_PROC makeflow_mpi_starter -m "Makeflow.mf" -d mydebug |
Run makeflow with custom port:
|
mpirun -np $NUM_PROC makeflow_mpi_starter -m "Makeflow.mf" -d mydebug -p 9001 |
Run makeflow with garbage collection
|
mpirun -np $NUM_PROC makeflow_mpi_starter -m "-gall Makeflow.mf" -d mydebug |
Example SGE submission script
#!/bin/csh
#$ -pe mpi-* 120
#$ -q debug
#$ -N mpi_starter_example
module load ompi
mpirun -np $NSLOTS makeflow_mpi_starter -m "Makeflow.mf" -d mydebug
COPYRIGHT
The Cooperative Computing Tools are Copyright (C) 2005-2019 The University of Notre Dame. This software is distributed under the GNU General Public License. See the file COPYING for details.
SEE ALSO
|
• |
Cooperative Computing Tools Documentation | ||
|
• |
Makeflow User Manual | ||
|
• |
makeflow(1) makeflow_monitor(1) makeflow_analyze(1) makeflow_viz(1) makeflow_graph_log(1) starch(1) makeflow_ec2_setup(1) makeflow_ec2_cleanup(1) makeflow_ec2_estimate(1) |
SEE_ALSO_WORKQUEUE