logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

makeflow_mpi_starter - mpi wrapper program for makeflow and workqueue

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.

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

Exit Status

       On success, returns zero.  On failure, returns non-zero.

Name

makeflow_mpi_starter - mpi wrapper program for makeflow and workqueue

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

See Also

CooperativeComputingToolsDocumentationMakeflowUserManualmakeflow(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

CCTools 8.0.0 DEVELOPMENT                                                                makeflow_mpi_starter(1)

Synopsis

makeflow_mpi_starter[options]

See Also