Then you can try: CPPFLAGS=-mp-gpu CFLAGS=-mp-gpu
Satish On Thu, 4 Nov 2021, Mark Adams wrote: > 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 <[email protected]> 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 <[email protected]> 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 > > > > > > > > > > > >
