BMLang 编程¶
BMLang是一种面向Sophon TPU的上层编程语言,适用于编写高性能的深度学习、图像处理、矩阵运算等算法程序。 我们提供了基于C++和基于Python两种BMLang编程接口,使用这些接口可以快速将算法实现移植到一系列Sophon TPU算力芯片上。
用户在以下情况可考虑使用BMLang编程:
基于BMNetC、BMNetT、BMNetP、BMNetM、BMNetD等对新算子进行编程。
针对新的深度学习框架进行编程,可将新深度学习框架的模型部署于Sophon TPU中。
针对程序中的后处理、矩阵运算等算法Function进行独立的编程,迁移到高性能Sophon TPU中进行加速。
详细请见BMLang开发说明文档。