AMDGPU XGMI 支援

AMDGPU XGMI 支援

XGMI 是一種高速互連,它將多個 GPU 卡連線到同構的記憶體空間中,該記憶體空間由一個集體 Hive ID 和單獨的節點 ID 組織,兩者都是 64 位數字。

檔案 xgmi_device_id 包含每個 GPU 裝置唯一的 ID,並存儲在 /sys/class/drm/card${cardno}/device/ 目錄中。

在裝置目錄中,建立了一個子目錄“xgmi_hive_info”,其中包含 Hive ID 和節點列表。

Hive ID 儲存在

/sys/class/drm/card${cardno}/device/xgmi_hive_info/xgmi_hive_id

節點資訊儲存在編號的目錄中

/sys/class/drm/card${cardno}/device/xgmi_hive_info/node${nodeno}/xgmi_device_id

每個裝置都有自己的 xgmi_hive_info 目錄,其中包含一組映象節點子目錄。

XGMI 記憶體空間是透過將每個節點以 2 的冪填充的 VRAM 空間連續地新增到彼此來構建的。