檢查本機運算可用性

在選擇執行工作流程之前,先讀取已安裝環境的本機運算探索結果。

此本機工作流程使用 Linux 上的 Altifigence CLI 0.1.9。

讀取已儲存的結果之前,請先確認結束狀態為 0。另行保留標準錯誤輸出,並檢查下文說明的結果欄位。

檢查已安裝的後端

在存放專案的目錄中執行 capability 命令。此命令會將工作交由與 CLI 一同提供、位於相同目錄的運算探索工具執行,並輸出 JSON 功能文件。此範例請保留一般輸出模式:此模式會將原生文件寫入標準輸出,方便日後檢查或比較已儲存的檔案。

alti compute capabilities > compute-capabilities.json

讀取功能文件

開啟 compute-capabilities.json 並檢查結構描述,再讀取 cuda 物件。feature_enabled 描述建置設定,discovery 記錄已安裝建置與本機環境中的 CUDA 可用性,而 execution_supported 描述此特定探索介面。探索作業的等待時間上限為 5 秒。其結果可作為已安裝環境的實用佐證,包括在無法完成探索時所回報的不可用原因。

{"schema":"alti.compute.capabilities.v1","cuda":{"execution_supported":false,"kernels":[]}}

上方區塊顯示部分穩定欄位;完整輸出也包含 feature_enabled 和 discovery。請將完整文件與專案佐證一併儲存。若要檢查獨立的 packed RTL 契約,請執行下一個命令並讀取其中的 operations 和 cpu_execution 欄位。請將這兩份文件存放在一起,以便將後續執行與產生結果時的環境進行比較。

alti compute rtl-capabilities > rtl-capabilities.json

還原隨附的探索工具

如果 CLI 回報 required packaged local engine sibling alti-compute was not found beside alti,請還原完整且經過驗證的 CLI 0.1.9 發行目錄,包括同目錄中隨附的 alti-compute,並從該目錄呼叫 alti。重新執行下列命令,並儲存產生的探索文件。

alti compute capabilities > compute-capabilities.json