[mpich-discuss] Can't get MPICH2 to work on a MAC - Need Help
Dave Goodell
goodell at mcs.anl.gov
Fri Aug 14 17:39:05 CDT 2009
Ron,
It looks like you are trying to mix MPICH2 and OpenMPI. MPICH2's
fortran libraries are named libmpich, libfmpich, and libmpichf90,
while OpenMPI uses libmpi and libmpi_f77 (etc...). How did you
compile your application? You should use the compiler wrappers (mpicc/
mpif77/etc) that were installed by the "make install" step.
Mac OS X comes with a version of OpenMPI installed in the /usr
directory (not /usr/local) by default. Make sure that you didn't
accidentally compile with those compiler wrappers instead.
Also, if you installed MPICH2 to /usr/local and then installed a copy
of OpenMPI to /usr/local, you will probably have problems. As far as
I know you cannot install both MPI implementations to the same prefix
because of the name conflicts for the compiler wrappers and mpiexec.
-Dave
On Aug 14, 2009, at 4:54 PM, Ron Pape wrote:
> Hi.
>
> We have an 8 core MAC Pro 4.1 with an OS X Version 10.57 operating
> system with the following specifications:
>
>
> Processor Name: Quad-Core Intel Xeon
> Processor Speed: 2.26 GHz
> Number Of Processors: 2
> Total Number Of Cores: 8
> L2 Cache (per core): 256 KB
> L3 Cache (per processor): 8 MB
> Memory: 16 GB 1066 MHz DDR3
> Processor Interconnect Speed: 5.86 GT/s
>
> We are using the FDS (Fire Dynamics Simulator) computational fluid
> dynamics code developed by NIST, and we need to run in the parallel
> processing mode using MPICH2. We have successfully done this using
> a less powerful Windows PC, and we can run multiple grids in the
> serial mode using the MAC Pro. However, when we try to run in the
> parallel mode on the MAC, we get the following error message:
>
> Command:
> fds1:FDS rpape$ mpiexec -n 4 ./fds5_mpi_osx_64 cone.fds
>
> Error Message:
> dyld: Library not loaded: /usr/local/lib/libmpi_f77.0.dylib
> Referenced from: /Users/rpape/FDS/./fds5_mpi_osx_64
> Reason: no suitable image found. Did find:
> /usr/local/lib/libmpi_f77.0.dylib: mach-o, but wrong
> architecture
> /usr/local/lib/libmpi_f77.0.dylib: mach-o, but wrong
> architecture
>
> Here we tried a Windows version of libmpi_f77.0.dylib, because we
> could not find one in the MAC architecture. Can we obtain a version
> of this in the MAC architecture?
>
> We have tried to configure as in the following, without success:
>
> configure --enable-f90 --enable-f77 --enable-sharedlibs=osx-gcc --
> with-pm=mpd --enable-fast --prefix=/usr/local CC=/opt/local/bin/gcc-
> mp-4.5 FC=/opt/local/bin/gfortran-mp-4.5 \ | tee configure.log
>
> We would appreciate any help you can provide.
>
> Thank you very much,
>
> Ron Pape
More information about the mpich-discuss
mailing list