Skip to content

add amdsmi WSL release and runtime updates

Pre-release
Pre-release

Choose a tag to compare

@fcui-amd fcui-amd released this 22 Jun 12:04
  • Add the amdsmi WSL release, with dedicated WSL packaging and WSL-specific release notes.
  • Package the WSL amdsmi library separately and load the native ROCm amd_smi library through the wrapper so WSL deployments can use the ROCm-provided implementation cleanly.
  • Update amdsmi Python packaging and install-time environment handling for the WSL wrapper path.
  • Refactor rocdxg runtime ownership with a process-lifetime Runtime, Runtime-owned HeapManager, fork handlers, and memory bookkeeping.
  • Rework shared Platform and Device handling to keep shared singletons alive, reuse Device KMT handles, and move VRAM queries into shared Device helpers.
  • Improve WSL memory and VRAM behavior, including DXG memory teardown handling, segment group VRAM counters, WDDM driver version caching, and topology heap sizing from Device::VramTotal.
  • Add configurable device-ID support through share/rocdxg/dids.conf, install it as a conffile, and document container bind-mount usage.
  • Add gfx11.5.3 support.
  • Add external semaphore API stubs, promote libhsa-runtime64 symbols for reverse dlsym, adapt the ROCr UALink handle ABI, and add hsaKmtMemHandleFreePreserveMetadata.
  • Improve install and package version handling, including ldconfig registration for /opt/rocm/lib and shared PACKAGE_VERSION_SUFFIX support.