Regarding the Open64. It's that strange thing that I need two different versions of the compilers:
I've tried building the same version on a node with 6380 processors. Configuration was successful. But make failed in the following way:
libtool: compile: opencc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -I./libltdl -I/tmp/mpi_install_tmp26482/openmpi-1.7rc8/opal/mca/hwloc/hwloc151/hwloc/include -I/tmp/mpi_install_tmp26482/openmpi-1.7rc8/opal/mca/event/libevent2019/libevent -I/tmp/mpi_install_tmp26482/openmpi-1.7rc8/opal/mca/event/libevent2019/libevent/include -I/usr/include/infiniband -I/usr/include/infiniband -I/usr/include/infiniband -I/usr/include/infiniband -I/usr/include/infiniband -I/usr/include/infiniband -O3 -DNDEBUG -fvisibility=hidden -MT libltdlc_la-ltdl.lo -MD -MP -MF .deps/libltdlc_la-ltdl.Tpo -c ltdl.c -fPIC -DPIC -o .libs/libltdlc_la-ltdl.o
/tmp/ccspin#.cVv00f.s: Assembler messages:
/tmp/ccspin#.cVv00f.s:860: Error: no such instruction: `bextr $257,%esi,%esi'
/tmp/ccspin#.cVv00f.s:868: Error: no such instruction: `bextr $258,%edi,%edi'
/tmp/ccspin#.cVv00f.s:876: Error: no such instruction: `bextr $259,%eax,%eax'
make[3]: *** [libltdlc_la-ltdl.lo] Error 1
make[3]: Leaving directory `/tmp/mpi_install_tmp26482/openmpi-1.7rc8/opal/libltdl'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/mpi_install_tmp26482/openmpi-1.7rc8/opal/libltdl'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/mpi_install_tmp26482/openmpi-1.7rc8/opal'
make: *** [all-recursive] Error 1
I guess that this issue has more to do with the compiler than with OpenMPI.
Let me know if you need me to run any additional tests.
Regards, Pavel Mezentsev.