Ray, note there is a bug in nvc compilers since 21.3 (it has been reported and is documented at https://github.com/open-mpi/ompi/issues/9402)
For the time being, I suggest you use gcc, g++ and nvfortran FWIW, the AVX2 issue is likely caused by nvc **not** defining some macros (that are both defined by at least GNU and LLVM compilers), I will take a look at it when I get some time (you won't face this issue if you use GNU compilers for C/C++) Cheers, Gilles On Thu, Sep 30, 2021 at 2:31 AM Ray Muno via users <users@lists.open-mpi.org> wrote: > > Tried this > > configure CC='nvc -fPIC' CXX='nvc++ -fPIC' FC='nvfortran -fPIC' > > Configure completes. Compiles quite a way through. Dies in a different > place. It does get past the > first error, however with libmpi_usempif08.la > > > FCLD libmpi_usempif08.la > make[2]: Leaving directory > > `/project/muno/OpenMPI/BUILD/4.1.1/ROME/NV-HPC/21.9/ompi/mpi/fortran/use-mpi-f08' > Making all in mpi/fortran/mpiext-use-mpi-f08 > make[2]: Entering directory > > `/project/muno/OpenMPI/BUILD/4.1.1/ROME/NV-HPC/21.9/ompi/mpi/fortran/mpiext-use-mpi-f08' > PPFC mpi-f08-ext-module.lo > FCLD libforce_usempif08_module_to_be_built.la > make[2]: Leaving directory > > `/project/muno/OpenMPI/BUILD/4.1.1/ROME/NV-HPC/21.9/ompi/mpi/fortran/mpiext-use-mpi-f08' > > Dies here now. > > CCLD liblocal_ops_avx512.la > CCLD mca_op_avx.la > ./.libs/liblocal_ops_avx512.a(liblocal_ops_avx512_la-op_avx_functions.o):(.data+0x0): > multiple > definition of `ompi_op_avx_functions_avx2' > ./.libs/liblocal_ops_avx2.a(liblocal_ops_avx2_la-op_avx_functions.o):(.data+0x0): > first defined here > ./.libs/liblocal_ops_avx512.a(liblocal_ops_avx512_la-op_avx_functions.o): > In function > `ompi_op_avx_2buff_min_uint16_t_avx2': > /project/muno/OpenMPI/BUILD/SRC/openmpi-4.1.1/ompi/mca/op/avx/op_avx_functions.c:651: > multiple > definition of `ompi_op_avx_3buff_functions_avx2' > ./.libs/liblocal_ops_avx2.a(liblocal_ops_avx2_la-op_avx_functions.o):/project/muno/OpenMPI/BUILD/SRC/openmpi-4.1.1/ompi/mca/op/avx/op_avx_functions.c:651: > > first defined here > make[2]: *** [mca_op_avx.la] Error 2 > make[2]: Leaving directory > `/project/muno/OpenMPI/BUILD/4.1.1/ROME/NV-HPC/21.9/ompi/mca/op/avx' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory > `/project/muno/OpenMPI/BUILD/4.1.1/ROME/NV-HPC/21.9/ompi' > make: *** [all-recursive] Error 1 > > > On 9/29/21 11:42 AM, Bennet Fauber via users wrote: > > Ray, > > > > If all the errors about not being compiled with -fPIC are still > appearing, there may be a bug that > > is preventing the option from getting through to the compiler(s). It > might be worth looking through > > the logs to see the full compile command for one or more of them to see > whether that is true? Say, > > libs/comm_spawn_multiple_f08.o for example? > > > > If -fPIC is missing, you may be able to recompile that manually with the > -fPIC in place, then remake > > and see if that also causes the link error to go away, that would be a > good start. > > > > Hope this helps, -- bennet > > > > > > > > On Wed, Sep 29, 2021 at 12:29 PM Ray Muno via users < > users@lists.open-mpi.org > > <mailto:users@lists.open-mpi.org>> wrote: > > > > I did try that and it fails at the same place. > > > > Which version of the nVidia HPC-SDK are you using? I a m using > 21.7. I see there is an upgrade to > > 21.9, which came out since I installed. I have that installed and > will try to see if they changed > > anything. Not much in the releases notes to indicate any major > changes. > > > > -Ray Muno > > > > > > On 9/29/21 10:54 AM, Jing Gong wrote: > > > Hi, > > > > > > > > > Before Nvidia persons look into details,pProbably you can try to > add the flag "-fPIC" to the > > > nvhpc compiler likes cc="nvc -fPIC", which at least worked with > me. > > > > > > > > > > > > /Jing > > > > > > > > > > ---------------------------------------------------------------------------------------------------- > > > *From:* users <users-boun...@lists.open-mpi.org <mailto: > users-boun...@lists.open-mpi.org>> on > > behalf of Ray Muno via users > > > <users@lists.open-mpi.org <mailto:users@lists.open-mpi.org>> > > > *Sent:* Wednesday, September 29, 2021 17:22 > > > *To:* Open MPI User's List > > > *Cc:* Ray Muno > > > *Subject:* Re: [OMPI users] OpenMPI 4.1.1, CentOS 7.9, nVidia > HPC-SDk, build hints? > > > Thanks, I looked through previous emails here in the user list. > I guess I need to subscribe > > to the > > > Developers list. > > > > > > -Ray Muno > > > > > > On 9/29/21 9:58 AM, Jeff Squyres (jsquyres) wrote: > > >> Ray -- > > >> > > >> Looks like this is a dup of > https://github.com/open-mpi/ompi/issues/8919 > > <https://github.com/open-mpi/ompi/issues/8919> < > https://github.com/open-mpi/ompi/issues/8919 > > <https://github.com/open-mpi/ompi/issues/8919>> > > >> <https://github.com/open-mpi/ompi/issues/8919 < > https://github.com/open-mpi/ompi/issues/8919> > > <https://github.com/open-mpi/ompi/issues/8919 < > https://github.com/open-mpi/ompi/issues/8919>>>. > > >> > > >> > > > > > > > -- > > > > Ray Muno > > IT Systems Administrator > > e-mail: m...@umn.edu <mailto:m...@umn.edu> > > > > University of Minnesota > > Aerospace Engineering and Mechanics > > > > > -- > > Ray Muno > IT Systems Administrator > e-mail: m...@umn.edu > Phone: (612) 625-9531 > > University of Minnesota > Aerospace Engineering and Mechanics > 110 Union St. S.E. > Minneapolis, MN 55455 >