We are implementing a new cluster that is InfiniBand based. I am working on getting OpenMPI built for our various compile environments. So far it is working for PGI 7.2 and PathScale 3.1. I found some workarounds for issues with the Pathscale compilers (seg faults) in the OpenMPI FAQ.

When I try to build with SunStudio, I cannot even get past the configure stage. It dies in th estage that checks for C++.

*** C++ compiler and preprocessor
checking whether we are using the GNU C++ compiler... no
checking whether CC accepts -g... yes
checking dependency style of CC... none
checking how to run the C++ preprocessor... CC -E
checking for the C++ compiler vendor... sun
checking if C++ compiler works... no
**********************************************************************
* It appears that your C++ compiler is unable to produce working
* executables.  A simple test application failed to properly
* execute.  Note that this is likely not a problem with Open MPI,
* but a problem with the local compiler installation.  More
* information (including exactly what command was given to the
* compiler and what error resulted when the command was executed) is
* available in the config.log file in this directory.
**********************************************************************
configure: error: Could not run a simple C++ program.  Aborting.

The section in config.log looks to be

================
configure:21722: CC -c -DNDEBUG   conftest.cpp >&5
configure:21728: $? = 0
configure:21907: result: sun
configure:21929: checking if C++ compiler works
configure:22006: CC -o conftest -DNDEBUG    conftest.cpp  >&5
/usr/lib64/libm.so: file not recognized: File format not recognized
configure:22009: $? = 1
configure: program exited with status 1
configure: failed program was:
=================

The attempt to configure was done with.

./configure CC=cc CXX=CC F77=f77 FC=f90 --prefix=path_to_install

All the SunStudio binaries are at the front of the path.
I find this entry in the FAQthe SunStudio compilers

http://www.open-mpi.org/faq/?category=building#build-sun-compilers

and followed that as well, with no success. It still dies at the configure step. The SunStudio version is 12. The target (and compilation) platform is AMD Opteron, Barcelona. We have been using the SunStudio compilers on this cluster on a routine basis and have not had issues.

Reply via email to