Alex Granovsky
gran@classic.chem.msu.su
you are trying to use 64-bit OpenMPI libraries with Firefly.
You need to use 32-bit libs. You can find how to create them
on this Forum. Nevertheless, please take in mind the following:
1. There were changes in ABI of OpenMPI 1.4 as compared
with 1.2 series. This broke compatibility with executables
compiled with OpenMPI 1.2.x, such as Firefly 7.1.G and thus
Firefly version 7.1.G is not compatible with OpenMPI 1.4.x
To use Firefly with OpenMPI 7.1.G you need current beta of
Firefly.
2. Anyway, I do not recommend to use OpenMPI with Firefly at all as
the implementation of collective operations in OpenMPI is not safe
and lacks proper synchronization. Thus, we cannot guarantee stable
execution of Firefly with OpenMPI. Though the workarounds for these
problems exist both in OpenMPI (you can find some in the OpenMPI
mailing lists) and in Firefly code, their use decrease overall
performance of Firefly.
Kind regards,
Alex Granovsky
On Tue Nov 15 '11 1:20pm, Eldar Mamin wrote
-------------------------------------------
>Dear all
>does openmpi-1.4.1
>(~$ which mpirun
>/unicluster/opt/OpenFOAM/1.7/ThirdParty-1.7.1/platforms/linux64Gcc/openmpi-1.4.1/bin/mpirun)
>fit the appropriate version of firefly -"Firefly version 7.1.G download links, Linux OpenMPI v. 1.2.x, dynamically linked NPTL-based version"
>I got the following error
>./firefly: error while loading shared libraries: libmpi.so.0: wrong ELF class: ELFCLASS64
>./firefly: error while loading shared libraries: libmpi.so.0: wrong ELF class: ELFCLASS64
>./firefly: error while loading shared libraries: libmpi.so.0: wrong ELF class: ELFCLASS64
>./firefly: error while loading shared libraries: libmpi.so.0: wrong ELF class: ELFCLASS64
>./firefly: error while loading shared libraries: libmpi.so.0: wrong ELF class: ELFCLASS64
>./firefly: error while loading shared libraries: libmpi.so.0: wrong ELF class: ELFCLASS64
>./firefly: error while loading shared libraries: libmpi.so.0: wrong ELF class: ELFCLASS64
>./firefly: error while loading shared libraries: libmpi.so.0: wrong ELF class: ELFCLASS64
>