This latest version of MPICL comes packaged as a uuencoded, gzipped, tar file called mpicl1.5.code . The first step in creating the library is % uudecode mpicl1.5.code % gunzip mpicl1.5.tar.gz % tar xf mpicl1.5.tar This generates a directory named mpicl. The next step is to enter the directory and type 'make'. % cd mpicl % make The 'make' command will return instructions on how to compile the library. Typically you simply specify the name of the platform on which you are compiling (among the currently supported options), e.g. % make MACH=sgi-origin This compiles the source, producing the library libmpicl.a in the subdirectory mpicl/LIBS/platform-name , for example mpicl/LIBS/sgi-origin/libmpicl.a To use the library, add the necessary instrumentation commands to the source code, compile it, and then link in the library. Exactly how to do this last step is system-dependent. Examples for the currently supported systems is described below. The assumption here is that the mpicl directory exists in the C or FORTRAN application code source directory. ---------------------------------------------------------------------------- HP/Convex Exemplar % make MACH=exemplar % mpicc mpitest.c -L./mpicl/LIBS/exemplar -lmpicl % mpif77 mpitest.F -Wl,-L./mpicl/LIBS/exemplar -lmpicl ---------------------------------------------------------------------------- IBM SP % make MACH=sp % mpcc mpitest.c -L./mpicl/LIBS/sp -lmpicl % mpxlf mpitest.F -L./mpicl/LIBS/sp -lmpicl ---------------------------------------------------------------------------- SGI ORIGIN2000 % make MACH=sgi-origin % cc mpitest.c -L./mpicl/LIBS/sgi-origin -lmpicl -lmpi % f77 mpitest.F -L./mpicl/LIBS/sgi-origin -lmpicl -lmpi ---------------------------------------------------------------------------- SGI/Cray T3E % make MACH=t3e % cc mpitest.c -L./mpicl/LIBS/t3e -lmpicl -lpmpi % f90 mpitest.F -L./mpicl/LIBS/t3e -lmpicl -lpmpi ---------------------------------------------------------------------------- INTEL PARAGON % make MACH=paragon % icc mpitest.c -L./mpicl/LIBS/paragon -lmpicl -lpmpi -lmpi -nx % if77 mpitest.F -L./mpicl/LIBS/paragon -lmpicl -lpmpi -lmpi -nx ---------------------------------------------------------------------------- INTEL PARAGON-MP % make MACH=paragon-mp % icc mpitest.c -L./mpicl/LIBS/paragon-mp -lmpicl -lpmpi -lmpi -nx % if77 mpitest.F -L./mpicl/LIBS/paragon-mp -lmpicl -lpmpi -lmpi -nx ---------------------------------------------------------------------------- MPICH, installed in xxx % make MACH=mpich CC=xxx/mpicc FORT=xxx/mpif77 INCL=xxx/include % mpicc mpitest1.c -L./mpicl/LIBS/mpich -lmpicl -lpmpich % mpif77 mpitest1.F -L./mpicl/LIBS/mpich -lmpicl -lpmpich