(1) How to create MPI shared libraries and proper MPI environment: For example to create MPICH 1.2.6 on EM64t (a) using gcc and g77 ./configure -cc=cc -fc=g77 -fflags=-fno-second-underscore \ -device=ch_p4 -comm=ch_p4 --enable-sharedlib \ -opt=-O -prefix=/yourpath/mpich-1.2.6 (b) using gcc and Intel Fortran compiler ./configure -cc=cc -fc=ifc -device=ch_p4 -comm=ch_p4 --enable-sharedlib \ -opt=-O -prefix=/yourpath/mpich-1.2.6 After successfully configuring the MPI compile the MPI source to generate all the utilities via gmake gmake install After completion, change dir to ./lib/shared to check if all the lib*.so have been created or if there was a problem. Set up the LD_LIBRARY_PATH to include the shared libraries: Under C shell setenv LD_LIBRARY_PATH /yourpath/mpich-1.2.6/lib/shared:$LD_LIBRARY_PATH Under B shell export LD_LIBRARY_PATH=/yourpath/mpich-1.2.6/lib/shared:$LD_LIBRARY_PATH (2) Download the MPI shared libraries from our ftp site: ftp://user@ftp.lstc.com/mpp-dyna/MPI_shared_libs (3) Check whether all the shared libraries have been resolved via the Linux command "ldd" For example: Intel MPI on EM64t CPU ldd -r mpp970 libmpi.so.1.1 => /opt/intel_mpi_10/lib64/libmpi.so.1.1 (0x0000002a9566b000) libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000002a958da000) libdl.so.2 => /lib64/libdl.so.2 (0x0000002a959ed000) libmpigf.so.1.1 => /opt/intel_mpi_10/lib64/libmpigf.so.1.1 (0x0000002a95af0000) libm.so.6 => /lib64/tls/libm.so.6 (0x0000002a95c14000) libstdc++.so.5 => /usr/lib64/libstdc++.so.5 (0x0000002a95d9c000) libc.so.6 => /lib64/tls/libc.so.6 (0x0000002a95f70000) /lib64/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x0000002a95556000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000002a961b4000)