Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

From: Christian Simon (csimon_at_[hidden])
Date: 2007-03-06 04:24:17

Dear developers,

I "switched" from Lam-MPI to Open MPI recently. I am using MacOS X
on small clusters, previously with XLF/XLC on G5, now gfortran/gcc
with Intels.

Since users are used to Unix file systems, since most applications/
libraries compilations are not aware of HFS+ file system case
insensitivity, I have installed a UFS formatted disk on our new cluster.

Being a careful administrator, I configured/compiled OpenMPI as a
user, on the UFS partition.
Then I installed it as root, on an HFS+ system partition.

When I tried to install Scalapack, BLACS compilation failed miserably:

BI_EmergencyBuff.c: In function 'void BI_EmergencyBuff(int)':
BI_EmergencyBuff.c:34: error: invalid conversion from 'void*' to 'char*'
make[2]: *** [BI_EmergencyBuff.o] Error 1
make[1]: *** [INTERN] Error 2
make: *** [MPI] Error 2

This is, I guess, due to confusion between wrappers :

i686-apple-darwin8-g++-4.0.1: no input files

seems ok, but:

$ /usr/local/openmpi-1.1.4_32bits/bin/mpicc
i686-apple-darwin8-g++-4.0.1: no input files

is wrong...
Re-compiling OpenMPI on an HFS+ filesystem, I get:

$ /usr/local/openmpi-1.1.4_32bits_hfs/bin/mpic++
i686-apple-darwin8-g++-4.0.1: no input files


$ /usr/local/openmpi-1.1.4_32bits_hfs/bin/mpicc
i686-apple-darwin8-gcc-4.0.1: no input files

which is correct.
Then BLACS/Scalapack and others get compiled without troubles.
(I have not tested execution yet !)

Is my explanation right ?

If yes, although the documentation is excellent, and FAQ already well
detailed, could you please add a caveat somewhere:
OpenMPI's configure is smarter than the average: it is case
sensitiveness aware.

Anyway, many thanks for your great great job !

Dr. Christian SIMON, Maitre de Conferences
Laboratoire LI2C-UMR7612                Bat. F74, piece 757
Universite Pierre et Marie Curie        Tel:+
Case 51                                 Fax:+
4 Place Jussieu
75252 Paris Cedex 05