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.