1.2 资料简介

SophonSDK 是一个一站式SDK,其中包含了模型转换、算法移植、int8量化等相关模块,我们提供了包括文档、视频、论坛、开源仓库等一系列资料帮助用户进行算法移植和开发工作。请先阅读开发指南,熟悉环境配置及SDK使用。当您在某个环节遇到问题时,可以阅读相应的模块文档了解更加详细的信息。SDK相关的开发参考资料如下:

开发指南:https://sophgo-doc.gitbook.io/sophonsdk3/,其中包括:基本概念及SDK简介;资料简介、文档说明;SDK的获取、安装、配置及更新;快速入门例子、模型转换及模型量化、示例代码的讲解、docker部署等内容。

网络和算子支持情况:关于网络和算子的支持情况,请查看《NNToolChain用户开发手册》中的附录 DL Ops&Models支持情况。也可以通过工具链中转换命令查看。

FAQ:https://doc.sophgo.com/docs/docs_latest_release/faq/html/index.html,其中包括:基础概念、环境配置、设备使用、模型转换及量化、多媒体、程序优化等方面的常见问题及解答。

官网视频教程:https://developer.sophgo.com/site/index/course/all/all.html,其中包括:智算卡、智算盒子、智算服务器等产品介绍视频;快速跑通PCIE模式的例程、快速跑通SoC模式的例程、SDK算法移植介绍、BMCV编程示例、编解码编程示例、BMLang编程示例、BMKernel(OKKernel/TPUKernel)编程示例。

官网文档中心:https://developer.sophgo.com/site/index/document/all/all.html,其中分产品手册和开发手册两大类,开发手册主要包括关于模型工具链、BMLib、BMCV、多媒体、BMLang、TPUKernel、SAIL等模块的用户开发手册,提供html和pdf两种版本以方便您查看和下载。具体情况如下:

文档名称说明

BMLib 是在内核驱动之上封装的一层底层软件库,负责设备Handle的管理、内存管理、数据搬运、API的发送和同步、A53使能、设置TPU工作频率等

工具链用户手册,包含模型转换、运行时库以及自定义层如何实现等方面的介绍

int8量化工具手册

面向Sophon TPU的高级编程语言,可开发自定义算子

OKKernel/BMKernel,基于Sophon芯片底层原子操作接口的底层编程接口,可开发并行计算加速程序

BMCV 提供了一套基于 Sophon AI 芯片优化的机器视觉库,可对图像处理和张量运算加速,通过利用芯片TPU 、VPP、JPU等模块,可以完成色彩空间转换、尺度变换、仿射变换、透射变换、线性变换、画框、JPEG 编解码、BASE64 编解码、NMS、 排序、特征匹配等操作。

驱动VPU进行视频编解码等多媒体相关

支持Python/C++的上层封装接口

Sophon设备和SDK使用常见问题及解答

官网下载中心:https://developer.sophgo.com/site/index/material/all/all.html,其中有:基础开发docker镜像(https://developer.sophgo.com/site/index/material/11/all.html)、SDK(https://developer.sophgo.com/site/index/material/17/all.html)、SoC升级及固件程序(https://developer.sophgo.com/site/index/material/12/all.html)、K8S Device Plugin & Prometheus Exporter相关(https://developer.sophon.ai/site/index/material/11/74.htmlhttps://developer.sophgo.com/site/index/material/11/75.html)等文件的下载链接。

官网论坛:https://developer.sophgo.com/forum/index.html(欢迎在官网论坛向我们发起技术支持提问帖)

云开发平台(SOPHNET)https://cloud.sophgo.com/developer/platform/index(提供一站式云开发支撑)

开源仓库:

最后更新于