This repository is a pre-generated version of the spconv library with the objective to ease its distribution.
The versions used to generate this code are:
- cumm: 0.5.3
- spconv: 2.3.8
- CUDA: 12.8
- architecture list: 7.5 8.0 8.6 8.7 8.9 9.0 10.0 10.1 12.0
Note: CUDA Toolkit 13.0 renamed the SM101 for Thor GPUs to SM110.
# cumm
mkdir -p cumm/build-amd64 && cd cumm/build-amd64 && cmake .. && make && cpack -G DEB
# The package is generated in cumm/_packages/cumm_0.5.3_amd64.deb
cd ../../ && sudo apt-get install ./cumm/_packages/cumm_0.5.3_amd64.deb
# spconv
mkdir -p spconv/build-amd64 && cd spconv/build-amd64 && cmake .. && make -j $(nproc) && cpack -G DEB
# The package is generated in spconv/_packages/spconv_2.3.8_amd64.deb
cd ../../ && sudo apt-get install ./spconv/_packages/spconv_2.3.8_amd64.deb# Install cross compilation tools
sudo apt-get install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
# cumm
mkdir -p cumm/build-arm64 && cd cumm/build-arm64 && cmake .. -DCMAKE_TOOLCHAIN_FILE=../../extras/arm64-toolchain.cmake && make && cpack -G DEB
# spconv
mkdir -p spconv/build-arm64 && cd spconv/build-arm64 && cmake .. -DCMAKE_TOOLCHAIN_FILE=../../extras/arm64-toolchain.cmake && make -j $(nproc) && cpack -G DEBThis repository is under the same license as spconv (Apache 2.0)