检查本地计算可用性

在选择执行工作流之前,读取已安装工具的本地计算发现结果。

在 Linux 上使用 Altifigence CLI 0.1.9 执行此本地工作流。

读取已保存的结果之前,确认退出状态为 0。单独保留标准错误输出,并检查下文所述的结果字段。

检查已安装的后端

在保存项目的目录中运行能力查询命令。此命令会调用与 CLI 一同提供的计算发现工具,并输出 JSON 能力文档。本示例应保留常规输出模式:该模式将原生文档写入标准输出,便于日后检查或比较保存的文件。

alti compute capabilities > compute-capabilities.json

读取能力文档

打开 compute-capabilities.json 并检查 schema,然后读取 cuda 对象。feature_enabled 描述构建配置,discovery 记录已安装构建和本地环境中的 CUDA 可用性,execution_supported 描述此特定发现接口。发现操作的等待时间上限为 5 秒。其结果可作为已安装环境的有用证据;当发现无法完成时,其中还会报告不可用的原因。

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

上面的代码块展示了部分稳定字段;完整输出还包含 feature_enabled 和 discovery。将完整文档与项目证据一同保存。要检查独立的打包 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 同目录、随包提供的 alti-compute,然后从该目录调用 alti。再次运行以下命令,并保存生成的发现文档。

alti compute capabilities > compute-capabilities.json