Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 1.52 KB

File metadata and controls

37 lines (25 loc) · 1.52 KB

spconv

This role install the cumm and spconv libraries needed to perform sparse convolutions. The original implementation did not provide a shared library, which is pre-generated c++ code and pre-compiled libraries were prepared separately.

Architecture Support

This role supports different architectures with platform-specific package variants:

  • amd64: No suffix (e.g., cumm_0.5.3_amd64.deb)
  • arm64:
    • Default: -sbsa suffix for server platforms (e.g., cumm_0.5.3_arm64-sbsa.deb)
    • Jetson: -jetson suffix when spconv_is_jetson=true (e.g., cumm_0.5.3_arm64-jetson.deb)

Manual Installation

For manual installation, please follow the instructions in this repository.

Run the playbook

The following command will install a particular version of the packages using ansible.

Standard installation (amd64 or arm64 server)

export SPCONV_CUMM_VERSION=0.5.3
export SPCONV_VERSION=2.3.8
ansible-playbook autoware.dev_env.install_dev_env --tags spconv -e spconv_cumm_version=${SPCONV_CUMM_VERSION} -e spconv_version=${SPCONV_VERSION} --ask-become-pass

Installation for NVIDIA Jetson platforms

export SPCONV_CUMM_VERSION=0.5.3
export SPCONV_VERSION=2.3.8
ansible-playbook autoware.dev_env.install_dev_env --tags spconv -e spconv_cumm_version=${SPCONV_CUMM_VERSION} -e spconv_version=${SPCONV_VERSION} -e spconv_is_jetson=true --ask-become-pass