-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
known-issues: cuda 11.x with modern glibc and CMake #604
base: main
Are you sure you want to change the base?
Conversation
Keeping track of the know incompatibility in the toolchain. Signed-off-by: Luc Berger-Vergiat <[email protected]>
docs/source/known-issues.rst
Outdated
@@ -28,6 +28,8 @@ CUDA | |||
|
|||
Therefore, from version 4.5, the default behavior for Kokkos is to preventively disable `cudaMallocAsync.` | |||
|
|||
- cuda 11.0 and 11.2 are not compatible with glibc 2.34 librt stubs. That issue is related to how the CMake package handles linking with librt. For more information please look at issue `#7512 <https://github.com/kokkos/kokkos/issues/7512>`_. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@brian-kelley said
It looks like the cuda toolkit doesn't support rhel9 as a platform until 11.8
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- cuda 11.0 and 11.2 are not compatible with glibc 2.34 librt stubs. That issue is related to how the CMake package handles linking with librt. For more information please look at issue `#7512 <https://github.com/kokkos/kokkos/issues/7512>`_. | |
- Cuda 11.0 and 11.2 are not compatible with glibc 2.34 librt stubs. That issue is related to how the CMake package handles linking with librt. For more information please look at issue `#7512 <https://github.com/kokkos/kokkos/issues/7512>`_. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Downgrading CMake
to less than 3.17 provide another workaround because we are rolling our own then, see https://github.com/kokkos/kokkos/blob/7ff4042fd2dc1d1fe6ae280179fc693ad6dac6ac/cmake/Modules/FindTPLCUDA.cmake#L14-L39.
Writing an initial stub for this know issues but it might be a good idea to add more to this documenting paragraph