[petsc-dev] invocation of nvcc

Mark Adams mfadams at lbl.gov
Thu Nov 4 13:16:51 CDT 2021


But I can get rid of that with: cc -E -mp-gpu
I expect that is what they will say.

On Thu, Nov 4, 2021 at 1:40 PM Satish Balay <balay at mcs.anl.gov> wrote:

> I think we went through this issue before.
>
> nvc is the 'c' compiler. And for some reason its giving 'cuda' warnings.
>
> I think you might have switched progenv last time [and avoided this
> compiler]
>
> You can try using this compiler manually - on simple code - and then seek
> help from the admins on how to avoid these warnings..
>
> Satish
>
> - create test.c with:
>
> #include <stdlib.h>
>
> compile (or preporcess):
>
> cc -E  test.c
>
> - You should get:
>
> stderr:
> nvc-Warning-The -gpu option has no effect unless a language-specific
> option to enable GPU code generation is used (e.g.: -acc, -mp=gpu, -stdpar,
> -cuda)
>
> Now provide this info to the machine admins [or nvidia folk] - and ask how
> to get rid of this message.
>
> Satish
>
>
> On Thu, 4 Nov 2021, Mark Adams wrote:
>
> > Correction it is nvc:
> >
> > nvc-Warning-The -gpu option has no effect unless a language-specific
> option
> > to enable GPU code generation is used (e.g.: -acc, -mp=gpu, -stdpar,
> -cuda)
> >
> > And I add  -mp=gpu to CUDAFLAGS
> >
> >
> > On Thu, Nov 4, 2021 at 1:09 PM Satish Balay <balay at mcs.anl.gov> wrote:
> >
> > >
> > > On Thu, 4 Nov 2021, Mark Adams wrote:
> > >
> > > > Does anyone know if PETSc calls nvcc and hence can add flags to the
> > > > invocation? nvcc wants a flag like -mp=gpu but I don't know if we do
> that
> > > > or a compiler wrapper in the environment.
> > >
> > > $ ./configure --help |grep CUDA
> > > <snip>
> > >   --CUDAC=<prog>
> > >        Specify the CUDA compiler
> > >   --CUDAFLAGS=<string>
> > >        Specify the CUDA compiler options
> > > <snip>
> > >
> > > Satish
> > >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20211104/ff240ff5/attachment.html>


More information about the petsc-dev mailing list