编译构建op-Plugin时,按照https://gitee.com/ascend/op-plugin/tree/master教程,执行bash ci/build.sh --python=3.9 --pytorch=v2.1.0,显示报错
收藏回复举报
编译构建op-Plugin时,按照https://gitee.com/ascend/op-plugin/tree/master教程,执行bash ci/build.sh --python=3.9 --pytorch=v2.1.0,显示报错
t('forum.solved') 已解决
发表于2024-05-17 13:27:35
0 查看

具体错误上下如下:

[ 73%] Building CXX object CMakeFiles/torch_npu.dir/third_party/op-plugin/op_plugin/ops/base_ops/opapi/SwiGluKernelNpuOpApi.cpp.o 

[ 73%] Building CXX object CMakeFiles/torch_npu.dir/third_party/op-plugin/op_plugin/ops/base_ops/opapi/TakeKernelNpuOpApi.cpp.o 

[ 73%] Building CXX object CMakeFiles/torch_npu.dir/third_party/op-plugin/op_plugin/ops/base_ops/opapi/TanKernelOpApi.cpp.o 

/home/HwHiAiUser/Downloads/op-plugin/build/pytorch/third_party/op-plugin/op_plugin/ops/base_ops/opapi/SwiGluKernelNpuOpApi.cpp: In function ‘c10::SmallVector<long int, 32> op_api::swiglu_backward_infershape(const at::Tensor&, int64_t)’: 

/home/HwHiAiUser/Downloads/op-plugin/build/pytorch/third_party/op-plugin/op_plugin/ops/base_ops/opapi/SwiGluKernelNpuOpApi.cpp:30:12: error: could not convert ‘output_sizes’ from ‘SmallVector<[...],8>’ to ‘SmallVector<[...],32>’ 

   30 |     return output_sizes; 

      |            ^~~~~~~~~~~~ 

      |            | 

      |            SmallVector<[...],8> 

[ 73%] Building CXX object CMakeFiles/torch_npu.dir/third_party/op-plugin/op_plugin/ops/base_ops/opapi/TanhBackwardNpuOpApi.cpp.o 

make[2]: *** [CMakeFiles/torch_npu.dir/build.make:10912: CMakeFiles/torch_npu.dir/third_party/op-plugin/op_plugin/ops/base_ops/opapi/SwiGluKernelNpuOpApi.cpp.o] Error 1 

make[2]: *** Waiting for unfinished jobs.... 

make[1]: *** [CMakeFiles/Makefile2:295: CMakeFiles/torch_npu.dir/all] Error 2 

make: *** [Makefile:136: all] Error 2 

求助

我要发帖子