---
name: "makeflow_mpi_starter"
section: "1"
platform: "linux"
package: "coop-computing-tools"
version: "9.9-2+b4"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/makeflow_mpi_starter"
---

# makeflow\_mpi\_starter(1)

mpi wrapper program for makeflow and workqueue

## NAME

**makeflow\_mpi\_starter** - mpi wrapper program for makeflow and workqueue

## SYNOPSIS

FC**makeflow\_mpi\_starter \[options\]**FT

## 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 FC--with-mpi-pathFT.

## OPTIONS

When FCmakeflow\_mpi\_starterFT 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/1.md)** **[makeflow\_monitor(1)](/makeflow_monitor/1.md)** **[makeflow\_analyze(1)](/makeflow_analyze/1.md)** **[makeflow\_viz(1)](/makeflow_viz/1.md)** **[makeflow\_graph\_log(1)](/makeflow_graph_log/1.md)** **[starch(1)](/starch/1.md)** **[makeflow\_ec2\_setup(1)](/makeflow_ec2_setup/1.md)** **[makeflow\_ec2\_cleanup(1)](/makeflow_ec2_cleanup/1.md)** **makeflow\_ec2\_estimate(1)**

  SEE\_ALSO\_WORKQUEUE
