Once #47 is done, we can attempt to add PIKA_WITH_P2300_REFERENCE_IMPLEMENTATION to that configuration.
Like with CPU-only builds of the P2300 reference implementation the same restrictions most likely apply with HIP as well:
clang + libstdc++ requires clang 14 and libstdc++ 11 for proper coroutines support.
clang + libc++ requires LLVM 11 or newer, possibly 12?
GCC + libstdc++ seems to require GCC 11, but fails to compile on many things (which is why we don't currently have PIKA_WITH_P2300_REFERENCE_IMPLEMENTATION enabled with GCC in CI).
That means we probably want a HIP build with a HIP version based on llvm 14 or newer and gcc 11 or newer for CI.
Once #47 is done, we can attempt to add
PIKA_WITH_P2300_REFERENCE_IMPLEMENTATION
to that configuration.Like with CPU-only builds of the P2300 reference implementation the same restrictions most likely apply with HIP as well:
PIKA_WITH_P2300_REFERENCE_IMPLEMENTATION
enabled with GCC in CI).That means we probably want a HIP build with a HIP version based on llvm 14 or newer and gcc 11 or newer for CI.