版本发布说明

使用前须知

注意

该版本适用于 J6E/M/P/H/B和 S6P,此版本为算法工具链正式版本,基于不同芯片平台的版本性质如下:

  • J6E/M Linux平台:可商用版本。

  • J6E/M QNX平台:受限商用版本。

  • J6P/H Linux 平台:可商用版本。

  • J6B QNX 平台:可商用版本。

  • S6P Linux平台:联调版本。

请您在使用工具链之前务必先阅读《J6工具链授权使用协议》,如您选择继续使用工具链,意味着您已充分知悉、理解并接受《J6工具链授权使用协议》。

版本信息

Horizon OpenExplorer 3.9.0(release_date:202606)

ModuleVersion
HMCTv2.8.4
HORIZON_TC_UIv3.5.16
HORIZON_Plugin_Pytorchv3.3.5
HBDK_Compilerv4.11.7
UCP_Tutorialv3.15.5
J6EM-Linux-BSPv4.0.0, v3.1.0, v3.0.0, v2.1.0
J6EM-QNX-BSPv4.0.0, v3.0.0
J6PH-Linux-Matrix-BSPv4.0.0, v3.0.0, v2.0.0, v1.0.0
J6B-QNX-BSPv3.0.0, v2.0.0, v1.0.0, v0.9.5

主要功能更新

  1. 新增星空平台(S6P)适配支持,可通过指定 march = nash-starry-p 配置计算平台类型。

  2. 优化 Horizon_plugin_pytorch 模型 export 耗时,提升模型导出效率。

  3. Horizon_plugin_pytorch 新增 quantization.hbdk4.check 接口,用于提前校验模型导出阶段是否存在问题。

  4. Horizon_plugin_pytorch 新增 load_calib_state_dict 接口,支持在完成 Histogram Calibration 后动态调整指定节点的量化 dtype,无需重新校准。 接口会基于已保存的统计信息自动重新计算对应节点的 scale, 详细用法见 复用 Calibration 结果调整量化 dtype 章节的介绍。

  5. UCP DNN 新增 Android 版本支持。

  6. HBDK 新增 extract_function 接口,支持截取模型中指定子图。

兼容性说明

  1. J6B DSP 硬件不支持 101 对称边缘填充,现已统一修改为零填充,受影响算子如下:

    • hbVPPyrUp。

    • 采用 HB_VP_INTER_GAUSSIAN 插值模式的 hbVPPyrDown。

    • hbVPHBDemosaicing。

  2. 为支持新版 calib 流程,避免增加 int16 之后 Fakequant 错位,QconfigSetter 默认行为变更为:add+relu 默认开启融合,已有模型请使用 load 功能实现兼容。

使用限制

含TopK算子模型的推理抢占功能依赖BSP版本,版本需满足 J6EM-Linux >= v3.1.0,J6PH-Linux-Matrix >= v3.0.0,J6B-QNX >= v2.0.0。

废弃功能

无。

问题修复

  1. 修复个别场景下 hb_compile device 不准确问题。

  2. 修复个别场景下 hb_model_info 部分参数显示错误问题。

  3. 修复 hb_analyzer 在 hbm 场景下 cpu 统计不准确问题。

已知问题

无。