PPU运行环境检查

更新时间:
复制为 MD 格式

Asight Systems提供PPU环境检查功能,命令如下:

asys status [<--ppu-env>] [app] [app args]

此命令提供两种检查模式:静态环境检查、运行时环境检查。

1. 静态环境检查

asys status --ppu-env

静态环境检查不需要指定目标程序,可独立运行, 仅检查asys status命令所在环境。

示例输出信息如下:

image

2. 运行时环境检查

asys status --ppu-env <app> <app args>

运行时环境检查需要指定一个目标应用程序,asys status会启动目标应用程序,并注入检查库到目标应用程序进程中采集环境信息。可检查出目标应用程序在运行过程中修改PPU环境信息引起的PPU程序运行异常问题,如: 使用shell脚本启动的模型程序等。

运行时环境检查示例输出信息如下:

image

3. 检查项说明

PPU环境检查工具提供了8类数据的检查功能:

  1. PPU SDK有效性与路径检查(静态,运行时)。

  2. PPU SDK软件栈版本匹配检查(静态,运行时)。

  3. PPU 设备有效性检查(静态,运行时)。

  4. CUDA残留文件检查(静态,运行时)。

  5. Docker环境检查(静态,运行时)。

  6. 黑名单库文件检查(静态,运行时)。

  7. 目标应用加载库中的PPU SDK库文件有效性检查(运行时)。

  8. 目标应用的shell log信息检查(运行时)。