Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: [OMPI users] question running on heterogeneous systems
From: Mahmoud Payami (mahmoud.payami_at_[hidden])
Date: 2009-01-01 23:15:58


Dear OpenMPI Users,

I have two systems, one with Intel64 processor, and one with IA32. The OSs
on first is CentOS-86_64 and the other CentOS-i386. I installed Intel
fortran compiler 10.1 on both. In the first I use the fce, and in the
second I use fc directories (ifortvars.sh/csh). I have compiled openmpi
separately on each machine. Now, I could not run my application whch is
compiled on ia32 machine. Should I use "fc" instead of "fce" on intel64 and
then compile openmpi with that?

Best regards,

Mahmoud Payami

PS: I have read the following FAQ but I need specific answer.

As of v1.1, Open MPI requires that the size of C, C++, and Fortran datatypes
be the same on all platforms within a single parallel application with the
exception of types represented by MPI_BOOL and MPI_LOGICAL -- size
differences in these types between processes are properly handled. Endian
differences between processes in a single MPI job are properly and
automatically handled.

Prior to v1.1, Open MPI did not include any support for data size or endian
heterogeneity.