Directory /fs/meiko-user/tyang/cs110b97/mpi/example contains a set of MPI programs. Files under that sample directory are:
Makefile -- Makefile for sample C programs. You can modify for your code. greetings.c -- C hello program. It demonstrates how SPMD and simple communication work. cpi.c -- Compute pi=3.1415... with numerical integration. cpilog.c -- C program for computing pi. It also asks for the input of interval information. pi3.f -- Fortran program for computing pi.To run the sample program, you can first copy those samples under your own home directory. To compile the greeting code, you type ``make greetings''. Then you move the binary greetings to
Then type ``rinfo'' to get the current status of the machine. For example, rinfo may return the following information in the screen:
PARTITION NPROC PROCS STATUS TIME p32 32 0-31 down p16 16 32-47 up 7:47:41 login 1 124 down p2a 2 48-49 up 7:47:48 p2b 2 50-51 up 7:47:50 p4 4 52-55 up 6:41:43 RESOURCE NPROC STATUS USER GPID TIME LIMIT p2a.13 2 free 6:26:38 p2b.28 2 free 5:36:25 p4.142 4 in-use tyang 124.3534 0:02 none USER NPROC STATUS PARTITION GPID TIME COMMAND tyang 4 running p4 124.3534 0:02 matrix_para
The above screen information indicates that partition p32 is down, p16 is working and is free, and partition p4 is working but is occupied by user tyang. Then you can use partition p16 to run this program. Partition p16 contains 16 nodes. We can select 4 nodes.
cd ~/Mtmp prun -pp16 -n4 greetings