- changed milestone to 2022.9.0 release
Consider supporting HIP-over-CUDA
Some folks are interested in running HIP codes on NVIDIA GPU platforms like summit, which now has a system-provided rocm-hip
module that provides a HIP-over-CUDA shim. This is not as crazy as it sounds; due to the deliberate similarity between the libraries, the shim is extremely lightweight (in some cases header-only), and delivers comparable performance. The benefit is the ability to integrate libraries written specifically for HIP and still run them on an NVIDIA platform.
UPC++ has a currently undocumented/unsupported configure -with-hip-platform=nvidia
mode that allows it to run using the HIP-over-CUDA shim. This was deployed mostly to assist in correctness testing by maintainers, but thanks to GASNet is robust enough to provide ROCmRDMA-over-GDR on supported networks, so is not necessarily a terrible way to run.
We should consider whether and how to document support for such configurations.
Comments (4)
-
reporter -
reporter - changed milestone to 2023.3.0 release
Mass roll-over of open issues to next release milestone
-
reporter -
assigned issue to
-
assigned issue to
-
reporter - changed status to resolved
issue 531: Document experimental support for HIP-over-CUDA
- Added documentation section on HIP-over-CUDA support
- UPCXX_HIP_LIBFLAGS now defaults appropriately for
configure --with-hip-platform=nvidia
Resolves issue
#531.→ <<cset eb0eff9c5f10>>
- Log in to comment
Mass roll-over of open issues to next release milestone