Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] 1.4.3rc1 out
From: Paul H. Hargrove (PHHargrove_at_[hidden])
Date: 2010-08-24 21:53:08


I suspect that the FORTRAN REAL*16 is a 16-byte floating point type
while C's "long double" may just be the x86 10-byte type. I'd not be
surprised if icc has some option to get 16-byte long double. I don't
have time to hunt for such an option, but if somebody know the required
compiler option, I'll be glad to retest using it.

-Paul

George Bosilca wrote:
> Paul,
>
> Thanks for the files. It appears that our configure script detected that a Fortran REAL*16 bit representation differs from a C long double. This is a pretty weird scenario, where a Fortran type cannot be represented in C. As we only support C MPI_Op there is no "simple" way we can support this type. As a result MPI_REAL16 and MPI_COMPLEX32 types have been disabled, in both C and Fortran (and C++ if this still matters), i.e. a user code using these types will fails at compile time.
>
> I'm in favor of keeping the warning, at least to inform the user that something weird was going on.
>
> Thanks,
> george.
>
> On Aug 24, 2010, at 21:10 , George Bosilca wrote:
>
>
>> This indicates that two contiguous C long double types are not identical to a Fortran COMPLEX32 type.
>>
>> Paul, if you still have the config.log and opal_config.h I would like to take a look at them.
>>
>> Thanks,
>> george.
>>
>> On Aug 24, 2010, at 19:38 , Paul H. Hargrove wrote:
>>
>>
>>> Building w/ icc-11.1.046 on x86-64 works with some warnings.
>>>
>>> In addition to the numerous "188" warnings and the single instance of "279" that I reported seeing for 1.5rc5 (http://www.open-mpi.org/community/lists/devel/2010/08/8320.php), there is one additional warning:
>>>
>>>> libtool: compile: icc -DHAVE_CONFIG_H -I. -I../../../openmpi-1.4.3rc1/ompi/datatype -I../../opal/include -I../../orte/include -I../../ompi/include -I../../opal/mca/paffinity/linux/plpa/src/libplpa -I../../../openmpi-1.4.3rc1 -I../.. -I../../../openmpi-1.4.3rc1/opal/include -I../../../openmpi-1.4.3rc1/orte/include -I../../../openmpi-1.4.3rc1/ompi/include -O3 -DNDEBUG -finline-functions -fno-strict-aliasing -restrict -pthread -fvisibility=hidden -MT dt_module.lo -MD -MP -MF .deps/dt_module.Tpo -c ../../../openmpi-1.4.3rc1/ompi/datatype/dt_module.c -o dt_module.o
>>>> ../../../openmpi-1.4.3rc1/ompi/datatype/dt_module.c(709): warning #1224: #warning directive: "No proper C type found for COMPLEX32"
>>>> # warning "No proper C type found for COMPLEX32"
>>>> ^
>>>>
>>>>
>>> I don't know enough about datatypes support to determine if that indicates an actual problem or not.
>>>
>>> -Paul
>>>
>>> Ralph Castain wrote:
>>>
>>>> Okay, release candidate 1 for 1.4.3 is now available on the web site. Please give it a whirl.
>>>>
>>>> http://www.open-mpi.org/software/ompi/v1.4/
>>>>
>>>> Ralph
>>>>
>>>>
>>>> _______________________________________________
>>>> devel mailing list
>>>> devel_at_[hidden]
>>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>>
>>>>
>>> --
>>> Paul H. Hargrove PHHargrove_at_[hidden]
>>> Future Technologies Group
>>> HPC Research Department Tel: +1-510-495-2352
>>> Lawrence Berkeley National Laboratory Fax: +1-510-486-6900
>>>
>>> _______________________________________________
>>> devel mailing list
>>> devel_at_[hidden]
>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>
>> _______________________________________________
>> devel mailing list
>> devel_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>
>
>
> _______________________________________________
> devel mailing list
> devel_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>

-- 
Paul H. Hargrove                          PHHargrove_at_[hidden]
Future Technologies Group
HPC Research Department                   Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900