simple-mpi/job.yaml (21 lines of code) (raw):
taskGroups:
- taskSpec:
runnables:
- script:
text: |
apt-get install --yes mpich
- barrier:
name: "vms-ready"
- script:
text: |
if [ $BATCH_NODE_INDEX = 0 ]; then
mpirun --hostfile $BATCH_HOSTS_FILE --np $BATCH_NODE_COUNT --ppn 1 hostname
fi
- barrier:
name: "finish-mpi"
taskCount: 2
taskCountPerNode: 1
requireHostsFile: true
permissiveSsh: true
logsPolicy:
destination: CLOUD_LOGGING