Skip to content

Spconv 2.2 Development #380

Closed
Closed
@FindDefinition

Description

@FindDefinition

Spconv 2.2 development is started. Currently I don't have enough time to develop 2.2 and can't determine a release date.

Spconv 2.2 Core Features

  • (cumm feature) TensorFormat32 support
  • (cumm feature) Optimize CUDA Kernels for small-channel-size layers
  • All algo will use same weight layout (KRSC)
  • Ampere Feature support
  • nvrtc support (JIT kernel, we can provide a ConvKernel instance in runtime)

Spconv 2.2 Misc Features

  • Add more example based on datasets in torch-points3d
  • More and better tests, we can test results between multiple implementations. For example, compare CPU and CUDA results.
  • support larger volume of spatial shape (2^31 -> 2^63)

[2021-11-26] Performance issues have been found in RTX 3090/A100 GPUs (they are slower than my 3080 Laptop...). So the int8 task/better tune is moved to spconv 2.3, nvrtc/ampere feature support move to spconv 2.2.
[2022-01-04] spconv 2.2 has been delayed due to busy work and another important project (next-generation framework to speed up develop of all projects include spconv)
[2022-01-20] spconv 2.2 release date: 2022.2.10
If you wants a new feature that can be easily implemented, you can leave a comment for your feature request. (no guarantee to implement)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions