Skip to content

CUDA 9/10 support #173

@henryiii

Description

@henryiii

This issue monitors known problems with CUDA 9/10 support:

9.1 has an issue (see below). Other versions (9.0, 9.2, and 10.0) now work. 10.1 and 10.2 is not supported yet.

  • CUDA 9-10.0 requires the GitHub thrust due to bug. 10.1+ does not support GitHub Thrust 1.8.3, so is not supported yet.
    • Rearrangement of includes required here may not be supported on CMake < 3.8 or NEW_CUDA=OFF
  • Examples with .cu files (4-body) fail to build due to bug in CUDA 9.2 that seems to not allow some stl headers (may only affect some systems with old GCC compilers, though) - fixed by moving some code in GooFit::Application
  • CUDA 9.0 fails with Error: Internal Compiler Error (codegen): "there was an error in verifying the lgenfe output!" (seems to have been resolved?)
  • CUDA 9 gives warning: __device__ annotation on a defaulted function("LorentzMatrix") is ignored but 9.0 will fail if it is removed (9.2 is okay if it is removed, however).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions