From 9406f83b5e7e4b7127613f5482efdf0247fd5bb5 Mon Sep 17 00:00:00 2001 From: Jeff Date: Wed, 4 Jun 2025 15:21:13 -0700 Subject: [PATCH 1/2] FLT_MIN undefined, added #include. Compilation fails otherwise. OS: Ubuntu 22.04 CUDA: 12.8 Conda: _openmp_mutex 4.5 3_kmp_llvm conda-forge alsa-lib 1.2.14 hb9d3cd8_0 conda-forge aom 3.9.1 hac33072_0 conda-forge attr 2.5.1 h166bdaf_1 conda-forge blas 2.116 mkl conda-forge blas-devel 3.9.0 16_linux64_mkl conda-forge brotli-python 1.1.0 py310hf71b8c6_2 conda-forge bzip2 1.0.8 h4bc722e_7 conda-forge ca-certificates 2025.4.26 hbd8a1cb_0 conda-forge cairo 1.18.4 h3394656_0 conda-forge certifi 2025.4.26 pyhd8ed1ab_0 conda-forge cffi 1.17.1 py310h8deb56e_0 conda-forge charset-normalizer 3.4.2 pyhd8ed1ab_0 conda-forge colorama 0.4.6 pyhd8ed1ab_1 conda-forge cpython 3.10.18 py310hd8ed1ab_0 conda-forge cudatoolkit 11.8.0 h4ba93d1_13 conda-forge dav1d 1.2.1 hd590300_0 conda-forge dbus 1.16.2 h3c4dab8_0 conda-forge diff-gaussian-rasterization 0.0.0 pypi_0 pypi ffmpeg 7.1.1 gpl_h127656b_906 conda-forge filelock 3.18.0 pyhd8ed1ab_0 conda-forge font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge font-ttf-inconsolata 3.000 h77eed37_0 conda-forge font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge font-ttf-ubuntu 0.83 h77eed37_3 conda-forge fontconfig 2.15.0 h7e30c49_1 conda-forge fonts-conda-ecosystem 1 0 conda-forge fonts-conda-forge 1 0 conda-forge freetype 2.13.3 ha770c72_1 conda-forge fribidi 1.0.10 h36c2ea0_0 conda-forge fsspec 2024.6.1 pypi_0 pypi gdk-pixbuf 2.42.12 hb9ae30d_0 conda-forge gettext 0.24.1 h5888daf_0 conda-forge gettext-tools 0.24.1 h5888daf_0 conda-forge gmp 6.3.0 hac33072_2 conda-forge gmpy2 2.2.1 py310he8512ff_0 conda-forge graphite2 1.3.13 h59595ed_1003 conda-forge h2 4.2.0 pyhd8ed1ab_0 conda-forge harfbuzz 11.2.1 h3beb420_0 conda-forge hpack 4.1.0 pyhd8ed1ab_0 conda-forge hyperframe 6.1.0 pyhd8ed1ab_0 conda-forge icu 75.1 he02047a_0 conda-forge idna 3.10 pyhd8ed1ab_1 conda-forge jinja2 3.1.6 pyhd8ed1ab_0 conda-forge lame 3.100 h166bdaf_1003 conda-forge lcms2 2.17 h717163a_0 conda-forge ld_impl_linux-64 2.43 h712a8e2_4 conda-forge lerc 4.0.0 h0aef613_1 conda-forge level-zero 1.22.3 h84d6215_0 conda-forge libabseil 20250127.1 cxx17_hbbce691_0 conda-forge libasprintf 0.24.1 h8e693c7_0 conda-forge libasprintf-devel 0.24.1 h8e693c7_0 conda-forge libass 0.17.3 h52826cd_2 conda-forge libblas 3.9.0 16_linux64_mkl conda-forge libcap 2.75 h39aace5_0 conda-forge libcblas 3.9.0 16_linux64_mkl conda-forge libdeflate 1.24 h86f0d12_0 conda-forge libdrm 2.4.124 hb9d3cd8_0 conda-forge libegl 1.7.0 ha4b6fd6_2 conda-forge libexpat 2.7.0 h5888daf_0 conda-forge libffi 3.4.6 h2dba641_1 conda-forge libflac 1.4.3 h59595ed_0 conda-forge libfreetype 2.13.3 ha770c72_1 conda-forge libfreetype6 2.13.3 h48d6fc4_1 conda-forge libgcc 15.1.0 h767d61c_2 conda-forge libgcc-ng 15.1.0 h69a702a_2 conda-forge libgcrypt-lib 1.11.1 hb9d3cd8_0 conda-forge libgettextpo 0.24.1 h5888daf_0 conda-forge libgettextpo-devel 0.24.1 h5888daf_0 conda-forge libgfortran 15.1.0 h69a702a_2 conda-forge libgfortran-ng 15.1.0 h69a702a_2 conda-forge libgfortran5 15.1.0 hcea5267_2 conda-forge libgl 1.7.0 ha4b6fd6_2 conda-forge libglib 2.84.2 h3618099_0 conda-forge libglvnd 1.7.0 ha4b6fd6_2 conda-forge libglx 1.7.0 ha4b6fd6_2 conda-forge libgpg-error 1.55 h3f2d84a_0 conda-forge libhwloc 2.11.2 default_h0d58e46_1001 conda-forge libiconv 1.18 h4ce23a2_1 conda-forge libjpeg-turbo 3.1.0 hb9d3cd8_0 conda-forge liblapack 3.9.0 16_linux64_mkl conda-forge liblapacke 3.9.0 16_linux64_mkl conda-forge liblzma 5.8.1 hb9d3cd8_1 conda-forge libnsl 2.0.1 hd590300_0 conda-forge libogg 1.3.5 hd0c01bc_1 conda-forge libopenvino 2025.0.0 hdc3f47d_3 conda-forge libopenvino-auto-batch-plugin 2025.0.0 h4d9b6c2_3 conda-forge libopenvino-auto-plugin 2025.0.0 h4d9b6c2_3 conda-forge libopenvino-hetero-plugin 2025.0.0 h981d57b_3 conda-forge libopenvino-intel-cpu-plugin 2025.0.0 hdc3f47d_3 conda-forge libopenvino-intel-gpu-plugin 2025.0.0 hdc3f47d_3 conda-forge libopenvino-intel-npu-plugin 2025.0.0 hdc3f47d_3 conda-forge libopenvino-ir-frontend 2025.0.0 h981d57b_3 conda-forge libopenvino-onnx-frontend 2025.0.0 h0e684df_3 conda-forge libopenvino-paddle-frontend 2025.0.0 h0e684df_3 conda-forge libopenvino-pytorch-frontend 2025.0.0 h5888daf_3 conda-forge libopenvino-tensorflow-frontend 2025.0.0 h684f15b_3 conda-forge libopenvino-tensorflow-lite-frontend 2025.0.0 h5888daf_3 conda-forge libopus 1.5.2 hd0c01bc_0 conda-forge libpciaccess 0.18 hd590300_0 conda-forge libpng 1.6.47 h943b412_0 conda-forge libprotobuf 5.29.3 h501fc15_1 conda-forge librsvg 2.58.4 he92a37e_3 conda-forge libsndfile 1.2.2 hc60ed4a_1 conda-forge libsqlite 3.50.0 hee588c1_0 conda-forge libstdcxx 15.1.0 h8f9b012_2 conda-forge libstdcxx-ng 15.1.0 h4852527_2 conda-forge libsystemd0 257.6 h4e0b6ca_0 conda-forge libtiff 4.7.0 hf01ce69_5 conda-forge libudev1 257.6 hbe16f8c_0 conda-forge libunwind 1.6.2 h9c3ff4c_0 conda-forge liburing 2.10 h84d6215_0 conda-forge libusb 1.0.29 h73b1eb8_0 conda-forge libuuid 2.38.1 h0b41bf4_0 conda-forge libva 2.22.0 h4f16b4b_2 conda-forge libvorbis 1.3.7 h9c3ff4c_0 conda-forge libvpx 1.14.1 hac33072_0 conda-forge libwebp-base 1.5.0 h851e524_0 conda-forge libxcb 1.17.0 h8a09558_0 conda-forge libxcrypt 4.4.36 hd590300_1 conda-forge libxkbcommon 1.10.0 h65c71a3_0 conda-forge libxml2 2.13.8 h4bc477f_0 conda-forge libzlib 1.3.1 hb9d3cd8_2 conda-forge llvm-openmp 15.0.7 h0cdce71_0 conda-forge lz4-c 1.10.0 h5888daf_1 conda-forge markupsafe 3.0.2 py310h89163eb_1 conda-forge mkl 2022.1.0 h84fe81f_915 conda-forge mkl-devel 2022.1.0 ha770c72_916 conda-forge mkl-include 2022.1.0 h84fe81f_915 conda-forge mpc 1.3.1 h24ddda3_1 conda-forge mpfr 4.2.1 h90cbb55_3 conda-forge mpg123 1.32.9 hc50e24c_0 conda-forge mpmath 1.3.0 pyhd8ed1ab_1 conda-forge ncurses 6.5 h2d0b736_3 conda-forge networkx 3.4.2 pyh267e887_2 conda-forge numpy 2.2.6 py310hefbff90_0 conda-forge nvidia-cublas-cu11 11.11.3.6 pypi_0 pypi nvidia-cublas-cu12 12.1.3.1 pypi_0 pypi nvidia-cuda-cupti-cu11 11.8.87 pypi_0 pypi nvidia-cuda-cupti-cu12 12.1.105 pypi_0 pypi nvidia-cuda-nvrtc-cu11 11.8.89 pypi_0 pypi nvidia-cuda-nvrtc-cu12 12.1.105 pypi_0 pypi nvidia-cuda-runtime-cu11 11.8.89 pypi_0 pypi nvidia-cuda-runtime-cu12 12.1.105 pypi_0 pypi nvidia-cudnn-cu11 8.7.0.84 pypi_0 pypi nvidia-cudnn-cu12 8.9.2.26 pypi_0 pypi nvidia-cufft-cu11 10.9.0.58 pypi_0 pypi nvidia-cufft-cu12 11.0.2.54 pypi_0 pypi nvidia-curand-cu11 10.3.0.86 pypi_0 pypi nvidia-curand-cu12 10.3.2.106 pypi_0 pypi nvidia-cusolver-cu11 11.4.1.48 pypi_0 pypi nvidia-cusolver-cu12 11.4.5.107 pypi_0 pypi nvidia-cusparse-cu11 11.7.5.86 pypi_0 pypi nvidia-cusparse-cu12 12.1.0.106 pypi_0 pypi nvidia-nccl-cu11 2.19.3 pypi_0 pypi nvidia-nccl-cu12 2.19.3 pypi_0 pypi nvidia-nvjitlink-cu12 12.1.105 pypi_0 pypi nvidia-nvtx-cu11 11.8.86 pypi_0 pypi nvidia-nvtx-cu12 12.1.105 pypi_0 pypi ocl-icd 2.3.3 hb9d3cd8_0 conda-forge opencl-headers 2024.10.24 h5888daf_0 conda-forge openh264 2.6.0 hc22cd8d_0 conda-forge openjpeg 2.5.3 h5fbd93e_0 conda-forge openssl 3.5.0 h7b32b05_1 conda-forge pango 1.56.3 h9ac818e_1 conda-forge pcre2 10.45 hc749103_0 conda-forge pillow 11.2.1 py310h7e6dc6c_0 conda-forge pip 25.1.1 pyh8b19718_0 conda-forge pixman 0.46.0 h29eaf8c_0 conda-forge plyfile 0.8.1 pyhd8ed1ab_0 conda-forge pthread-stubs 0.4 hb9d3cd8_1002 conda-forge pugixml 1.15 h3f63f65_0 conda-forge pulseaudio-client 17.0 hac146a9_1 conda-forge pycparser 2.22 pyh29332c3_1 conda-forge pysocks 1.7.1 pyha55dd90_7 conda-forge python 3.10.18 hd6af730_0_cpython conda-forge python_abi 3.10 7_cp310 conda-forge pytorch-mutex 1.0 cpu pytorch pyyaml 6.0.2 py310h89163eb_2 conda-forge readline 8.2 h8c095d6_2 conda-forge requests 2.32.3 pyhd8ed1ab_1 conda-forge sdl2 2.32.54 h3f2d84a_0 conda-forge sdl3 3.2.16 he3e324a_0 conda-forge setuptools 80.9.0 pyhff2d567_0 conda-forge simple-knn 0.0.0 pypi_0 pypi snappy 1.2.1 h8bd8927_1 conda-forge svt-av1 3.0.2 h5888daf_0 conda-forge sympy 1.14.0 pyh2585a3b_105 conda-forge tbb 2021.13.0 hceb3a55_1 conda-forge tk 8.6.13 noxft_hd72426e_102 conda-forge torch 2.2.1+cu121 pypi_0 pypi torchaudio 2.2.1+cu121 pypi_0 pypi torchvision 0.17.1+cu121 pypi_0 pypi tqdm 4.67.1 pyhd8ed1ab_1 conda-forge triton 2.2.0 pypi_0 pypi typing_extensions 4.14.0 pyhe01879c_0 conda-forge tzdata 2025b h78e105d_0 conda-forge urllib3 2.4.0 pyhd8ed1ab_0 conda-forge wayland 1.23.1 h3e06ad9_1 conda-forge wayland-protocols 1.44 hd8ed1ab_0 conda-forge wheel 0.45.1 pyhd8ed1ab_1 conda-forge x264 1!164.3095 h166bdaf_2 conda-forge x265 3.5 h924138e_3 conda-forge xkeyboard-config 2.44 hb9d3cd8_0 conda-forge xorg-libice 1.1.2 hb9d3cd8_0 conda-forge xorg-libsm 1.2.6 he73a12e_0 conda-forge xorg-libx11 1.8.12 h4f16b4b_0 conda-forge xorg-libxau 1.0.12 hb9d3cd8_0 conda-forge xorg-libxcursor 1.2.3 hb9d3cd8_0 conda-forge xorg-libxdmcp 1.1.5 hb9d3cd8_0 conda-forge xorg-libxext 1.3.6 hb9d3cd8_0 conda-forge xorg-libxfixes 6.0.1 hb9d3cd8_0 conda-forge xorg-libxrender 0.9.12 hb9d3cd8_0 conda-forge xorg-libxscrnsaver 1.2.4 hb9d3cd8_0 conda-forge yaml 0.2.5 h7f98852_2 conda-forge zstandard 0.23.0 py310ha75aee5_2 conda-forge zstd 1.5.7 hb8e6e7a_2 conda-forge --- submodules/simple-knn/simple_knn.cu | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/submodules/simple-knn/simple_knn.cu b/submodules/simple-knn/simple_knn.cu index 661d488..0d0329c 100755 --- a/submodules/simple-knn/simple_knn.cu +++ b/submodules/simple-knn/simple_knn.cu @@ -20,6 +20,7 @@ #include #include #include +#include #define __CUDACC__ #include #include @@ -218,4 +219,4 @@ void SimpleKNN::knn(int P, float3* points, float* meanDists) boxMeanDist << > > (P, points, indices_sorted.data().get(), boxes.data().get(), meanDists); cudaFree(result); -} \ No newline at end of file +} From c3d835628333543aa6d6429a8f884f697cdf1f63 Mon Sep 17 00:00:00 2001 From: Jeff Date: Wed, 4 Jun 2025 15:26:26 -0700 Subject: [PATCH 2/2] cudatoolkit=12.1 not found in any of the channels. Removed pinned version. Conda env creation fails otherwise. --- environment.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/environment.yml b/environment.yml index fdae5d1..c68b52f 100755 --- a/environment.yml +++ b/environment.yml @@ -4,7 +4,7 @@ channels: - conda-forge - defaults dependencies: - - cudatoolkit=12.1 + - cudatoolkit - plyfile=0.8.1 - python=3.10 - pip @@ -24,4 +24,4 @@ dependencies: - scipy - plyfile - recordclass - - scikit-image \ No newline at end of file + - scikit-image