您好,谢啦谢啦!666
查看这里的例子:
http://forum.cambricon.com/index.php?m=content&c=index&a=show&catid=33&id=1134
如果你有算子开发需求,这里有demo:
https://github.com/Cambricon/mlu-ops
cncc v2.15.2 clang version 5.0.1 (tags/RELEASE_501/final) (based on LLVM 5.0.1) Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/local/neuware/bin Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.4.0 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.0.0 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.3.0 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8展开
您好,可以说明一下,之前成功和现在失败之间做了些什么操作吗?看报错是bangc kernel 版本太高,可以贴一下您的BANG C Version CNCC Version MLISA Version CNAS Version等版本信息。展开
2021-09-18 09:43:16.793922: [cnrtError] [24753] [Card : 0] bangc kernel version too high, not support here.
2021-09-18 09:43:16.793987: [cnrtError] [24753] [Card : 0] [transpose_ex.cc:97] CNRT error, code=632043(The version of kernel bin compiled by CNCC is too high.) "cnrtInvokeKernel_V2((void *)&transpose_kernel, dim, params_, ktype, queue)"
108usec used in parrallel kernel
transpose after ...
截图如下:矩阵的转置结果矩阵在没有转之前我赋值全是1,现在是没有转置成功的情况。
您好,可以使用命令比如 cncc --bang-mlu-arch=MLU270 -c xxx.mlu -o xxx.o,编成.o文件。cncc-compilation-options链接如下:Programming Model — Cambricon BANG C Developer Guide 2.15.0 documentation然后使用命令:g++ xxx.o -I /usr/local/neuware/include -L /usr/local/neuware/lib64 -lcnrt -shared -o xxx.so,将.o文件链接成.so文件。展开
您好,可以使用命令比如 cncc --bang-mlu-arch=MLU270 -c xxx.mlu -o xxx.o,编成.o文件。
cncc-compilation-options链接如下:Programming Model — Cambricon BANG C Developer Guide 2.15.0 documentation
然后使用命令:g++ xxx.o -I /usr/local/neuware/include -L /usr/local/neuware/lib64 -lcnrt -shared -o xxx.so,将.o文件链接成.so文件。
请登录后评论