Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: Re: [OMPI users] Open MPI unable to find threading support for PGI or Sun Studio
From: Mark Dixon (m.c.dixon_at_[hidden])
Date: 2008-08-01 06:24:06


On Tue, 29 Jul 2008, Jeff Squyres wrote:

> On Jul 29, 2008, at 6:52 AM, Mark Dixon wrote:
>
>>> FWIW: I compile with PGI 7.1.4 regularly on RHEL4U4 and don't see this
>>> problem. It would be interesting to see the config.log's from these
>>> builds to see the actual details of what went wrong.
...
>> Compiler OS Result
>> ============ =================== ============
>> 32-bit 7.1.6 CentOS 5.2 (32-bit) no threading
>> 32-bit 7.1.4 CentOS 5.2 (32-bit) no threading **config.log attached**
>> 32-bit 7.1.4 RHEL4u6 (64-bit) works!
>> 32-bit 7.1.4 CentOS 5.1 (64-bit) no threading
...
> I'm afraid this one is out of my bailiwick -- I don't know. Looking through
> your config.log file, it does look like this lack of __builtin_expect is the
> killer. FWIW, here's my configure output when I run with pgcc v7.1.4:
...
> I suggest that you bring this issue up with PGI support; they're fairly
> responsive on their web forums.
...

In case anyone's interested, the fix is to upgrade to at least PGI 7.2-2.

It seems that there was a change to glibc between RHEL4 and RHEL5 (2.3 vs.
2.5) which requires __builtin_expect to be defined when using certain
pthread library functions.

This also appears to be a problem for the Sun Studio 12 compiler (bug id
6603861), but it would seem that Sun's not in a hurry to fix it.

Thanks for your time,

Mark

-- 
-----------------------------------------------------------------
Mark Dixon                       Email    : m.c.dixon_at_[hidden]
HPC/Grid Systems Support         Tel (int): 35429
Information Systems Services     Tel (ext): +44(0)113 343 5429
University of Leeds, LS2 9JT, UK
-----------------------------------------------------------------