切换版块
×
基础软件平台
PyTorch开发
TensorFlow开发
编解码及SDK开发
BANG语言与计算库
开发工具链
MagicMind开发
软件栈百科
云平台集成
硬件产品专区
大模型专区
寒武纪® AIDC® MLU370®系列加速卡
MLU200系列AI加速产品
经验方案交流区
经验案例与实践分享
开发者服务
开发者活动
公告与版务
高校支持
《智能计算系统》
签到
版块
社区
文档
SDK下载
370系列
200系列
开发平台
官网首页
注册
登录
全部版块
基础软件平台
硬件产品专区
经验方案交流区
开发者服务
高校支持
发布新帖
登录/注册
LV.1
zjunk
109
积分
0
赞
9
帖子
53
回复
0
收藏
TA的动态
TA的帖子
TA的回复
BANG C nms后处理算子嵌入
我的回复:#12Mingo回复你好,如proposal_fpn_internal.cpp算子就是一个3输出的算子,多输出的话可以参考。如果要整合3个输出tensor到一个tensor的话不太方便,首先你这3个输出的类型都不同,如果是相同的数据类型,可以根据相应的偏移把三个输出放到一个half *tensor中,重新实现bangc代码,但是不建议这么做。展开那可不可以有选择的返回输出?,例如int* result_count这个对于我过mlu算子后处理并没有太大帮助,可否在torch_mlu/csrc/operators/internal实现只定义接收2个输出,而不是mlu算子中的3个
0
BANG C nms后处理算子嵌入
我的回复:#10欧式鹏回复检查一下接口的参数,好像数量都不对。欧老师您好想请问一下以下为mlu算子 :__mlu_entry__ void mluNmsThresh(int* result_Index, half* resultScoreClsIdx, int* result_count, half* source)已知source为输入 ,result_Index,resultScoreClsIdx,result_count为输出。如何在/torch_mlu/csrc/operators/internal/mluNmsThresh_internal.cpp中定义output将三个不同类型输出整合在一起,或者有什么其他方法或者示例提供
0
BANG C nms后处理算子嵌入
我的回复:#8欧式鹏回复cnplugin.h头文件里有声明吗老师声明了的:如下图所示
0
BANG C nms后处理算子嵌入
我的回复:#6欧式鹏回复编译pytorch之前需要执行./apply_patches_to_pytorch.sh脚本,README中应该有写到。展开 老师这个问题解决了,现在我在重新编译catch在catch/torch_mlu/csrc/aten/operators/cnml/internal/mlunmsthresh_internal.cpp(mlunmsthresh_internal.cpp为自己待嵌入算子)其中用到cnplugin声明接口的结构体等,在该文件没有声明具体如下:之前怀疑是cnplugin编译动态库有问题 后面编译后仍然出现该问题。请问老师这是什么情况
0
BANG C nms后处理算子嵌入
我的回复:#3欧式鹏回复是编译的问题,如果是docker中自带的pytorch,第一次手动编译需要重新先编译一次pytorch,然后再进行catch的编译,此后如果还对catch有修改,可以直接执行python setup.py install编译catch。展开编译完成了 还是会出现相同的文件缺失
0
BANG C nms后处理算子嵌入
我的回复:#1欧式鹏回复如果是cnplugin方面的话,您可以参考Cambricon-CNPlugin-MLU270源码中的例子进行修改,如Cambricon-CNPlugin-MLU270/pluginops/PluginNmsOp。展开老师您好当前 已经cnplugin编译成动态库生成,cnplugin.so 文件并替换 接下来就是在编译好之后将build目录下的动态库文件 复制到neuware/lib64目录下接下来就是算子pytorch框架集成例如 在1catch/torch_mlu/tools/mlu_functions.yaml中声明算子2添加OpMethods基类中的CPU实现3添加wrapper最后重新编译catch(python setpu.py install)在最后一部重新编译catch时候会报错 缺少"aten/operators/cnml/cnml kernel.h" 文件不存在 pytorch/c1a/macros/cmake macros.h也不存在而是pytorch/c1a/macros/cmake macros.h.in文件如图所示当前环境是在doker环境下torch目录结构如下examplessrcvenv2venv3wheel_py2wheel_py3pytorch 激活环境为/torch/venv3/pytorch/bin/activate以上在重新编译catch时候文件缺失报错我不知道是什么原因 希望老师能看看
0
BANG C语言算子嵌入pytorch 框架
我的回复:#1HelloAI回复是的,需要Cambricon-CNPlugin-MLU270.tar.gz这个压缩包。cnplugin默认只发布了二进制安装包,如果您需要开发源码包,请联系您的技术支持代表获取。展开好的老师
0
《寒武纪 CNPlugin 用户手册 》怎么没有
我的回复:#7三叶虫回复你这个问题直接在BANG语言与计算库讨论区发个新帖吧 我们技术版主会及时回复的好的,麻烦老师了
0
《寒武纪 CNPlugin 用户手册 》怎么没有
我的回复:#2三叶虫回复[图片]老师您好,我尝试将一个基于BANG C的nms算子嵌入到我们MLU上(寒武纪芯片为MLU270 F),根据《CNPlugin用户手册》的第六章编程指南-68页,是否需要服务器宿主机存在Cambricon-CNPlugin-MLU270 文件夹下面的1.build_cnplugin.sh ,2.common文件夹 ,3pluginops文件夹,4samplecode 才能进行编译 BANG C算子。
0
当前需要做算子合并到pytorch框架,现在遇到以下问题
我的回复:已解决,CNPlugin以集成在服务器上
0
上一页
1
2
3
下一页
Github
开发平台
文档中心
新手必读
官方微信
版权所有 © 2025 寒武纪 Cambricon.com 备案/许可证号:
京ICP备17003415号-1
关闭