[Mvapich-discuss] Build Failure with NVHPC 23.3

Korzennik, Sylvain skorzennik at cfa.harvard.edu
Mon May 15 10:29:34 EDT 2023


Thx Louise. I hadn't yet check the build. How did you disable have f08 in
the config script?

  Cheers,
    Sylvain
---

On Mon, May 15, 2023, 10:12 AM Louise Spellacy <louise.spellacy at linaro.org>
wrote:

> 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!y_IXOL6SPeFJkuU7ezkcLrMXtDoa2fojbMEQKUuHkz21W58fMN85R5yWYJ9mkMYwDJ-YreYdSnnXwHw4LS3vmcpFLNKcfj1aWCUKwQ$ 
>>>>> <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/75185883/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/75185883/attachment-0006.jpg>


More information about the Mvapich-discuss mailing list