Using the MOAB Workload Manager - MOAB MPICH1 Job
Article Index
Using the MOAB Workload Manager
Basic MOAB Script
MOAB Serial Job
Running an interactive job
Running an MPI job
MOAB MPICH2 Job
MOAB OpenMPI Job
MOAB MPICH1 Job
Job Dependencies
MOAB Queues
All Pages

Example 5: Submitting a parallel job with mvapich1

The mvapich implementation of mpich version 1 is installed on the HPC cluster. This version seamlessly integrates the communication layers for the infiniband fabric for the users. It is one of the easiest implementations to use. However, it suffers in both robustness and ease of cleanup. The use of mpich version 2 or openmpi is strongly encouraged above this version.

To compile our test program with the gnu compiler, we run the following commands:

$ module load gnu-mvapich
$ mpicc -o trap-mpichv1 trap.c -lm

Using the following script, we can submit our job:

#!/bin/bash

#MOAB -l nodes=8
#MOAB -j oe
#MOAB -N TRAP-MPICHV1
#MOAB -l walltime=120:00

module load gnu-mvapich
mpirun $PBS_O_WORKDIR/trap-mpichv1

When save in the file mpichv1.sh, we can submit our program using

 msub mpichv1.sh 


 

Welcome to

High Performance Computing @ FSU

Computational resources are a critical part of scientific research and engineering programs and play an increasingly important role in preparing students for careers in both commercial and academics fields. Recent advances in data acquisition, algorithm development, and computer hardware have made High Performance Computing (HPC) fundamentally necessary to remain competitive. FSU has long recognized the importance of local HPC resources for research and education. In 2002 FSU gained the distinct honor of having the largest university-owned computer facility worldwide and 34th largest among all facilities. Since its inception this facility has enabled research programs spanning such disciplines as biology, engineering, physics, meteorology, mathematics, oceanography, and more (see our research page for details).

The FSU HPC mission is to:

  • Support multidisciplinary research
  • Provide a general access computing platform
  • Encourage cost sharing by departments with dedicated computing needs
  • Provide a broad base of support and training opportunities