GPUOpen-LibrariesAndSDKs / Orochi

MIT License
204 stars 32 forks source link

hiprtc* symbols not found #56

Closed ArturoBlas closed 1 year ago

ArturoBlas commented 2 years ago

Revision f401a29869bc4eae64b0d10f3ae35e284cb42bf7 introduced a change to dynamically load hiprtc0503.dll as a replacement for hiprtc.dll, however this library is not currently shipped with recent AMD drivers (Adrenalin 22.10.2 and Enterprise 22.Q3). Is there any other means to obtain this library? Furthermore, these drivers remove from amdhip64.dll all previously supported hiprtc* symbols on Adrenalin 22.5, which causes these symbols to be unresolved when accessing them via Orochi.

takahiroharada commented 2 years ago

The change is something HIP team decided to do unfortunately. I'm not a big fan of this change or regression TBH. The only way to get these hiprtc is from this Orochi repo at the moment. They will be also distributed through windows HIP SDK AMD is going to release in the future.

Btw, I'd like to know your application which got affected by this if you don't mind sharing.

ArturoBlas commented 2 years ago

Thank you for your reply. This happened while evaluating HIP so not really a regression in our software which is a well known path tracing engine. Would you have any insights as to when these libraries might be part of the driver binaries?

takahiroharada commented 1 year ago

There is no plan for the driver to include them in the future. The only ways to get them are through this repo, or HIP SDK which will be released sometime in the future.