跳到主要内容

ENNP 简介

ENNP(ESWIN Neural Network Processing)平台是奕斯伟媒体处理芯片智能计算异构加速平台。 开发者可以基于 ENNP 提供的 API 接口调用 EIC7700 内部的硬件加速模块实现神经网络模型的推理、图像的变换处理及其他需要硬件加速的自定义功能。

ENNP 平台能提供基于 HAE、GPU、DSP、NPU 等硬件加速模型的推理,实现目标识别、对象检测、图像分类等应用场景。

ENNP 软件栈框图

ENNP 包括离线开发工具套件和运行时软件框架,基于 ENNP 的开发分为离线开发与在线开发。

ennp_1.webp

左边框图 "Offline develop" 中包含 EsQuant 量化工具,EsAAC 模型编译工具,EsGoldenDataGen 参考数据生成工具以及 EsSimulator 仿真验证工具。这些属于 ENNP 离线开发工具套件。利用上述工具套件,可以将人工智能框架(TensorFlow、 PyTorch、Caffe 与 ONNX 等)训练好的算法模型转换成统一的中间表达(IR)并生成离线模型,同时提供端到端的模型优化、离线模型产生及验证等功能。

模型生成后,可以基于 ESSDK 编写运行时软件,调用 NPU Runtime 的接口利用 NPU 子系统硬件(NPU、DSP、HAE、GPU 等)进行推理基于芯片硬件加速实现图像分类,目标检测,图像分割,自然语言处理等功能。

ENNP SDK 下载

ENNP SDK 通过百度云盘存放托管,用户请使用百度云盘客户端进行下载,百度云盘注册请参考 这里

  • ai-release.tar.gz
  • nn-tools.tar.gz
链接: https://pan.baidu.com/s/1juNcBYxXGBGisD4DHDPseA?pwd=1024 提取码: 1024

解压压缩包

tar -xvf ai-release.tar.gz
tar -xvf nn-tools.tar.gz

详细文档

  • ZIFENG278