Hi,
When I run 'python setup.py install --user' ,it output an error:
[ 85%] Building NVCC (Device) object src/ATen/CMakeFiles/ATen_cuda.dir/native/cuda/ATen_cuda_generated_TensorFactories.cu.o
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:41:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SoftMaxForward<2, ::at::cuda::type , ::at::acc_type<double, (bool)1> , ::at::native::operator ::LogSoftMaxForwardEpilogue>( _ZN2at4cuda4typeIdEE *&__cuda_0,_ZN2at4cuda4typeIdEE *&__cuda_1,int &__cuda_2){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462619cunn_SoftMaxForwardILi2EddNS1_25LogSoftMaxForwardEpilogueEEEvPT0_S5_i( (_ZN2at4cuda4typeIdEE &)__cuda_0,(_ZN2at4cuda4typeIdEE &)__cuda_1,(int &)__cuda_2);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:41:17: error: template-id ‘__wrapper__device_stub_cunn_SoftMaxForward<2, at::cuda::type, at::acc_type<double, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SoftMaxForward(_ZN2at4cuda4typeIdEE&, _ZN2at4cuda4typeIdEE&, int&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:46:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SoftMaxForward<2, ::at::cuda::type , ::at::acc_type<float, (bool)1> , ::at::native::operator ::LogSoftMaxForwardEpilogue>( _ZN2at4cuda4typeIfEE *&__cuda_0,_ZN2at4cuda4typeIfEE *&__cuda_1,int &__cuda_2){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462619cunn_SoftMaxForwardILi2EffNS1_25LogSoftMaxForwardEpilogueEEEvPT0_S5_i( (_ZN2at4cuda4typeIfEE &)__cuda_0,(_ZN2at4cuda4typeIfEE &)__cuda_1,(int &)__cuda_2);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:46:17: error: template-id ‘__wrapper__device_stub_cunn_SoftMaxForward<2, at::cuda::type, at::acc_type<float, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SoftMaxForward(_ZN2at4cuda4typeIfEE&, _ZN2at4cuda4typeIfEE&, int&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:51:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SoftMaxForward<2, ::at::cuda::type< ::at::Half> , ::at::acc_type< ::__half, (bool)1> , ::at::native::operator ::LogSoftMaxForwardEpilogue>( _ZN2at4cuda4typeINS_4HalfEEE *&__cuda_0,_ZN2at4cuda4typeINS_4HalfEEE *&__cuda_1,int &__cuda_2){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462619cunn_SoftMaxForwardILi2E6__halffNS1_25LogSoftMaxForwardEpilogueEEEvPT0_S6_i( (_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_0,(_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_1,(int &)__cuda_2);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:51:17: error: template-id ‘__wrapper__device_stub_cunn_SoftMaxForward<2, at::cuda::typeat::Half, at::acc_type<__half, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SoftMaxForward(_ZN2at4cuda4typeINS_4HalfEEE&, _ZN2at4cuda4typeINS_4HalfEEE&, int&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:56:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SpatialSoftMaxForward< ::at::cuda::type , ::at::acc_type<double, (bool)1> , ::at::native::operator ::LogSoftMaxForwardEpilogue>( _ZN2at4cuda4typeIdEE *&__cuda_0,_ZN2at4cuda4typeIdEE *&__cuda_1,::uint32_t &__cuda_2,::uint32_t &__cuda_3,::uint32_t &__cuda_4){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462626cunn_SpatialSoftMaxForwardIddNS1_25LogSoftMaxForwardEpilogueEEEvPT_S5_jjj( (_ZN2at4cuda4typeIdEE &)__cuda_0,(_ZN2at4cuda4typeIdEE &)__cuda_1,(::uint32_t &)__cuda_2,(::uint32_t &)__cuda_3,(::uint32_t &)__cuda_4);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:56:17: error: template-id ‘__wrapper__device_stub_cunn_SpatialSoftMaxForward<at::cuda::type, at::acc_type<double, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SpatialSoftMaxForward(_ZN2at4cuda4typeIdEE&, _ZN2at4cuda4typeIdEE&, uint32_t&, uint32_t&, uint32_t&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:61:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SpatialSoftMaxForward< ::at::cuda::type , ::at::acc_type<float, (bool)1> , ::at::native::operator ::LogSoftMaxForwardEpilogue>( _ZN2at4cuda4typeIfEE *&__cuda_0,_ZN2at4cuda4typeIfEE *&__cuda_1,::uint32_t &__cuda_2,::uint32_t &__cuda_3,::uint32_t &__cuda_4){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462626cunn_SpatialSoftMaxForwardIffNS1_25LogSoftMaxForwardEpilogueEEEvPT_S5_jjj( (_ZN2at4cuda4typeIfEE &)__cuda_0,(_ZN2at4cuda4typeIfEE &)__cuda_1,(::uint32_t &)__cuda_2,(::uint32_t &)__cuda_3,(::uint32_t &)__cuda_4);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:61:17: error: template-id ‘__wrapper__device_stub_cunn_SpatialSoftMaxForward<at::cuda::type, at::acc_type<float, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SpatialSoftMaxForward(_ZN2at4cuda4typeIfEE&, _ZN2at4cuda4typeIfEE&, uint32_t&, uint32_t&, uint32_t&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:66:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SpatialSoftMaxForward< ::at::cuda::type< ::at::Half> , ::at::acc_type< ::__half, (bool)1> , ::at::native::operator ::LogSoftMaxForwardEpilogue>( _ZN2at4cuda4typeINS_4HalfEEE *&__cuda_0,_ZN2at4cuda4typeINS_4HalfEEE *&__cuda_1,::uint32_t &__cuda_2,::uint32_t &__cuda_3,::uint32_t &__cuda_4){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462626cunn_SpatialSoftMaxForwardI6__halffNS1_25LogSoftMaxForwardEpilogueEEEvPT_S6_jjj( (_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_0,(_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_1,(::uint32_t &)__cuda_2,(::uint32_t &)__cuda_3,(::uint32_t &)__cuda_4);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:66:17: error: template-id ‘__wrapper__device_stub_cunn_SpatialSoftMaxForward<at::cuda::typeat::Half, at::acc_type<__half, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SpatialSoftMaxForward(_ZN2at4cuda4typeINS_4HalfEEE&, _ZN2at4cuda4typeINS_4HalfEEE&, uint32_t&, uint32_t&, uint32_t&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:71:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SoftMaxBackward<2, ::at::cuda::type , ::at::acc_type<double, (bool)1> , ::at::native::operator ::LogSoftMaxBackwardEpilogue>( _ZN2at4cuda4typeIdEE *&__cuda_0,_ZN2at4cuda4typeIdEE *&__cuda_1,_ZN2at4cuda4typeIdEE *&__cuda_2,int &__cuda_3){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462620cunn_SoftMaxBackwardILi2EddNS1_26LogSoftMaxBackwardEpilogueEEEvPT0_S5_S5_i( (_ZN2at4cuda4typeIdEE &)__cuda_0,(_ZN2at4cuda4typeIdEE &)__cuda_1,(_ZN2at4cuda4typeIdEE &)__cuda_2,(int &)__cuda_3);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:71:17: error: template-id ‘__wrapper__device_stub_cunn_SoftMaxBackward<2, at::cuda::type, at::acc_type<double, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SoftMaxBackward(_ZN2at4cuda4typeIdEE&, _ZN2at4cuda4typeIdEE&, _ZN2at4cuda4typeIdEE&, int&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:76:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SoftMaxBackward<2, ::at::cuda::type , ::at::acc_type<float, (bool)1> , ::at::native::operator ::LogSoftMaxBackwardEpilogue>( _ZN2at4cuda4typeIfEE *&__cuda_0,_ZN2at4cuda4typeIfEE *&__cuda_1,_ZN2at4cuda4typeIfEE *&__cuda_2,int &__cuda_3){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462620cunn_SoftMaxBackwardILi2EffNS1_26LogSoftMaxBackwardEpilogueEEEvPT0_S5_S5_i( (_ZN2at4cuda4typeIfEE &)__cuda_0,(_ZN2at4cuda4typeIfEE &)__cuda_1,(_ZN2at4cuda4typeIfEE &)__cuda_2,(int &)__cuda_3);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:76:17: error: template-id ‘__wrapper__device_stub_cunn_SoftMaxBackward<2, at::cuda::type, at::acc_type<float, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SoftMaxBackward(_ZN2at4cuda4typeIfEE&, _ZN2at4cuda4typeIfEE&, _ZN2at4cuda4typeIfEE&, int&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:81:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SoftMaxBackward<2, ::at::cuda::type< ::at::Half> , ::at::acc_type< ::__half, (bool)1> , ::at::native::operator ::LogSoftMaxBackwardEpilogue>( _ZN2at4cuda4typeINS_4HalfEEE *&__cuda_0,_ZN2at4cuda4typeINS_4HalfEEE *&__cuda_1,_ZN2at4cuda4typeINS_4HalfEEE *&__cuda_2,int &__cuda_3){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462620cunn_SoftMaxBackwardILi2E6__halffNS1_26LogSoftMaxBackwardEpilogueEEEvPT0_S6_S6_i( (_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_0,(_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_1,(_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_2,(int &)__cuda_3);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:81:17: error: template-id ‘__wrapper__device_stub_cunn_SoftMaxBackward<2, at::cuda::typeat::Half, at::acc_type<__half, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SoftMaxBackward(_ZN2at4cuda4typeINS_4HalfEEE&, _ZN2at4cuda4typeINS_4HalfEEE&, _ZN2at4cuda4typeINS_4HalfEEE&, int&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:86:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SpatialSoftMaxBackward< ::at::cuda::type , ::at::acc_type<double, (bool)1> , ::at::native::operator ::LogSoftMaxBackwardEpilogue>( _ZN2at4cuda4typeIdEE *&__cuda_0,_ZN2at4cuda4typeIdEE *&__cuda_1,_ZN2at4cuda4typeIdEE *&__cuda_2,::uint32_t &__cuda_3,::uint32_t &__cuda_4,::uint32_t &__cuda_5){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462627cunn_SpatialSoftMaxBackwardIddNS1_26LogSoftMaxBackwardEpilogueEEEvPT_S5_S5_jjj( (_ZN2at4cuda4typeIdEE &)__cuda_0,(_ZN2at4cuda4typeIdEE &)__cuda_1,(_ZN2at4cuda4typeIdEE &)__cuda_2,(::uint32_t &)__cuda_3,(::uint32_t &)__cuda_4,(::uint32_t &)__cuda_5);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:86:17: error: template-id ‘__wrapper__device_stub_cunn_SpatialSoftMaxBackward<at::cuda::type, at::acc_type<double, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SpatialSoftMaxBackward(_ZN2at4cuda4typeIdEE&, _ZN2at4cuda4typeIdEE&, _ZN2at4cuda4typeIdEE&, uint32_t&, uint32_t&, uint32_t&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:91:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SpatialSoftMaxBackward< ::at::cuda::type , ::at::acc_type<float, (bool)1> , ::at::native::operator ::LogSoftMaxBackwardEpilogue>( _ZN2at4cuda4typeIfEE *&__cuda_0,_ZN2at4cuda4typeIfEE *&__cuda_1,_ZN2at4cuda4typeIfEE *&__cuda_2,::uint32_t &__cuda_3,::uint32_t &__cuda_4,::uint32_t &__cuda_5){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462627cunn_SpatialSoftMaxBackwardIffNS1_26LogSoftMaxBackwardEpilogueEEEvPT_S5_S5_jjj( (_ZN2at4cuda4typeIfEE &)__cuda_0,(_ZN2at4cuda4typeIfEE &)__cuda_1,(_ZN2at4cuda4typeIfEE &)__cuda_2,(::uint32_t &)__cuda_3,(::uint32_t &)__cuda_4,(::uint32_t &)__cuda_5);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:91:17: error: template-id ‘__wrapper__device_stub_cunn_SpatialSoftMaxBackward<at::cuda::type, at::acc_type<float, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SpatialSoftMaxBackward(_ZN2at4cuda4typeIfEE&, _ZN2at4cuda4typeIfEE&, _ZN2at4cuda4typeIfEE&, uint32_t&, uint32_t&, uint32_t&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:96:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SpatialSoftMaxBackward< ::at::cuda::type< ::at::Half> , ::at::acc_type< ::__half, (bool)1> , ::at::native::operator ::LogSoftMaxBackwardEpilogue>( _ZN2at4cuda4typeINS_4HalfEEE *&__cuda_0,_ZN2at4cuda4typeINS_4HalfEEE *&__cuda_1,_ZN2at4cuda4typeINS_4HalfEEE *&__cuda_2,::uint32_t &__cuda_3,::uint32_t &__cuda_4,::uint32_t &__cuda_5){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462627cunn_SpatialSoftMaxBackwardI6__halffNS1_26LogSoftMaxBackwardEpilogueEEEvPT_S6_S6_jjj( (_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_0,(_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_1,(_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_2,(::uint32_t &)__cuda_3,(::uint32_t &)__cuda_4,(::uint32_t &)__cuda_5);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:96:17: error: template-id ‘__wrapper__device_stub_cunn_SpatialSoftMaxBackward<at::cuda::typeat::Half, at::acc_type<__half, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SpatialSoftMaxBackward(_ZN2at4cuda4typeINS_4HalfEEE&, _ZN2at4cuda4typeINS_4HalfEEE&, _ZN2at4cuda4typeINS_4HalfEEE&, uint32_t&, uint32_t&, uint32_t&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:101:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SoftMaxForward<2, ::at::cuda::type , ::at::acc_type<double, (bool)1> , ::at::native::operator ::SoftMaxForwardEpilogue>( _ZN2at4cuda4typeIdEE *&__cuda_0,_ZN2at4cuda4typeIdEE *&__cuda_1,int &__cuda_2){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462619cunn_SoftMaxForwardILi2EddNS1_22SoftMaxForwardEpilogueEEEvPT0_S5_i( (_ZN2at4cuda4typeIdEE &)__cuda_0,(_ZN2at4cuda4typeIdEE &)__cuda_1,(int &)__cuda_2);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:101:17: error: template-id ‘__wrapper__device_stub_cunn_SoftMaxForward<2, at::cuda::type, at::acc_type<double, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SoftMaxForward(_ZN2at4cuda4typeIdEE&, _ZN2at4cuda4typeIdEE&, int&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:106:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SoftMaxForward<2, ::at::cuda::type , ::at::acc_type<float, (bool)1> , ::at::native::operator ::SoftMaxForwardEpilogue>( _ZN2at4cuda4typeIfEE *&__cuda_0,_ZN2at4cuda4typeIfEE *&__cuda_1,int &__cuda_2){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462619cunn_SoftMaxForwardILi2EffNS1_22SoftMaxForwardEpilogueEEEvPT0_S5_i( (_ZN2at4cuda4typeIfEE &)__cuda_0,(_ZN2at4cuda4typeIfEE &)__cuda_1,(int &)__cuda_2);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:106:17: error: template-id ‘__wrapper__device_stub_cunn_SoftMaxForward<2, at::cuda::type, at::acc_type<float, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SoftMaxForward(_ZN2at4cuda4typeIfEE&, _ZN2at4cuda4typeIfEE&, int&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:111:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SoftMaxForward<2, ::at::cuda::type< ::at::Half> , ::at::acc_type< ::__half, (bool)1> , ::at::native::operator ::SoftMaxForwardEpilogue>( _ZN2at4cuda4typeINS_4HalfEEE *&__cuda_0,_ZN2at4cuda4typeINS_4HalfEEE *&__cuda_1,int &__cuda_2){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462619cunn_SoftMaxForwardILi2E6__halffNS1_22SoftMaxForwardEpilogueEEEvPT0_S6_i( (_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_0,(_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_1,(int &)__cuda_2);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:111:17: error: template-id ‘__wrapper__device_stub_cunn_SoftMaxForward<2, at::cuda::typeat::Half, at::acc_type<__half, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SoftMaxForward(_ZN2at4cuda4typeINS_4HalfEEE&, _ZN2at4cuda4typeINS_4HalfEEE&, int&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:116:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SpatialSoftMaxForward< ::at::cuda::type , ::at::acc_type<double, (bool)1> , ::at::native::operator ::SoftMaxForwardEpilogue>( _ZN2at4cuda4typeIdEE *&__cuda_0,_ZN2at4cuda4typeIdEE *&__cuda_1,::uint32_t &__cuda_2,::uint32_t &__cuda_3,::uint32_t &__cuda_4){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462626cunn_SpatialSoftMaxForwardIddNS1_22SoftMaxForwardEpilogueEEEvPT_S5_jjj( (_ZN2at4cuda4typeIdEE &)__cuda_0,(_ZN2at4cuda4typeIdEE &)__cuda_1,(::uint32_t &)__cuda_2,(::uint32_t &)__cuda_3,(::uint32_t &)__cuda_4);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:116:17: error: template-id ‘__wrapper__device_stub_cunn_SpatialSoftMaxForward<at::cuda::type, at::acc_type<double, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SpatialSoftMaxForward(_ZN2at4cuda4typeIdEE&, _ZN2at4cuda4typeIdEE&, uint32_t&, uint32_t&, uint32_t&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:121:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SpatialSoftMaxForward< ::at::cuda::type , ::at::acc_type<float, (bool)1> , ::at::native::operator ::SoftMaxForwardEpilogue>( _ZN2at4cuda4typeIfEE *&__cuda_0,_ZN2at4cuda4typeIfEE *&__cuda_1,::uint32_t &__cuda_2,::uint32_t &__cuda_3,::uint32_t &__cuda_4){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462626cunn_SpatialSoftMaxForwardIffNS1_22SoftMaxForwardEpilogueEEEvPT_S5_jjj( (_ZN2at4cuda4typeIfEE &)__cuda_0,(_ZN2at4cuda4typeIfEE &)__cuda_1,(::uint32_t &)__cuda_2,(::uint32_t &)__cuda_3,(::uint32_t &)__cuda_4);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:121:17: error: template-id ‘__wrapper__device_stub_cunn_SpatialSoftMaxForward<at::cuda::type, at::acc_type<float, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SpatialSoftMaxForward(_ZN2at4cuda4typeIfEE&, _ZN2at4cuda4typeIfEE&, uint32_t&, uint32_t&, uint32_t&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:126:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SpatialSoftMaxForward< ::at::cuda::type< ::at::Half> , ::at::acc_type< ::__half, (bool)1> , ::at::native::operator ::SoftMaxForwardEpilogue>( _ZN2at4cuda4typeINS_4HalfEEE *&__cuda_0,_ZN2at4cuda4typeINS_4HalfEEE *&__cuda_1,::uint32_t &__cuda_2,::uint32_t &__cuda_3,::uint32_t &__cuda_4){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462626cunn_SpatialSoftMaxForwardI6__halffNS1_22SoftMaxForwardEpilogueEEEvPT_S6_jjj( (_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_0,(_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_1,(::uint32_t &)__cuda_2,(::uint32_t &)__cuda_3,(::uint32_t &)__cuda_4);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:126:17: error: template-id ‘__wrapper__device_stub_cunn_SpatialSoftMaxForward<at::cuda::typeat::Half, at::acc_type<__half, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SpatialSoftMaxForward(_ZN2at4cuda4typeINS_4HalfEEE&, _ZN2at4cuda4typeINS_4HalfEEE&, uint32_t&, uint32_t&, uint32_t&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:131:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SoftMaxBackward<2, ::at::cuda::type , ::at::acc_type<double, (bool)1> , ::at::native::operator ::SoftMaxBackwardEpilogue>( _ZN2at4cuda4typeIdEE *&__cuda_0,_ZN2at4cuda4typeIdEE *&__cuda_1,_ZN2at4cuda4typeIdEE *&__cuda_2,int &__cuda_3){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462620cunn_SoftMaxBackwardILi2EddNS1_23SoftMaxBackwardEpilogueEEEvPT0_S5_S5_i( (_ZN2at4cuda4typeIdEE &)__cuda_0,(_ZN2at4cuda4typeIdEE &)__cuda_1,(_ZN2at4cuda4typeIdEE &)__cuda_2,(int &)__cuda_3);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:131:17: error: template-id ‘__wrapper__device_stub_cunn_SoftMaxBackward<2, at::cuda::type, at::acc_type<double, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SoftMaxBackward(_ZN2at4cuda4typeIdEE&, _ZN2at4cuda4typeIdEE&, _ZN2at4cuda4typeIdEE&, int&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:136:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SoftMaxBackward<2, ::at::cuda::type , ::at::acc_type<float, (bool)1> , ::at::native::operator ::SoftMaxBackwardEpilogue>( _ZN2at4cuda4typeIfEE *&__cuda_0,_ZN2at4cuda4typeIfEE *&__cuda_1,_ZN2at4cuda4typeIfEE *&__cuda_2,int &__cuda_3){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462620cunn_SoftMaxBackwardILi2EffNS1_23SoftMaxBackwardEpilogueEEEvPT0_S5_S5_i( (_ZN2at4cuda4typeIfEE &)__cuda_0,(_ZN2at4cuda4typeIfEE &)__cuda_1,(_ZN2at4cuda4typeIfEE &)__cuda_2,(int &)__cuda_3);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:136:17: error: template-id ‘__wrapper__device_stub_cunn_SoftMaxBackward<2, at::cuda::type, at::acc_type<float, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SoftMaxBackward(_ZN2at4cuda4typeIfEE&, _ZN2at4cuda4typeIfEE&, _ZN2at4cuda4typeIfEE&, int&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:141:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SoftMaxBackward<2, ::at::cuda::type< ::at::Half> , ::at::acc_type< ::__half, (bool)1> , ::at::native::operator ::SoftMaxBackwardEpilogue>( _ZN2at4cuda4typeINS_4HalfEEE *&__cuda_0,_ZN2at4cuda4typeINS_4HalfEEE *&__cuda_1,_ZN2at4cuda4typeINS_4HalfEEE *&__cuda_2,int &__cuda_3){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462620cunn_SoftMaxBackwardILi2E6__halffNS1_23SoftMaxBackwardEpilogueEEEvPT0_S6_S6_i( (_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_0,(_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_1,(_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_2,(int &)__cuda_3);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:141:17: error: template-id ‘__wrapper__device_stub_cunn_SoftMaxBackward<2, at::cuda::typeat::Half, at::acc_type<__half, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SoftMaxBackward(_ZN2at4cuda4typeINS_4HalfEEE&, _ZN2at4cuda4typeINS_4HalfEEE&, _ZN2at4cuda4typeINS_4HalfEEE&, int&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:146:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SpatialSoftMaxBackward< ::at::cuda::type , ::at::acc_type<double, (bool)1> , ::at::native::operator ::SoftMaxBackwardEpilogue>( _ZN2at4cuda4typeIdEE *&__cuda_0,_ZN2at4cuda4typeIdEE *&__cuda_1,_ZN2at4cuda4typeIdEE *&__cuda_2,::uint32_t &__cuda_3,::uint32_t &__cuda_4,::uint32_t &__cuda_5){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462627cunn_SpatialSoftMaxBackwardIddNS1_23SoftMaxBackwardEpilogueEEEvPT_S5_S5_jjj( (_ZN2at4cuda4typeIdEE &)__cuda_0,(_ZN2at4cuda4typeIdEE &)__cuda_1,(_ZN2at4cuda4typeIdEE &)__cuda_2,(::uint32_t &)__cuda_3,(::uint32_t &)__cuda_4,(::uint32_t &)__cuda_5);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:146:17: error: template-id ‘__wrapper__device_stub_cunn_SpatialSoftMaxBackward<at::cuda::type, at::acc_type<double, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SpatialSoftMaxBackward(_ZN2at4cuda4typeIdEE&, _ZN2at4cuda4typeIdEE&, _ZN2at4cuda4typeIdEE&, uint32_t&, uint32_t&, uint32_t&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:151:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SpatialSoftMaxBackward< ::at::cuda::type , ::at::acc_type<float, (bool)1> , ::at::native::operator ::SoftMaxBackwardEpilogue>( _ZN2at4cuda4typeIfEE *&__cuda_0,_ZN2at4cuda4typeIfEE *&__cuda_1,_ZN2at4cuda4typeIfEE *&__cuda_2,::uint32_t &__cuda_3,::uint32_t &__cuda_4,::uint32_t &__cuda_5){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462627cunn_SpatialSoftMaxBackwardIffNS1_23SoftMaxBackwardEpilogueEEEvPT_S5_S5_jjj( (_ZN2at4cuda4typeIfEE &)__cuda_0,(_ZN2at4cuda4typeIfEE &)__cuda_1,(_ZN2at4cuda4typeIfEE &)__cuda_2,(::uint32_t &)__cuda_3,(::uint32_t &)__cuda_4,(::uint32_t &)__cuda_5);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:151:17: error: template-id ‘__wrapper__device_stub_cunn_SpatialSoftMaxBackward<at::cuda::type, at::acc_type<float, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SpatialSoftMaxBackward(_ZN2at4cuda4typeIfEE&, _ZN2at4cuda4typeIfEE&, _ZN2at4cuda4typeIfEE&, uint32_t&, uint32_t&, uint32_t&)’ does not match any template declaration
In file included from tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:1:0:
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:156:17: error: parse error in template argument list
template<> __specialization_static void __wrapper__device_stub_cunn_SpatialSoftMaxBackward< ::at::cuda::type< ::at::Half> , ::at::acc_type< ::__half, (bool)1> , ::at::native::operator ::SoftMaxBackwardEpilogue>( _ZN2at4cuda4typeINS_4HalfEEE *&__cuda_0,_ZN2at4cuda4typeINS_4HalfEEE *&__cuda_1,_ZN2at4cuda4typeINS_4HalfEEE *&__cuda_2,::uint32_t &__cuda_3,::uint32_t &__cuda_4,::uint32_t &__cuda_5){__device_stub__ZN2at6native66_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a462627cunn_SpatialSoftMaxBackwardI6__halffNS1_23SoftMaxBackwardEpilogueEEEvPT_S6_S6_jjj( (_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_0,(_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_1,(_ZN2at4cuda4typeINS_4HalfEEE &)__cuda_2,(::uint32_t &)__cuda_3,(::uint32_t &)__cuda_4,(::uint32_t &)__cuda_5);}}}}
^
/tmp/tmpxft_00007024_00000000-4_SoftMax.cudafe1.stub.c:156:17: error: template-id ‘__wrapper__device_stub_cunn_SpatialSoftMaxBackward<at::cuda::typeat::Half, at::acc_type<__half, true>, >’ for ‘void at::native::_GLOBAL__N__42_tmpxft_00007024_00000000_7_SoftMax_cpp1_ii_826a4626::__wrapper__device_stub_cunn_SpatialSoftMaxBackward(_ZN2at4cuda4typeINS_4HalfEEE&, _ZN2at4cuda4typeINS_4HalfEEE&, _ZN2at4cuda4typeINS_4HalfEEE&, uint32_t&, uint32_t&, uint32_t&)’ does not match any template declaration
cc1plus: warning: unrecognized command line option ‘-Wno-absolute-value’
CMake Error at ATen_cuda_generated_SoftMax.cu.o.Release.cmake:279 (message):
Error generating file
/home/ubuntu/pytorch0.3/aten/build/src/ATen/CMakeFiles/ATen_cuda.dir/native/cuda/./ATen_cuda_generated_SoftMax.cu.o
src/ATen/CMakeFiles/ATen_cuda.dir/build.make:1169: recipe for target 'src/ATen/CMakeFiles/ATen_cuda.dir/native/cuda/ATen_cuda_generated_SoftMax.cu.o' failed
make[2]: *** [src/ATen/CMakeFiles/ATen_cuda.dir/native/cuda/ATen_cuda_generated_SoftMax.cu.o] Error 1
make[2]: *** 正在等待未完成的任务....
CMakeFiles/Makefile2:209: recipe for target 'src/ATen/CMakeFiles/ATen_cuda.dir/all' failed
make[1]: *** [src/ATen/CMakeFiles/ATen_cuda.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
How to fix it?