Skip to content
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

Fix/work around CUDA/HIP clang and libstdc++ version > 12 incompatibility #1238

Open
msimberg opened this issue Sep 9, 2024 · 0 comments
Open
Labels
category: HIP effort: 3 A few days of work. effort: 4 A few weeks of work. effort: 5 Who knows how long it'll take? This must be split into smaller tasks. priority: low Nice to have, but nobody is going to be sad if this is never done. type: bug

Comments

@msimberg
Copy link
Contributor

msimberg commented Sep 9, 2024

When running HIP CI with GCC version 14 or 13 we bump into an issue that is essentially identical to llvm/llvm-project#69288. The issue seems to happen whenever <format> is included (directly or indirectly) in device code, even if no functionality is actually used on the device. This means that HIP currently has to be used with GCC <= 12.

One possible workaround would be to try to avoid including <format> in device code, since it's unlikely to be used there, but this may be close to impossible to do exhaustively.

@msimberg msimberg added effort: 3 A few days of work. effort: 4 A few weeks of work. effort: 5 Who knows how long it'll take? This must be split into smaller tasks. priority: medium This should be done sooner or later. type: bug category: HIP labels Sep 9, 2024
@msimberg msimberg added priority: low Nice to have, but nobody is going to be sad if this is never done. and removed priority: medium This should be done sooner or later. labels Sep 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: HIP effort: 3 A few days of work. effort: 4 A few weeks of work. effort: 5 Who knows how long it'll take? This must be split into smaller tasks. priority: low Nice to have, but nobody is going to be sad if this is never done. type: bug
Projects
Status: Backlog
Development

No branches or pull requests

1 participant