Skip to content

autowarefoundation/spconv_cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

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.

Compilation and package generation

Native compilation and installation

# 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

Cross compilation for ARM64

# 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 DEB

License

This repository is under the same license as spconv (Apache 2.0)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •