[petsc-dev] PETSc-Cuda with gfortran 4.7
Karl Rupp
rupp at mcs.anl.gov
Tue Mar 12 09:14:03 CDT 2013
Hi Ervik,
thanks for the hint. Do you happen to have any information on whether
the suggested fix interferes with other versions of GCC or CUDA? Is this
specific to version 4.7.2 or a 'general fix' for GCC?
Best regards,
Karli
On 03/12/2013 02:35 AM, Åsmund Ervik wrote:
> Hi all,
>
> (This suggestion is two lines of code, so I hope it will survive the git/hg apocalypse/transition today. If not, I'll resend it tomorrow.)
>
> Trying to compile PETSc with Cuda enabled, following the example in config/examples/arch-cuda-double.py, I get an error with gfortran 4.7.2 when making (configure works fine).
> This error is apparently well-known with Cuda and gcc 4.7.2. To fix it, I added two lines to include/petsc-private/petscimpl.h:
> #undef _GLIBCXX_ATOMIC_BUILTINS
> #undef _GLIBCXX_USE_INT128
> and everything works fine. I guess you should add this to petsc-dev, possibly with some if-statement around these lines.
>
> Best regards,
> Åsmund Ervik
>
More information about the petsc-dev
mailing list