Closed
Description
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)