NVIDIA / MinkowskiEngine

Minkowski Engine is an auto-diff neural network library for high-dimensional sparse tensors
https://nvidia.github.io/MinkowskiEngine
Other
2.43k stars 360 forks source link

Installation Error with pip install #458

Closed woltium closed 2 years ago

woltium commented 2 years ago

OS: Ubuntu16.04 Python version: 3.8 Pytorch version: 1.10.1 CUDA version: 10.2 Minkowski Engine version: 0.5.4 gcc version:7.5

when i run "cd MinkowskiEngine"," pip install -U ./" I got the error as follows.

ERROR: Command errored out with exit status 1: command: /home/wws/anaconda3/envs/torch1_10/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-hyf21cm7/setup.py'"'"'; file='"'"'/tmp/pip-req-build-hyf21cm7/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-8t2ngw0n cwd: /tmp/pip-req-build-hyf21cm7/ Complete output (214 lines): WARNING: Skipping MinkowskiEngine as it is not installed.

| CUDA compilation set |

Using BLAS=openblas Using the default compiler running bdist_wheel /home/wws/anaconda3/envs/torch1_10/lib/python3.8/site-packages/torch/utils/cpp_extension.py:381: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend. warnings.warn(msg.format('we could not find ninja.')) running build running build_py creating build creating build/lib.linux-x86_64-3.8 creating build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiUnion.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiNonlinearity.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiFunctional.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiKernelGenerator.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiNetwork.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/diagnostics.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiTensor.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiCoordinateManager.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiCommon.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiChannelwiseConvolution.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiSparseTensor.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiPruning.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/sparse_matrix_functions.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiBroadcast.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/init.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiTensorField.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiOps.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiInterpolation.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiConvolution.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiPooling.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine copying ./MinkowskiEngine/MinkowskiNormalization.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine creating build/lib.linux-x86_64-3.8/MinkowskiEngine/utils copying ./MinkowskiEngine/utils/summary.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine/utils copying ./MinkowskiEngine/utils/init.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine/utils copying ./MinkowskiEngine/utils/coords.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine/utils copying ./MinkowskiEngine/utils/collation.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine/utils copying ./MinkowskiEngine/utils/gradcheck.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine/utils copying ./MinkowskiEngine/utils/quantization.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine/utils copying ./MinkowskiEngine/utils/init.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine/utils creating build/lib.linux-x86_64-3.8/MinkowskiEngine/modules copying ./MinkowskiEngine/modules/resnet_block.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine/modules copying ./MinkowskiEngine/modules/senet_block.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine/modules copying ./MinkowskiEngine/modules/init.py -> build/lib.linux-x86_64-3.8/MinkowskiEngine/modules running build_ext building 'MinkowskiEngineBackend._C' extension C compiler: gcc -pthread -B /home/wws/anaconda3/envs/torch1_10/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC

creating build/temp.linux-x86_64-3.8 creating build/temp.linux-x86_64-3.8/tmp creating build/temp.linux-x86_64-3.8/tmp/pip-req-build-hyf21cm7 creating build/temp.linux-x86_64-3.8/tmp/pip-req-build-hyf21cm7/src creating build/temp.linux-x86_64-3.8/pybind compile options: '-I/home/wws/anaconda3/envs/torch1_10/lib/python3.8/site-packages/torch/include -I/home/wws/anaconda3/envs/torch1_10/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/wws/anaconda3/envs/torch1_10/lib/python3.8/site-packages/torch/include/TH -I/home/wws/anaconda3/envs/torch1_10/lib/python3.8/site-packages/torch/include/THC -I/home/wws/cuda10.2/include -I/tmp/pip-req-build-hyf21cm7/src -I/tmp/pip-req-build-hyf21cm7/src/3rdparty -I/home/wws/anaconda3/envs/torch1_10/include/python3.8 -c' extra options: 'cxx nvcc' gcc: /tmp/pip-req-build-hyf21cm7/src/math_functions_cpu.cpp nvcc: /tmp/pip-req-build-hyf21cm7/src/math_functions_gpu.cu nvcc: /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu nvcc: /tmp/pip-req-build-hyf21cm7/src/coordinate_map_gpu.cu nvcc: /tmp/pip-req-build-hyf21cm7/src/convolution_kernel.cucc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ nvcc: /tmp/pip-req-build-hyf21cm7/src/convolution_gpu.cu nvcc: /tmp/pip-req-build-hyf21cm7/src/convolution_transpose_gpu.cu

nvcc: /tmp/pip-req-build-hyf21cm7/src/pooling_avg_kernel.cu nvcc: /tmp/pip-req-build-hyf21cm7/src/pooling_max_kernel.cu /tmp/pip-req-build-hyf21cm7/src/pooling_avg_kernel.cu(146): warning: variable "is_int64" was declared but never referenced

/tmp/pip-req-build-hyf21cm7/src/convolution_kernel.cu(334): warning: integer conversion resulted in a change of sign

/tmp/pip-req-build-hyf21cm7/src/convolution_kernel.cu(573): warning: integer conversion resulted in a change of sign

/tmp/pip-req-build-hyf21cm7/src/coordinate_map_cpu.hpp(58): warning: variable "float_type" was declared but never referenced detected during: instantiation of "std::pair<at::Tensor, at::Tensor> minkowski::CoordinateMapCPU<coordinate_type, TemplatedAllocator>::field_map(const coordinate_field_type , minkowski::CoordinateMapCPU<coordinate_type, TemplatedAllocator>::size_type) const [with coordinate_type=int32_t, TemplatedAllocator=std::allocator, coordinate_field_type=float]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp(329): here instantiation of "std::pair<at::Tensor, at::Tensor> minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::field_to_sparse_map(const minkowski::CoordinateMapKey , const minkowski::CoordinateMapKey *) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=std::allocator, CoordinateMapType=minkowski::CoordinateMapCPU]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp(1451): here

/tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp(717): warning: returning reference to local temporary detected during instantiation of "const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey , const minkowski::CoordinateMapKey , const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=std::allocator, CoordinateMapType=minkowski::CoordinateMapCPU]" (1451): here

/tmp/pip-req-build-hyf21cm7/src/kernel_region.hpp(428): warning: calling a host function from a host device function is not allowed detected during: instantiation of "minkowski::gpu_kernel_region::gpu_kernel_region(const minkowski::cpu_kernel_region &) [with coordinate_type=int32_t]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_gpu.cu(625): here instantiation of "minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::self_type minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_region(minkowski::cpu_kernel_region &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_type &) const [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_gpu.cu(2460): here

/tmp/pip-req-build-hyf21cm7/src/kernel_region.hpp(428): warning: calling a host function from a host device function is not allowed detected during: instantiation of "minkowski::gpu_kernel_region::gpu_kernel_region(const minkowski::cpu_kernel_region &) [with coordinate_type=int32_t]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_gpu.cu(625): here instantiation of "minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::self_type minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_region(minkowski::cpu_kernel_region &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_type &) const [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_gpu.cu(2460): here

/tmp/pip-req-build-hyf21cm7/src/kernel_region.hpp(428): warning: calling a host function from a host device function is not allowed detected during: instantiation of "minkowski::gpu_kernel_region::gpu_kernel_region(const minkowski::cpu_kernel_region &) [with coordinate_type=int32_t]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_gpu.cu(625): here instantiation of "minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::self_type minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_region(minkowski::cpu_kernel_region &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_type &) const [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_gpu.cu(2460): here

/tmp/pip-req-build-hyf21cm7/src/kernel_region.hpp(428): warning: calling a host function from a host device function is not allowed detected during: instantiation of "minkowski::gpu_kernel_region::gpu_kernel_region(const minkowski::cpu_kernel_region &) [with coordinate_type=int32_t]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_gpu.cu(625): here instantiation of "minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::self_type minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_region(minkowski::cpu_kernel_region &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_type &) const [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_gpu.cu(2460): here

/tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp(717): warning: returning reference to local temporary detected during instantiation of "const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey , const minkowski::CoordinateMapKey , const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::default_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu(401): here

/tmp/pip-req-build-hyf21cm7/src/kernel_region.hpp(428): warning: calling a host function from a host device function is not allowed detected during: instantiation of "minkowski::gpu_kernel_region::gpu_kernel_region(const minkowski::cpu_kernel_region &) [with coordinate_type=int32_t]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu(205): here instantiation of "minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator> minkowski::detail::kernel_map_functor<coordinate_type, TemplatedAllocator, minkowski::CoordinateMapGPU, minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator>>::operator()(const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, minkowski::CUDAKernelMapMode::Mode, minkowski::cpu_kernel_region &) [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp(753): here instantiation of "const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey , const minkowski::CoordinateMapKey , const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::default_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu(401): here

/tmp/pip-req-build-hyf21cm7/src/kernel_region.hpp(428): warning: calling a host function from a host device function is not allowed detected during: instantiation of "minkowski::gpu_kernel_region::gpu_kernel_region(const minkowski::cpu_kernel_region &) [with coordinate_type=int32_t]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu(205): here instantiation of "minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator> minkowski::detail::kernel_map_functor<coordinate_type, TemplatedAllocator, minkowski::CoordinateMapGPU, minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator>>::operator()(const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, minkowski::CUDAKernelMapMode::Mode, minkowski::cpu_kernel_region &) [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp(753): here instantiation of "const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey , const minkowski::CoordinateMapKey , const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::default_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu(401): here

/tmp/pip-req-build-hyf21cm7/src/kernel_region.hpp(428): warning: calling a host function from a host device function is not allowed detected during: instantiation of "minkowski::gpu_kernel_region::gpu_kernel_region(const minkowski::cpu_kernel_region &) [with coordinate_type=int32_t]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu(205): here instantiation of "minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator> minkowski::detail::kernel_map_functor<coordinate_type, TemplatedAllocator, minkowski::CoordinateMapGPU, minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator>>::operator()(const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, minkowski::CUDAKernelMapMode::Mode, minkowski::cpu_kernel_region &) [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp(753): here instantiation of "const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey , const minkowski::CoordinateMapKey , const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::default_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu(401): here

/tmp/pip-req-build-hyf21cm7/src/kernel_region.hpp(428): warning: calling a host function from a host device function is not allowed detected during: instantiation of "minkowski::gpu_kernel_region::gpu_kernel_region(const minkowski::cpu_kernel_region &) [with coordinate_type=int32_t]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu(205): here instantiation of "minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator> minkowski::detail::kernel_map_functor<coordinate_type, TemplatedAllocator, minkowski::CoordinateMapGPU, minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator>>::operator()(const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, minkowski::CUDAKernelMapMode::Mode, minkowski::cpu_kernel_region &) [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp(753): here instantiation of "const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey , const minkowski::CoordinateMapKey , const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::default_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu(401): here

/tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp(717): warning: returning reference to local temporary detected during instantiation of "const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey , const minkowski::CoordinateMapKey , const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::c10_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu(404): here

nvcc: /tmp/pip-req-build-hyf21cm7/src/local_pooling_gpu.cu nvcc: /tmp/pip-req-build-hyf21cm7/src/local_pooling_transpose_gpu.cu /tmp/pip-req-build-hyf21cm7/src/convolution_kernel.cu(334): warning: integer conversion resulted in a change of sign

/tmp/pip-req-build-hyf21cm7/src/convolution_kernel.cu(573): warning: integer conversion resulted in a change of sign

/tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp(717): warning: returning reference to local temporary detected during instantiation of "const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey , const minkowski::CoordinateMapKey , const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, bool, bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=std::allocator, CoordinateMapType=minkowski::CoordinateMapCPU]" (1451): here

/tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp(717): warning: returning reference to local temporary detected during instantiation of "const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey , const minkowski::CoordinateMapKey , const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, bool, bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::default_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu(401): here

/tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp(717): warning: returning reference to local temporary detected during instantiation of "const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey , const minkowski::CoordinateMapKey , const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, bool, bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::c10_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]" /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu(404): here

nvcc: /tmp/pip-req-build-hyf21cm7/src/global_pooling_gpu.cu nvcc: /tmp/pip-req-build-hyf21cm7/src/broadcast_kernel.cu /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp: In instantiation of ‘const kernel_map_type& minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey, const minkowski::CoordinateMapKey, const stride_type&, const stride_type&, const stride_type&, minkowski::RegionType::Type, const at::Tensor&, bool, bool) [with coordinate_type = int; coordinate_field_type = float; TemplatedAllocator = std::allocator; CoordinateMapType = minkowski::CoordinateMapCPU; minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type = minkowski::cpu_kernel_map; minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type = std::vector<unsigned int, std::allocator >]’: /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp:1451:16: required from here /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp:717:260: warning: returning reference to temporary [-Wreturn-local-addr] return detail::empty_map_functor<coordinate_type, TemplatedAllocator, ^ /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp: In instantiation of ‘const kernel_map_type& minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey, const minkowski::CoordinateMapKey, const stride_type&, const stride_type&, const stride_type&, minkowski::RegionType::Type, const at::Tensor&, bool, bool) [with coordinate_type = int; coordinate_field_type = float; TemplatedAllocator = minkowski::detail::default_allocator; CoordinateMapType = minkowski::CoordinateMapGPU; minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type = minkowski::gpu_kernel_map<unsigned int, minkowski::detail::default_allocator >; minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type = std::vector<unsigned int, std::allocator >]’: /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu:401:16: required from here /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp:717:260: warning: returning reference to temporary [-Wreturn-local-addr] /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp: In instantiation of ‘const kernel_map_type& minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey, const minkowski::CoordinateMapKey, const stride_type&, const stride_type&, const stride_type&, minkowski::RegionType::Type, const at::Tensor&, bool, bool) [with coordinate_type = int; coordinate_field_type = float; TemplatedAllocator = minkowski::detail::c10_allocator; CoordinateMapType = minkowski::CoordinateMapGPU; minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type = minkowski::gpu_kernel_map<unsigned int, minkowski::detail::c10_allocator >; minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type = std::vector<unsigned int, std::allocator >]’: /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cu:404:16: required from here /tmp/pip-req-build-hyf21cm7/src/coordinate_map_manager.cpp:717:260: warning: returning reference to temporary [-Wreturn-local-addr] nvcc: /tmp/pip-req-build-hyf21cm7/src/broadcast_gpu.cu nvcc: /tmp/pip-req-build-hyf21cm7/src/pruning_gpu.cu nvcc: /tmp/pip-req-build-hyf21cm7/src/interpolation_gpu.cu nvcc: /tmp/pip-req-build-hyf21cm7/src/spmm.cu nvcc: /tmp/pip-req-build-hyf21cm7/src/gpu.cu /tmp/pip-req-build-hyf21cm7/src/gpu.cu(104): warning: function "minkowski::format_size" was declared but never referenced

nvcc: /tmp/pip-req-build-hyf21cm7/src/quantization.cpp nvcc fatal : Unknown option '-fopenmp' nvcc: /tmp/pip-req-build-hyf21cm7/src/direct_max_pool.cpp nvcc fatal : Unknown option '-fopenmp' nvcc: pybind/minkowski.cu /tmp/pip-req-build-hyf21cm7/src/spmm.cu(102): warning: variable "is_int64" was declared but never referenced

/tmp/pip-req-build-hyf21cm7/src/spmm.cu(364): warning: variable "is_int64" was declared but never referenced

/tmp/pip-req-build-hyf21cm7/src/spmm.cu(473): warning: variable "num_unique_keys" was set but never used detected during instantiation of "std::vector<at::Tensor, std::allocator> minkowski::coo_spmm_average(const at::Tensor &, const at::Tensor &, int64_t, int64_t, const at::Tensor &, int64_t) [with th_int_type=int32_t]" (601): here

/tmp/pip-req-build-hyf21cm7/src/spmm.cu(473): warning: variable "num_unique_keys" was set but never used detected during instantiation of "std::vector<at::Tensor, std::allocator> minkowski::coo_spmm_average(const at::Tensor &, const at::Tensor &, int64_t, int64_t, const at::Tensor &, int64_t) [with th_int_type=int32_t]" (601): here

error: Command "/home/wws/cuda10.2/bin/nvcc -I/home/wws/anaconda3/envs/torch1_10/lib/python3.8/site-packages/torch/include -I/home/wws/anaconda3/envs/torch1_10/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/wws/anaconda3/envs/torch1_10/lib/python3.8/site-packages/torch/include/TH -I/home/wws/anaconda3/envs/torch1_10/lib/python3.8/site-packages/torch/include/THC -I/home/wws/cuda10.2/include -I/tmp/pip-req-build-hyf21cm7/src -I/tmp/pip-req-build-hyf21cm7/src/3rdparty -I/home/wws/anaconda3/envs/torch1_10/include/python3.8 -c /tmp/pip-req-build-hyf21cm7/src/quantization.cpp -o build/temp.linux-x86_64-3.8/tmp/pip-req-build-hyf21cm7/src/quantization.o -fopenmp -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14" failed with exit status 1

lollinng commented 2 years ago

I am also getting the same error .

woltium commented 2 years ago

I am also getting the same error .

I resolved it by recreating a new environment and install openblas .You must install openblas before install pytorch.

conda create -n py3-mink python=3.8 conda activate py3-mink

conda install openblas-devel -c anaconda conda install pytorch=1.9.0 torchvision cudatoolkit=10.2 -c pytorch -c nvidia