Richard,
You need to remove the isGNU() test and then experiment with getting the Nvidia tools to use the compiler you want it to use. No one has made a serious effort to use any other compilers but Gnu (at least not publicly). Barry > On Mar 12, 2019, at 10:40 PM, Mills, Richard Tran via petsc-dev > <petsc-dev@mcs.anl.gov> wrote: > > Fellow PETSc developers, > > If I try to configure PETSc with CUDA support on the ORNL Summit system using > non-GNU compilers, I run into an error due to the following code in > packages/cuda.py: > > def configureTypes(self): > import config.setCompilers > if not config.setCompilers.Configure.isGNU(self.setCompilers.CC, > self.log): > raise RuntimeError('Must use GNU compilers with CUDA') > ... > > Is this just because this code predates support for other host compilers with > nvcc, or is there perhaps some more subtle reason that I, with my > inexperience using CUDA, don't know about? I'm guessing that I just need to > add support for using '-ccbin' appropriately to set the location of the > non-GNU host compiler, but maybe there is something that I'm missing. I poked > around in the petsc-dev mailing list archives and can find a few old threads > on using non-GNU compilers, but I'm not sure what conclusions were reached. > > Best regards, > Richard > >