torch.xpu¶
此包為 XPU 後端引入了支援,專門針對 Intel GPU 最佳化定製。
此包是惰性初始化的,因此您可以隨時匯入它,並使用 is_available() 來確定您的系統是否支援 XPU。
選擇給定流的上下文管理器。 |
|
返回當前選定裝置的索引。 |
|
返回給定裝置當前選定的 |
|
改變選定裝置的上下文管理器。 |
|
返回可用的 XPU 裝置數量。 |
|
將當前裝置更改為給定物件所在裝置的上下文管理器。 |
|
返回此庫編譯時針對的 XPU 架構列表。 |
|
獲取裝置的 xpu 能力。 |
|
獲取裝置的名稱。 |
|
獲取裝置的屬性。 |
|
返回此庫編譯時使用的 XPU AOT(提前編譯)構建標誌。 |
|
從外部 SYCL 佇列返回一個 |
|
初始化 PyTorch 的 XPU 狀態。 |
|
返回一個布林值,指示 XPU 當前是否可用。 |
|
返回 PyTorch 的 XPU 狀態是否已初始化。 |
|
設定當前裝置。 |
|
設定當前流。這是一個用於設定流的包裝 API。 |
|
包裝 StreamContext 上下文管理器,用於選擇給定流。 |
|
等待 XPU 裝置上所有流中的所有 kernel 完成。 |
隨機數生成器¶
將指定裝置的隨機數生成器狀態作為 ByteTensor 返回。 |
|
返回一個 ByteTensor 列表,表示所有裝置的隨機數狀態。 |
|
返回當前裝置的當前隨機種子。 |
|
為當前裝置設定隨機數生成種子。 |
|
為所有裝置設定隨機數生成種子。 |
|
為當前裝置設定隨機數生成種子為隨機值。 |
|
為所有裝置設定隨機數生成種子為隨機值。 |
|
設定指定裝置的隨機數生成器狀態。 |
|
設定所有裝置的隨機數生成器狀態。 |
記憶體管理¶
釋放快取分配器當前持有的所有未佔用快取記憶體,以便這些記憶體可用於其他 XPU 應用。 |
|
返回給定裝置上 Tensor 佔用的最大裝置記憶體(以位元組為單位)。 |
|
返回給定裝置上快取分配器管理的最大裝置記憶體(以位元組為單位)。 |
|
返回給定裝置的全域性空閒和總裝置記憶體。 |
|
返回給定裝置上 Tensor 當前佔用的裝置記憶體(以位元組為單位)。 |
|
返回給定裝置上快取分配器當前管理的裝置記憶體(以位元組為單位)。 |
|
返回給定裝置的 XPU 記憶體分配器統計資訊的字典。 |
|
將 |
|
重置 XPU 記憶體分配器跟蹤的“累積”(歷史)統計資訊。 |
|
重置 XPU 記憶體分配器跟蹤的“峰值”統計資訊。 |