Can you double check that you are using the wrapper compilers from the Open MPI installation that you think you're using?

Tiger doesn't ship with Open MPI, so you shouldn't have problems conflicting with a system-installed OMPI, but could you possibly have another OMPI install hanging around somewhere?

What is the output of mpicc --showme, mpicxx --showme, mpif77 -showme, and mpif90 --showme?

If the intel compilers are not defaulting to 64 bit, you might also need to add -m64 to your wrapper compiler command line, e.g.:

shell$ mpif90 hello_f90.f90 -m64

You can add flags to the wrapper compilers with the following:

  --with-wrapper-cflags   Extra flags to add to CFLAGS when using mpicc
  --with-wrapper-cxxflags Extra flags to add to CXXFLAGS when using
--with-wrapper-fflags Extra flags to add to FFLAGS when using mpif77 --with-wrapper-fcflags Extra flags to add to FCFLAGS when using mpif90 --with-wrapper-ldflags Extra flags to add to LDFLAGS when using wrapper
  --with-wrapper-libs     Extra flags to add to LIBS when using wrapper

Or you can edit the text files in $prefix/share/openmpi/*-wrapper- data.txt.


On Apr 17, 2008, at 12:55 AM, Rodriguez, Jose wrote:
Dear OMPI users and builders:

I recently installed the latest version of Open MPI (1.2.6) on my Mac Pro, which has 2 dual-core Intel cpu's. On the plus side, I can successfully compile and run MPI codes written both in fortran77 and in c on all 4 cores with the corresponding wrappers that the build created. On the down side, I can’t compile the fortran90 and the c++ versions of the sample `hello world' MPI programs. Instead I get

".../mpi_examples jpr$ mpif90 hello_f90.f90
 fortcom: Error: hello_f90.f90, line 12: This module file was not
 generated by any release of this compiler.   [MPI]
 use mpi  --------^
fortcom: Error: hello_f90.f90, line 17: This name does not have a type,
 and must have an explicit type.   [MPI_COMM_WORLD]
call MPI_COMM_RANK(MPI_COMM_WORLD, rank, ierr) -----------------------^
 compilation aborted for hello_f90.f90 (code 1)"

and

".../mpi_examples jpr$ mpicxx hello_cxx.cc
ld64 warning: in /usr/local/lib/libstdc++.dylib, file is not of required architecture
 ld64-62.1 failed: can't open file for writing".

Does anyone know what's wrong here? I configured the build using all of the latest Intel compilers:

“$ ./configure CC=icc CXX=icpc F77=ifort FC=ifort CFLAGS=-m64
 CXXFLAGS=-m64 FFLAGS=-m64 FCFLAGS=-m64 --with-mpi-f90-size=medium”.

Last, I'm running Mac OS Tiger (10.4.11) and Xcode 2.4.1. And apropos my version of GCC, I have

"diana:~ jpr$ GCC
 i686-apple-darwin8-gcc-4.0.1: no input files".

Any guidance would be greatly appreciated.

Jose Rodriguez, Physics and Astronomy, California State University at Los Angeles, April 16, 2008.

_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users


--
Jeff Squyres
Cisco Systems


Reply via email to