#!/bin/sh # #This is an example script for MVAPICH # #These commands set up the PBS Environment for your job: #job name #PBS -N my_mpi_test #2 processes (mapped onto two cores of the same node) for 5 minutes #PBS -l nodes=2,walltime=00:05:00 #commented out stuff: #2 nodes with 16 processors each and 5 min CPU time #X PBS -l nodes=2:ppn=16,cput=00:05:00 #Q name #PBS -q default #your email #PBS -M @ncsu.edu #error handling #PBS -m abe #output file #PBS -o my_mpi_test.out #following 2 lines only needed if not already in ~/.bashrc export PATH="/usr/mpi/gcc/mvapich-1.2.0/bin:$PATH" export LD_LIBRARY_PATH="/usr/mpi/gcc/mvapich-1.2.0/lib/shared:$LD_LIBRARY_PATH" echo hello echo echo PBS JOB id is $PBS_JOBID echo PBS_NODEFILE is $PBS_NODEFILE echo PBS_QUEUE is $PBS_QUEUE NPROCS=`wc -l < $PBS_NODEFILE` echo hostname echo cat $PBS_NODEFILE echo NPROCS: $NPROCS echo mpirun -np $NPROCS /my_mpi_test