Richard, are you not on petsc-maint? There was a thread about this today. PGI "community edition" is free now. We could add it to our test suite.
https://www.pgroup.com/products/community.htm "Smith, Barry F. via petsc-dev" <[email protected]> writes: > 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 >> <[email protected]> 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 >> >>
