[Mvapich-discuss] Build Failure with NVHPC 23.3

Louise Spellacy louise.spellacy at linaro.org
Mon May 15 10:12:44 EDT 2023


Hi All,

The above patch solves the -rdynamic issue but doesn't resolve the Fortran
2008 isuse.

With the above patch, mvapich2 is still being configured
with HAVE_F08_BINDING set to 1. The configure and make steps now work but
mpif90 now has a undefined reference:

> mpif90 -g -o test test.f90
> /home/user/install/mvapich2-install/lib/libmpifort.so: undefined reference
> to `CFI_is_contiguous'


Forcibly changing the configure script to set this to zero results in a
usable mpif90.

Thanks,

Louise


On Fri, 12 May 2023 at 16:37, Korzennik, Sylvain <skorzennik at cfa.harvard.edu>
wrote:

> Same here:
> 1- I could not run patch on the file you supplied, but edited the files
> directly (am I missing something?)
> 2-  I get the same "'aclocal-1.15' is missing on your system." err mgs
>
> So I reverted to the original .m4 & .mk, removed the -rdynamic flags from
> the top Makefile after running configure and was able to build mvapich2-2.3.7
> w/ nvidia 23.3 compilers.
> I have yet to check that all runs fine, tho.
>
> Also, I had to downgrade the optimization to -O1 (instead of -O4 or -O2)
> since I was getting
>
>> NVC++-F-0007-Source file too large to compile at this optimization level
>> (src/mpi/coll/allreduce_tuning.c)
>> NVC++/x86-64 Linux 22.9-0: compilation aborted
>
> that I assume is an issue w/ the NVIDIA  compilers (aargh) that seems to
> has creeped up since ver 22.9 (ver 22.3 was happy w/ -O4).
>
>     Cheers,
>       Sylvain
> --
>
>
>
> On Fri, May 12, 2023 at 9:41 AM Louise Spellacy <
> louise.spellacy at linaro.org> wrote:
>
>> Thanks Nat,
>>
>> I took the patch and applied it to the mvapich2-2.3.7.tar.gz but it now
>> requires that aclocal and automake be installed on the system:
>>
>> CDPATH="${ZSH_VERSION+.}:" && cd mvapich2-2.3.7 && /bin/bash
>>> confdb/missing aclocal-1.15 -I confdb
>>> confdb/missing: line 81: aclocal-1.15: command not found
>>> WARNING: 'aclocal-1.15' is missing on your system.
>>
>>
>> and
>>
>> cd mvapich2-2.3.7 && /bin/bash confdb/missing automake-1.15 --foreign
>>> Makefile
>>> confdb/missing: line 81: automake-1.15: command not found
>>> WARNING: 'automake-1.15' is missing on your system.
>>
>>
>> Because the subconfigure.m4 and Makefile.mk files are changed, a new
>> configure and Makefile.in file need to be generated. Would it be possible
>> to include a patch with the changes to configure and Makefile.in instead of
>> the m4 and Makefile.mk file? I know long term they will need to be merged
>> as changes to the subconfigure.m4 and Makefile.mk but for testing purposes
>> they won't work with the tar ball.
>>
>> Thanks,
>>
>> Louise
>>
>> On Thu, 11 May 2023 at 17:12, Korzennik, Sylvain <
>> skorzennik at cfa.harvard.edu> wrote:
>>
>>> Hi Nat,
>>>
>>>   Thanks for getting back to us. Shall I apply it to mvapich2-2.3.7  or
>>> mvapich2-2.3.7-1?
>>>
>>>     Cheers,
>>>       Sylvain
>>> --
>>>
>>>
>>>
>>> On Thu, May 11, 2023 at 11:02 AM Shineman, Nat <shineman.5 at osu.edu>
>>> wrote:
>>>
>>>> Louise and Sylvain,
>>>>
>>>> Please try the attached patch to resolve both the real128 and the
>>>> rdynamic issues. Let me know if you have any issues.
>>>>
>>>> Thanks,
>>>> Nat
>>>> ------------------------------
>>>> *From:* Mvapich-discuss <mvapich-discuss-bounces at lists.osu.edu> on
>>>> behalf of Subramoni, Hari via Mvapich-discuss <
>>>> mvapich-discuss at lists.osu.edu>
>>>> *Sent:* Friday, May 5, 2023 11:23
>>>> *To:* Korzennik, Sylvain <skorzennik at cfa.harvard.edu>; Announcement
>>>> about MVAPICH2 (MPI over InfiniBand, RoCE, Omni-Path, iWARP and EFA)
>>>> Libraries developed at NBCL/OSU <mvapich-discuss at lists.osu.edu>;
>>>> Louise Spellacy <louise.spellacy at linaro.org>
>>>> *Subject:* Re: [Mvapich-discuss] Build Failure with NVHPC 23.3
>>>>
>>>>
>>>> Hi, Sylvain/Louise.
>>>>
>>>>
>>>>
>>>> Thanks for the report. We will take a look at this and get back to you
>>>> soon.
>>>>
>>>>
>>>>
>>>> Best,
>>>> Hari.
>>>>
>>>>
>>>>
>>>> *From:* Mvapich-discuss <mvapich-discuss-bounces+subramon=
>>>> cse.ohio-state.edu at lists.osu.edu> *On Behalf Of *Korzennik, Sylvain
>>>> via Mvapich-discuss
>>>> *Sent:* Friday, May 5, 2023 11:20 AM
>>>> *To:* Louise Spellacy <louise.spellacy at linaro.org>; Announcement about
>>>> MVAPICH2 (MPI over InfiniBand, RoCE, Omni-Path, iWARP and EFA) Libraries
>>>> developed at NBCL/OSU <mvapich-discuss at lists.osu.edu>
>>>> *Subject:* Re: [Mvapich-discuss] Build Failure with NVHPC 23.3
>>>>
>>>>
>>>>
>>>> I ran into the exact same problem - unclear to me why config w/ NVIDIA
>>>> 23. x turns on "supports fortran 2008" and then fails miserably, while
>>>> NVIDIA 22. x compilers did not. Also, the config adds -rdynamic that is not
>>>> supported by NVIDIA's
>>>>
>>>> I ran into the exact same problem - unclear to me why config w/ NVIDIA
>>>> 23.x turns on "supports fortran 2008" and then fails miserably, while
>>>> NVIDIA 22.x compilers did not.
>>>>
>>>> Also, the config adds -rdynamic that is not supported by NVIDIA's
>>>> compilers.
>>>>
>>>>     Cheers,
>>>>       Sylvain
>>>> --
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Fri, May 5, 2023 at 11:14 AM Louise Spellacy via Mvapich-discuss <
>>>> mvapich-discuss at lists.osu.edu> wrote:
>>>>
>>>> Hi, I am building MVAPICH2 2. 3. 7 with NVHPC 23. 3 which is
>>>> encountering a build error. The configure script runs successfully but when
>>>> building with make I get the following error:  make -j 8   MOD
>>>>  src/binding/fortran/use_mpi_f08/mpi_f08_types.
>>>> stampNVFORTRAN-S-0081-Illegal
>>>>
>>>> Hi,
>>>>
>>>>
>>>>
>>>> I am building MVAPICH2 2.3.7 with NVHPC 23.3 which is encountering a
>>>> build error.
>>>>
>>>>
>>>>
>>>> The configure script runs successfully but when building with make I
>>>> get the following error:
>>>>
>>>>
>>>>
>>>>  make -j 8
>>>>   MOD      src/binding/fortran/use_mpi_f08/mpi_f08_types.stamp
>>>> NVFORTRAN-S-0081-Illegal selector - KIND value must be non-negative
>>>>  (../mvapich2-2.3.7/src/binding/fortran/use_mpi_f08/mpi_f08_types.f90: 355)
>>>>   0 inform,   0 warnings,   1 severes, 0 fatal for mpi_sizeof_xreal128
>>>> NVFORTRAN-S-0081-Illegal selector - KIND value must be non-negative
>>>>  (../mvapich2-2.3.7/src/binding/fortran/use_mpi_f08/mpi_f08_types.f90: 385)
>>>>   0 inform,   0 warnings,   1 severes, 0 fatal for
>>>> mpi_sizeof_xcomplex128
>>>> make: *** [Makefile:45401:
>>>> src/binding/fortran/use_mpi_f08/mpi_f08_types.stamp] Error 1
>>>>
>>>>
>>>>
>>>> These lines refer to code using real128 datatypes.
>>>>
>>>>
>>>>
>>>> When I compared the status of the configure, with a previously
>>>> successful build with NVHPC 22.5 - the HAVE_F08_BINDING is set to 1 (with
>>>> 23.3) not 0 (with 22.5).
>>>>
>>>>
>>>>
>>>> I attempted to work around this by setting --enable-fortran=f77 but
>>>> this removes the mpif90 compiler so this wasn't a viable work-around.
>>>>
>>>>
>>>>
>>>> Is there a way of enabling f90 support without explicitly enabling f08
>>>> support? The only option I could see was --enable-fortran=fc which enables
>>>> both.
>>>>
>>>>
>>>>
>>>> Or adding a check for real128 support to the configure script for
>>>> Fortran 2008 support checking?
>>>>
>>>>
>>>> All the best,
>>>>
>>>> Louise
>>>>
>>>> --------
>>>>
>>>> *Louise Spellacy*
>>>> Principal Engineer
>>>>
>>>>
>>>>
>>>> https://urldefense.com/v3/__http://www.linaroforge.com__;!!KGKeukY!yCb1QH91sx5YdHoqO7GIprz3p4sEZFDz1syP-1gMe_eMnXRqDpxrQlmbLN3AEzoMX_SgGtTjx8-OeOcQ_dmMimF5JmbEZlwjrG8u9Q$ 
>>>> <https://urldefense.com/v3/__http:/www.linaroforge.com/__;!!KGKeukY!3iNLn14b76jc9LvUWa_ex-6vU1H2l0eOVemLx4Ifpj9f27VMFsusddvwZOz1dFkdJDARoTJq5Q-WqB_Eq39J_cZ2AhNmp4Tl0oJ8Iw$>
>>>>
>>>>
>>>>
>>>> [image: Image removed by sender.]
>>>>
>>>> _______________________________________________
>>>> Mvapich-discuss mailing list
>>>> Mvapich-discuss at lists.osu.edu
>>>> https://lists.osu.edu/mailman/listinfo/mvapich-discuss
>>>>
>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osu.edu/pipermail/mvapich-discuss/attachments/20230515/a1ff14aa/attachment-0006.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ~WRD2516.jpg
Type: image/jpeg
Size: 823 bytes
Desc: not available
URL: <http://lists.osu.edu/pipermail/mvapich-discuss/attachments/20230515/a1ff14aa/attachment-0006.jpg>


More information about the Mvapich-discuss mailing list