kaolin icon indicating copy to clipboard operation
kaolin copied to clipboard

nvcc fatal : Unsupported gpu architecture 'compute_86'

Open emjay73 opened this issue 4 years ago • 4 comments

 (visualize3d) minjungkim@aigpuserver05:/home/nas1_temp/minsoolee/emjay/visual3d/kaolin$ python setup.py develop                                  setup.py:55: UserWarning: Kaolin is compatible with cython == 0.29.20, but found version 0.29.21 instead. This will try to                        install cython in the right version. If the installation fails we recommend to first install it.
  warnings.warn('Kaolin is compatible with cython == 0.29.20, '
/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/setuptools/dist.py:812: UserWa                       rning: Module Cython was already imported from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3                       .7/site-packages/Cython/__init__.py, but /home/nas1_temp/minsoolee/emjay/visual3d/kaolin/.eggs/Cython-0.29.20-py3.7-linux-                       x86_64.egg is being added to sys.path
  pkg_resources.working_set.add(dist, replace=True)
Warning: passing language='c++' to cythonize() is deprecated. Instead, put "# distutils: language=c++" in your .pyx or .px                       d file(s)
running develop
running egg_info
writing kaolin.egg-info/PKG-INFO
writing dependency_links to kaolin.egg-info/dependency_links.txt
writing requirements to kaolin.egg-info/requires.txt
writing top-level names to kaolin.egg-info/top_level.txt
/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/utils/cpp_extension.py:3                       52: 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.'))
reading manifest file 'kaolin.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'kaolin.egg-info/SOURCES.txt'
running build_ext
building 'kaolin._C' extension
gcc -pthread -B /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/compiler_compat -Wl,--sysroot=/ -Wsign-com                       pare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/nas1_temp/minsoolee/emjay/Install/conda3/                       envs/visualize3d/lib/python3.7/site-packages/torch/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize                       3d/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/                       visualize3d/lib/python3.7/site-packages/torch/include/TH -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d                       /lib/python3.7/site-packages/torch/include/THC -I/home/minjungkim/Install/cuda-11.0/include -I/home/nas1_temp/minsoolee/em                       jay/visual3d/kaolin/third_party/cub -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -                       I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -c kaolin/csrc/bindings.cpp -o build/t                       emp.linux-x86_64-3.7/kaolin/csrc/bindings.o -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
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
In file included from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/Parallel.h:149:0,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/torch/csrc/api/include/torch/utils.h:3,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/torch/csrc/api/include/torch/nn/cloneable.h:5,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/torch/csrc/api/include/torch/nn.h:3,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/torch/csrc/api/include/torch/all.h:12,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/torch/extension.h:4,
                 from kaolin/csrc/bindings.cpp:16:
/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/include/ATen/ParallelOpe                       nMP.h:84:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 #pragma omp parallel for if ((end - begin) >= grain_size)

gcc -pthread -B /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/compiler_compat -Wl,--sysroot=/ -Wsign-com                       pare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/nas1_temp/minsoolee/emjay/Install/conda3/                       envs/visualize3d/lib/python3.7/site-packages/torch/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize                       3d/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/                       visualize3d/lib/python3.7/site-packages/torch/include/TH -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d                       /lib/python3.7/site-packages/torch/include/THC -I/home/minjungkim/Install/cuda-11.0/include -I/home/nas1_temp/minsoolee/em                       jay/visual3d/kaolin/third_party/cub -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -                       I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -c kaolin/csrc/metrics/sided_distance.                       cpp -o build/temp.linux-x86_64-3.7/kaolin/csrc/metrics/sided_distance.o -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COM                       PILER_TYPE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_U                       SE_CXX11_ABI=0 -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
In file included from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/Parallel.h:149:0,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/torch/csrc/api/include/torch/utils.h:3,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/torch/csrc/api/include/torch/nn/cloneable.h:5,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/torch/csrc/api/include/torch/nn.h:3,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/torch/csrc/api/include/torch/all.h:12,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/torch/extension.h:4,
                 from kaolin/csrc/metrics/sided_distance.cpp:40:
/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/include/ATen/ParallelOpe                       nMP.h:84:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 #pragma omp parallel for if ((end - begin) >= grain_size)

gcc -pthread -B /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/compiler_compat -Wl,--sysroot=/ -Wsign-com                       pare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/nas1_temp/minsoolee/emjay/Install/conda3/                       envs/visualize3d/lib/python3.7/site-packages/torch/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize                       3d/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/                       visualize3d/lib/python3.7/site-packages/torch/include/TH -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d                       /lib/python3.7/site-packages/torch/include/THC -I/home/minjungkim/Install/cuda-11.0/include -I/home/nas1_temp/minsoolee/em                       jay/visual3d/kaolin/third_party/cub -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -                       I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -c kaolin/csrc/ops/packed_simple_sum.c                       pp -o build/temp.linux-x86_64-3.7/kaolin/csrc/ops/packed_simple_sum.o -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPI                       LER_TYPE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE                       _CXX11_ABI=0 -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
gcc -pthread -B /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/compiler_compat -Wl,--sysroot=/ -Wsign-com                       pare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/nas1_temp/minsoolee/emjay/Install/conda3/                       envs/visualize3d/lib/python3.7/site-packages/torch/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize                       3d/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/                       visualize3d/lib/python3.7/site-packages/torch/include/TH -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d                       /lib/python3.7/site-packages/torch/include/THC -I/home/minjungkim/Install/cuda-11.0/include -I/home/nas1_temp/minsoolee/em                       jay/visual3d/kaolin/third_party/cub -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -                       I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -c kaolin/csrc/ops/tile_to_packed.cpp                        -o build/temp.linux-x86_64-3.7/kaolin/csrc/ops/tile_to_packed.o -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TY                       PE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11                       _ABI=0 -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
gcc -pthread -B /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/compiler_compat -Wl,--sysroot=/ -Wsign-com                       pare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/nas1_temp/minsoolee/emjay/Install/conda3/                       envs/visualize3d/lib/python3.7/site-packages/torch/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize                       3d/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/                       visualize3d/lib/python3.7/site-packages/torch/include/TH -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d                       /lib/python3.7/site-packages/torch/include/THC -I/home/minjungkim/Install/cuda-11.0/include -I/home/nas1_temp/minsoolee/em                       jay/visual3d/kaolin/third_party/cub -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -                       I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -c kaolin/csrc/ops/conversions/mesh_to                       _spc/mesh_to_spc.cpp -o build/temp.linux-x86_64-3.7/kaolin/csrc/ops/conversions/mesh_to_spc/mesh_to_spc.o -O3 -DTORCH_API_                       INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -DTO                       RCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
gcc -pthread -B /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/compiler_compat -Wl,--sysroot=/ -Wsign-com                       pare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/nas1_temp/minsoolee/emjay/Install/conda3/                       envs/visualize3d/lib/python3.7/site-packages/torch/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize                       3d/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/                       visualize3d/lib/python3.7/site-packages/torch/include/TH -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d                       /lib/python3.7/site-packages/torch/include/THC -I/home/minjungkim/Install/cuda-11.0/include -I/home/nas1_temp/minsoolee/em                       jay/visual3d/kaolin/third_party/cub -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -                       I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -c kaolin/csrc/ops/conversions/unbatch                       ed_mcube/unbatched_mcube.cpp -o build/temp.linux-x86_64-3.7/kaolin/csrc/ops/conversions/unbatched_mcube/unbatched_mcube.o                        -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
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
gcc -pthread -B /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/compiler_compat -Wl,--sysroot=/ -Wsign-com                       pare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/nas1_temp/minsoolee/emjay/Install/conda3/                       envs/visualize3d/lib/python3.7/site-packages/torch/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize                       3d/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/                       visualize3d/lib/python3.7/site-packages/torch/include/TH -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d                       /lib/python3.7/site-packages/torch/include/THC -I/home/minjungkim/Install/cuda-11.0/include -I/home/nas1_temp/minsoolee/em                       jay/visual3d/kaolin/third_party/cub -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -                       I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -c kaolin/csrc/ops/mesh/mesh_intersect                       ion.cpp -o build/temp.linux-x86_64-3.7/kaolin/csrc/ops/mesh/mesh_intersection.o -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBI                       ND11_COMPILER_TYPE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -DTORCH_EXTENSION_NAME=_C -D_G                       LIBCXX_USE_CXX11_ABI=0 -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
kaolin/csrc/ops/mesh/mesh_intersection.cpp: In function ‘void kaolin::unbatched_mesh_intersection_cuda(at::Tensor, at::Ten                       sor, at::Tensor, at::Tensor, at::Tensor)’:
kaolin/csrc/ops/mesh/mesh_intersection.cpp:70:64: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: T                       ensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations]
     UnbatchedMeshIntersectionKernelLauncher(points.data<float>(), verts_1.data<float>(),
                                                                ^
In file included from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/Tensor.h:3:0,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/Context.h:4,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/ATen.h:9,
                 from kaolin/csrc/ops/mesh/mesh_intersection.cpp:15:
/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/include/ATen/core/Tensor                       Body.h:363:7: note: declared here
   T * data() const {
       ^~~~
kaolin/csrc/ops/mesh/mesh_intersection.cpp:70:87: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: T                       ensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations]
     UnbatchedMeshIntersectionKernelLauncher(points.data<float>(), verts_1.data<float>(),
                                                                                       ^
In file included from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/Tensor.h:3:0,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/Context.h:4,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/ATen.h:9,
                 from kaolin/csrc/ops/mesh/mesh_intersection.cpp:15:
/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/include/ATen/core/Tensor                       Body.h:363:7: note: declared here
   T * data() const {
       ^~~~
kaolin/csrc/ops/mesh/mesh_intersection.cpp:71:65: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: T                       ensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations]
                                             verts_2.data<float>(),verts_3.data<float>(), points.size(0),
                                                                 ^
In file included from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/Tensor.h:3:0,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/Context.h:4,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/ATen.h:9,
                 from kaolin/csrc/ops/mesh/mesh_intersection.cpp:15:
/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/include/ATen/core/Tensor                       Body.h:363:7: note: declared here
   T * data() const {
       ^~~~
kaolin/csrc/ops/mesh/mesh_intersection.cpp:71:87: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: T                       ensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations]
                                             verts_2.data<float>(),verts_3.data<float>(), points.size(0),
                                                                                       ^
In file included from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/Tensor.h:3:0,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/Context.h:4,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/ATen.h:9,
                 from kaolin/csrc/ops/mesh/mesh_intersection.cpp:15:
/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/include/ATen/core/Tensor                       Body.h:363:7: note: declared here
   T * data() const {
       ^~~~
kaolin/csrc/ops/mesh/mesh_intersection.cpp:73:62: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: T                       ensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations]
                                             ints.data<float>());
                                                              ^
In file included from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/Tensor.h:3:0,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/Context.h:4,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/ATen.h:9,
                 from kaolin/csrc/ops/mesh/mesh_intersection.cpp:15:
/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/include/ATen/core/Tensor                       Body.h:363:7: note: declared here
   T * data() const {
       ^~~~
gcc -pthread -B /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/compiler_compat -Wl,--sysroot=/ -Wsign-com                       pare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/nas1_temp/minsoolee/emjay/Install/conda3/                       envs/visualize3d/lib/python3.7/site-packages/torch/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize                       3d/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/                       visualize3d/lib/python3.7/site-packages/torch/include/TH -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d                       /lib/python3.7/site-packages/torch/include/THC -I/home/minjungkim/Install/cuda-11.0/include -I/home/nas1_temp/minsoolee/em                       jay/visual3d/kaolin/third_party/cub -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -                       I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -c kaolin/csrc/ops/spc/convolution.cpp                        -o build/temp.linux-x86_64-3.7/kaolin/csrc/ops/spc/convolution.o -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_                       TYPE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX                       11_ABI=0 -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
gcc -pthread -B /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/compiler_compat -Wl,--sysroot=/ -Wsign-com                       pare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/nas1_temp/minsoolee/emjay/Install/conda3/                       envs/visualize3d/lib/python3.7/site-packages/torch/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize                       3d/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/                       visualize3d/lib/python3.7/site-packages/torch/include/TH -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d                       /lib/python3.7/site-packages/torch/include/THC -I/home/minjungkim/Install/cuda-11.0/include -I/home/nas1_temp/minsoolee/em                       jay/visual3d/kaolin/third_party/cub -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -                       I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -c kaolin/csrc/ops/spc/feature_grids.c                       pp -o build/temp.linux-x86_64-3.7/kaolin/csrc/ops/spc/feature_grids.o -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPI                       LER_TYPE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE                       _CXX11_ABI=0 -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
In file included from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/c10/core/DeviceType.h:8:0,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/c10/core/Device.h:3,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/c10/core/Allocator.h:6,
                 from /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/in                       clude/ATen/ATen.h:7,
                 from kaolin/csrc/ops/spc/feature_grids.cpp:16:
kaolin/csrc/ops/spc/feature_grids.cpp: In function ‘at::Tensor kaolin::to_dense_forward(at::Tensor, int, at::Tensor, at::T                       ensor)’:
kaolin/csrc/ops/spc/feature_grids.cpp:67:28: warning: comparison between signed and unsigned integer expressions [-Wsign-c                       ompare]
   TORCH_CHECK(num_features == psize);
               ~~~~~~~~~~~~~^~~~
/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/include/c10/macros/Macro                       s.h:171:65: note: in definition of macro ‘C10_UNLIKELY’
 #define C10_UNLIKELY(expr)  (__builtin_expect(static_cast<bool>(expr), 0))
                                                                 ^~~~
/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/include/c10/util/Excepti                       on.h:330:7: note: in expansion of macro ‘C10_UNLIKELY_OR_CONST’
   if (C10_UNLIKELY_OR_CONST(!(cond))) {                               \
       ^~~~~~~~~~~~~~~~~~~~~
/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/include/c10/util/Excepti                       on.h:318:3: note: in expansion of macro ‘TORCH_CHECK_WITH_MSG’
   TORCH_CHECK_WITH_MSG(error_t, cond, "", __VA_ARGS__)
   ^~~~~~~~~~~~~~~~~~~~
/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/site-packages/torch/include/c10/util/Excepti                       on.h:341:32: note: in expansion of macro ‘TORCH_CHECK_WITH’
 #define TORCH_CHECK(cond, ...) TORCH_CHECK_WITH(Error, cond, __VA_ARGS__)
                                ^~~~~~~~~~~~~~~~
kaolin/csrc/ops/spc/feature_grids.cpp:67:3: note: in expansion of macro ‘TORCH_CHECK’
   TORCH_CHECK(num_features == psize);
   ^~~~~~~~~~~
gcc -pthread -B /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/compiler_compat -Wl,--sysroot=/ -Wsign-com                       pare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/nas1_temp/minsoolee/emjay/Install/conda3/                       envs/visualize3d/lib/python3.7/site-packages/torch/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize                       3d/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/                       visualize3d/lib/python3.7/site-packages/torch/include/TH -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d                       /lib/python3.7/site-packages/torch/include/THC -I/home/minjungkim/Install/cuda-11.0/include -I/home/nas1_temp/minsoolee/em                       jay/visual3d/kaolin/third_party/cub -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -                       I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -c kaolin/csrc/ops/spc/spc.cpp -o buil                       d/temp.linux-x86_64-3.7/kaolin/csrc/ops/spc/spc.o -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE="_gcc" -DPY                       BIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -std=c+                       +14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
gcc -pthread -B /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/compiler_compat -Wl,--sysroot=/ -Wsign-com                       pare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/nas1_temp/minsoolee/emjay/Install/conda3/                       envs/visualize3d/lib/python3.7/site-packages/torch/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize                       3d/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/                       visualize3d/lib/python3.7/site-packages/torch/include/TH -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d                       /lib/python3.7/site-packages/torch/include/THC -I/home/minjungkim/Install/cuda-11.0/include -I/home/nas1_temp/minsoolee/em                       jay/visual3d/kaolin/third_party/cub -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -                       I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -c kaolin/csrc/render/dibr.cpp -o buil                       d/temp.linux-x86_64-3.7/kaolin/csrc/render/dibr.o -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE="_gcc" -DPY                       BIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -std=c+                       +14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
gcc -pthread -B /home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/compiler_compat -Wl,--sysroot=/ -Wsign-com                       pare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/nas1_temp/minsoolee/emjay/Install/conda3/                       envs/visualize3d/lib/python3.7/site-packages/torch/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize                       3d/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/                       visualize3d/lib/python3.7/site-packages/torch/include/TH -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d                       /lib/python3.7/site-packages/torch/include/THC -I/home/minjungkim/Install/cuda-11.0/include -I/home/nas1_temp/minsoolee/em                       jay/visual3d/kaolin/third_party/cub -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -                       I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -c kaolin/csrc/render/spc/raytrace.cpp                        -o build/temp.linux-x86_64-3.7/kaolin/csrc/render/spc/raytrace.o -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_                       TYPE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX                       11_ABI=0 -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
/home/minjungkim/Install/cuda-11.0/bin/nvcc -DWITH_CUDA -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/                       lib/python3.7/site-packages/torch/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/                       site-packages/torch/include/torch/csrc/api/include -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/p                       ython3.7/site-packages/torch/include/TH -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/lib/python3.7/si                       te-packages/torch/include/THC -I/home/minjungkim/Install/cuda-11.0/include -I/home/nas1_temp/minsoolee/emjay/visual3d/kaol                       in/third_party/cub -I/home/nas1_temp/minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -I/home/nas1_temp/                       minsoolee/emjay/Install/conda3/envs/visualize3d/include/python3.7m -c kaolin/csrc/metrics/sided_distance_cuda.cu -o build/                       temp.linux-x86_64-3.7/kaolin/csrc/metrics/sided_distance_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS_                       _ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' -O3 -DTORCH_API_INCLUDE_EXTENSION_H -D                       PYBIND11_COMPILER_TYPE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -DTORCH_EXTENSION_NAME=_C                        -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_8                       6,code=sm_86 -std=c++14
nvcc fatal   : Unsupported gpu architecture 'compute_86'
error: command '/home/minjungkim/Install/cuda-11.0/bin/nvcc' failed with exit status 1

any help? I'm using RTX 3090

driver version NVIDIA-SMI 455.23.04

cuda version nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2020 NVIDIA Corporation Built on Thu_Jun_11_22:26:38_PDT_2020 Cuda compilation tools, release 11.0, V11.0.194 Build cuda_11.0_bu.TC445_37.28540450_0

I exported arch_list in advance as follows.

export TORCH_CUDA_ARCH_LIST="7.0 7.5 8.6"

emjay73 avatar Sep 30 '21 08:09 emjay73

By modifying the following,

TORCH_CUDA_ARCH_LIST='8.6+PTX'

I was able to avoid the 'compute_86' error message.

But now I get new error messages.

/tmp/ccLFVASL.s: Assembler messages:
/tmp/ccLFVASL.s: Fatal error: can't close build/temp.linux-x86_64-3.7/kaolin/csrc/ops/spc/feature_grids.o: Disk quota exceeded
error: command 'gcc' failed with exit status 1

emjay73 avatar Sep 30 '21 11:09 emjay73

Hi @emjay73 , indeed you must specify TORCH_CUDA_ARCH_LIST if you are cross-compiling (typically, necessary if you build from a Dockerfile). Your issue seems to be related to: https://unix.stackexchange.com/questions/67890/disk-quota-exceeded-problem

Caenorst avatar Oct 18 '21 17:10 Caenorst

Hello, I'm using this space to share my Dockerfile solution to install Kaolin with CUDA support on an Nvidia RTX 3090 (should be the same on 3080/3070 as well). It's possible that this is a general Docker solution if you just change the base image (the first FROM instruction in the Dockerfile) and the compute architecture (in the first ENV instruction in the Dockerfile) to suit your own GPU, but I haven't investigated that.

1. Install nvidia-container-runtime

(From the first answer to this question on StackOverflow) Steps for Ubuntu:

  1. Install nvidia-container-runtime: sudo apt-get install nvidia-container-runtime

  2. Edit/create the /etc/docker/daemon.json with content:

{
    "runtimes": {
        "nvidia": {
            "path": "/usr/bin/nvidia-container-runtime",
            "runtimeArgs": []
         } 
    },
    "default-runtime": "nvidia" 
}
  1. Restart docker daemon: sudo systemctl restart docker

2. Create this Dockerfile

FROM pytorch/pytorch:1.10.0-cuda11.3-cudnn8-devel

WORKDIR /kaolin

ENV TORCH_CUDA_ARCH_LIST="8.6+PTX"

RUN apt-get update && \
        apt-get install git -y && \
        pip3 install scipy Pillow Cython==0.29.20
        git clone https://github.com/NVIDIAGameWorks/kaolin && \
        cd kaolin && \
        python3 setup.py develop

3. Build the Docker image

sudo docker build -t kaolin .

4. Run the Docker image

sudo docker run --rm --runtime=nvidia --ipc=host -e NVIDIA_VISIBLE_DEVICES="0" -it kaolin:latest

Note: for some reason the tests described in the documentation fail, including a fatal Python error. So I use the following Python script to confirm that Kaolin is using the GPU:

import torch
from kaolin.metrics.pointcloud import sided_distance

p1 = torch.rand([1, 100, 3], device='cuda')
p2 = torch.rand([1, 100, 3], device='cuda')
sided_distance(p1, p2)

If you don't get a 'RuntimeError: sided_distance_forward_cuda not built with CUDA' or something similar, the installation was successful.

jnyjxn avatar Dec 25 '21 14:12 jnyjxn

Hi @jnyjxn ,

You want to set FORCE_CUDA=1 (see our reference dockerfile )

Caenorst avatar Apr 19 '22 16:04 Caenorst