ローカルのコンピュート可用性を確認する
実行ワークフローを選択する前に、インストール済みのローカルコンピュート検出結果を確認します。
このローカルワークフローでは、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 フィールドを読みます。2 つのドキュメントを一緒に保管すると、後の実行を、結果が生成された環境と比較できます。
alti compute rtl-capabilities > rtl-capabilities.json同梱の検出ツールを復元する
CLI が required packaged local engine sibling alti-compute was not found beside alti と報告した場合は、同梱の alti-compute を含め、検証済みの CLI 0.1.9 リリースディレクトリ全体を復元し、そのディレクトリから alti を呼び出します。以下のコマンドを再実行して、生成された検出ドキュメントを保存してください。
alti compute capabilities > compute-capabilities.json