Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: Re: [OMPI users] Problem with WRF and pgi-7.2
From: Brian Dobbins (bdobbins_at_[hidden])
Date: 2008-07-23 16:50:40


Hi Brock,

  Just to add my two cents now, I finally got around to building WRF with
PGI 7.2 as well. I noticed that in the configure script there isn't an
option specifically for PGI (Fortran) + PGI (C), and when I try that
combination I do get the same error you have - I'm doing this on RHEL5.2,
with PGI 7.2-2. There *is* a 7.2-3 out that I haven't tried yet, but they
don't mention anything about this particular error in the fixes section of
their documentation, so I'm guessing they haven't come across it yet.

  .. In the meantime, you *can* successfully build WRF with a PGI (Fortran)
+ GCC (C) OpenMPI install. I just did that, and tested it with one case,
using OpenMPI-1.2.6, PGI 7.2-2 and GCC 4.1.2 on the same RHEL 5.2 system.

  In a nutshell, I'm pretty sure it's a PGI problem. If you want to post it
in their forums, they're generally pretty responsive. (And if you don't, I
will, since it'd be nice to see it work without a hybrid MPI installation!)

  Cheers,
  - Brian

Brian Dobbins
Yale Engineering HPC

On Wed, Jul 23, 2008 at 12:09 PM, Brock Palen <brockp_at_[hidden]> wrote:

> Not yet, if you have no ideas I will open a ticket.
>
> Brock Palen
> www.umich.edu/~brockp <http://www.umich.edu/%7Ebrockp>
> Center for Advanced Computing
> brockp_at_[hidden]
> (734)936-1985
>
>
>
> On Jul 23, 2008, at 12:05 PM, Jeff Squyres wrote:
>
>> Hmm; I haven't seen this kind of problem before. Have you contacted PGI?
>>
>>
>> On Jul 21, 2008, at 2:08 PM, Brock Palen wrote:
>>
>> Hi, When compiling WRF with PGI-7.2-1 with openmpi-1.2.6
>>> The file buf_for_proc.c fails. Nothing specail about this file sticks
>>> out to me. But older versions of PGI like it just fine. The errors PGI
>>> complains about has to do with mpi.h though:
>>>
>>> [brockp_at_nyx-login1 RSL_LITE]$ mpicc -DFSEEKO64_OK -w -O3 -DDM_PARALLEL
>>> -c buf_for_proc.c
>>> PGC-S-0036-Syntax error: Recovery attempted by inserting identifier
>>> .Z0000 before '(' (/home/software/rhel4/openmpi-1.2.6/pgi-7.0/include/mpi.h:
>>> 823)
>>> PGC-S-0082-Function returning array not allowed
>>> (/home/software/rhel4/openmpi-1.2.6/pgi-7.0/include/mpi.h: 823)
>>> PGC-S-0043-Redefinition of symbol, MPI_Comm
>>> (/home/software/rhel4/openmpi-1.2.6/pgi-7.0/include/mpi.h: 837)
>>> PGC/x86-64 Linux 7.2-1: compilation completed with severe errors
>>>
>>> Has anyone else seen that kind of problem with mpi.h and pgi? Do I need
>>> to use -c89 ? I know PGI changed the default with this a while back, but
>>> it does not appear to help.
>>>
>>> Thanks!
>>>
>>>
>>> Brock Palen
>>> www.umich.edu/~brockp <http://www.umich.edu/%7Ebrockp>
>>> Center for Advanced Computing
>>> brockp_at_[hidden]
>>> (734)936-1985
>>>
>>>
>>>
>>> _______________________________________________
>>> users mailing list
>>> users_at_[hidden]
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>>
>>
>>
>> --
>> Jeff Squyres
>> Cisco Systems
>>
>> _______________________________________________
>> users mailing list
>> users_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
>>
>>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>