See this Makefile for an example Makefile to use with the commands listed below.
NOTE!! - the order of the arguments below is important!
Compile (all one line):
/usr/local/bin/mpicc -Wall -I/usr/local/gpshmem/include -o main main.c -L/usr/local/gpshmem/lib -L/usr/local/armci/lib/LINUX -lm -lgpshmem -larmci
Run (via mpirun):
/usr/local/bin/mpirun -np 4 ./main
Compile (all one line):
/usr/local64/bin/mpicc -Wall -I/usr/local64/gpshmem/include -o main main.c -L/usr/local64/gpshmem/lib -L/usr/local64/armci/lib/LINUX -lm -lgpshmem -larmci
Run (via mpirun):
/usr/local64/bin/mpirun -hostfile ~/hostfile -np 4 ./main
Compile (all one line):
cc -lmpi -I/usr/extra/gpshmem/include -o main main.c -L/usr/extra/gpshmem/lib -L/usr/extra/armci/lib/DECOSF -lgpshmem -larmci -lm
Run (via mpirun):
dmpirun -np 4 ./main