torch.mps¶
這個套件提供了一個介面,可以使用 Python 存取 MPS(Metal Performance Shaders)後端。Metal 是 Apple 的 API,用於編寫金屬 GPU(圖形處理單元)程式。使用 MPS 意味著可以透過在金屬 GPU 上執行工作來提高效能。如需更多詳細資訊,請參閱 https://developer.apple.com/documentation/metalperformanceshaders。
| 傳回可用 MPS 裝置的數量。 | |
| 等待 MPS 裝置上所有串流中的所有核心完成。 | |
| 以 ByteTensor 傳回隨機數產生器狀態。 | |
| 設定隨機數產生器狀態。 | |
| 設定產生隨機數的種子。 | |
| 將產生隨機數的種子設定為隨機數。 | |
| 釋放快取配置器目前持有的所有未佔用快取記憶體,以便其他 GPU 應用程式可以使用這些記憶體。 | |
| 設定記憶體分數,以限制程序在 MPS 裝置上的記憶體配置。 | |
| 傳回張量目前佔用的 GPU 記憶體,以位元組為單位。 | |
| 傳回 Metal 驅動程式為程序配置的總 GPU 記憶體,以位元組為單位。 | 
MPS 分析器¶
| 從 MPS 後端開始作業系統 Signpost 追蹤。 | |
| 停止從 MPS 後端產生作業系統 Signpost 追蹤。 | |
| 上下文管理器,用於啟用從 MPS 後端產生作業系統 Signpost 追蹤。 | 
MPS 事件¶
| MPS 事件的包裝器。 |