Reinaldo Pis Diez
reinaldo.pisdiez@gmail.com
I'm moving the parallel environment in our linux cluster from MPICH to MPICH2 (1.2.1p1 version).
I've also installed the MPICH2 version of FIREFLY in some of the nodes just for checking. FIREFLY is version 7.1.G, build number 5618.
The O.S. in the cluster is CentOS, 4.6 in some 32-bit machines and 5.4 in the remaining 64-bit nodes.
MPICH2 was compiled with the native gcc compiler on every machine, thus I have both 32- and 64-bit libraries, depending on the node.
When I run FIREFLY in the 32-bit nodes it's all right, the performance is really good. But, when I run FIREFLY in the 64-bit nodes I got the message "error while loading shared libraries: libmpich.so.1.1: wrong ELF class: ELFCLASS64" and the job dies. I suspect there is some problem with the libraries against FIREFLY was compiled (32-bit perhaps?), but I'm far from being an expert, so I'd appreciate very much any help/hint to solve the problem. I've tried to add the -arch flag to mpiexec but it is not implemented yet.
Thanks in advance.
Regards,
Reinaldo