Closed FinnStokes closed 5 months ago
@bensander, it looks like IPC is currently not supported by HIP. So. I've just erroneously added such support in hipify-clang.
I am encountering a similar problem with IPC support, also while porting a CUDA application to HIP. Is there any progress on this issue?
@emankov Is IPC supported on the latest ROCm 6.1.0 (HIP 6.1)? Thanks!
IPC is supported to some degree by HIP and HIPIFY tools. hipIpcEventHandle_t
is supported by both since HIP 3.5.0. As for correctness, + @mangupta.
I am attempting to port existing code in my research group from CUDA to HIP so that we can run it on AMD devices. Using
hipify-clang
, the conversion went quite smoothly, but when I try to compile it withhipcc
I get a number of errors about the IPC calls, for example:Is IPC not supported by the hcc backend of HIP? https://rocm.github.io/ROCmMultiGPU.html suggests that it should be supported, but these errors, and the following section of
hip_runtime_api.h
seem to indicate otherwise:Or is it just the IPC event handle that is unsupported, and I should refactor the code to not rely on that part of the API?