1 This module tries to compile itself with "-lmpi", some systems require
2 additional compiler flags when building and linking MPI applications.
4 If mpicc is present, this module tries to use `mpicc -compile-info` and
5 `mpicc -link-info` to work out how to compile and link itself. You may
6 need to make sure that mpicc is in your path for this to work during
9 You may need to ensure that an appropriate daemon is running before
10 using mpirun/mpiexec. mpich2 requires that mpd is running.
12 If `make && make test` doesn't work, try specifying CCFLAGS and
13 LDFLAGS and LIBS correctly and re-run Makefile.PL.
15 Some systems might be a lot happier with the module if you build a static
16 perl, instead of one which dynamically loads the C portion of this module.
17 You will also need to statically link the Storable module. See the
18 ExtUtils::MakeMaker manpage for more details.
20 Windows: This works, but the Makefile is generated incorrectly by Makemaker,
21 so you might need to hand edit it to get it working, by searching through for
22 repeated {{ characters where there should be none. I do not know why this is.
25 SGI - IRIX64 6.5 IP30 - 2 nodes
26 SGI - IRIX64 6.5 IP27 - 16 nodes
27 CRAY - 2.0.5.55 unicosmk CRAY T3E
28 FreeBSD - FreeBSD4.4 w/lam
29 Linux - Debian with mpich2
30 Windows - Windows7 with mpich2 v1.1.1 (some later mpich versions fail to include libmpi.a properly, once they fix this, this should work)