×

签到

分享到微信

打开微信,使用扫一扫进入页面后,点击右上角菜单,

点击“发送给朋友”或“分享到朋友圈”完成分享

【FAQ】BANG3.0、2.0、1.0分别是什么含义?二者功能上有什么区别和联系吗? 三叶虫2022-11-18 11:17:05 回复 查看 技术答疑
【FAQ】BANG3.0、2.0、1.0分别是什么含义?二者功能上有什么区别和联系吗?
分享到:

答:BANG是对MLU硬件抽象的软件计算架构或平台,软件自身有迭代的版本号。BANG 1.0可以支撑MLU100系列硬件产品;BANG 2.0可以支撑包含MLU100和MLU200系列硬件产品;BANG 3.0可支撑MLU300系列和MLU200系列的硬件产品。

Cambricon BANG C Developer Guide — Cambricon BANG C Developer Guide 4.0.2 documentation


BANGPy是对BANG异构计算的Python封装,BANGPy通过JIT编译后会生成BANG C代码,所以对MLU计算能力的表达基本是一致的, BANGPy比BANG C好的地方是Python语言的易用性,屏蔽了一些BANG C Buitlin接口上的硬件相关细节,比BANG C差的损失了C/C++语言编程的底层灵活性和极致性能优化。

CAMBRICON BANGPy Developer Guide — CAMBRICON BANGPy Developer Guide 2.2.0 documentation





版权所有 © 2024 寒武纪 Cambricon.com 备案/许可证号:京ICP备17003415号-1
关闭