MPI -- BlockSolve95
Notes on MPI issues regarding BlockSolve95 v3.0 
---------------------------------------------------------------

======= MPICH version 1.0.12 ===========

2/1/96 -- The prototype for one of the MPI functions has changed
for MPI.  If you are using a version of MPICH earlier than mpich-1.0.12
you should comment out line 16 in include/BSdepend.h as:
/* #define MPI_Aint int */

If you have an earlier version of MPICH you will a warning similar to
the following when making the libaries:

"BMcomp_msg.c", line 421: warning: argument #2 is incompatible with prototype:
   prototype: pointer to long : "/c2/poplar/fa/bsmith/mpich/include/binding.h", line 83
   argument : pointer to int

or:

BMcomp_msg.c:
PGC-W-0095-Type cast required for this conversion (BMcomp_msg.c: 421)

etc...

======= early versions of MPI on the IBM SP ===========

There is a bug in earlier versions MPI on the SP.  If the example
programs hang, download and install the latest version of MPICH 
from info.mcs.anl.gov.

======= Cray t3d ===========
1/1/96 -- MPICH has a bug.  Use the cray MPI libraries.

MPI_LIB        = /mpp/lib/libmpi.a
MPI_INCLUDE    = -I/usr/include/mpp

1/1/97 -- The mpirun.t3d file replaces "-np X" with "-npes X -np X"
which confuses the examples/makefile when running the example programs.

======= SGI Cray Origin2000 ===========

3/1/97 -- The SGI MPI implementation (really done for the Power Challenge)
does not seem to always work.  Should use MPICH instead.

