"SenseNova-SI-main/training/vscode:/vscode.git/clone" did not exist on "876a36a4bf5038630179a3e0849332dae7449e45"
CHANGELOG.md 1.39 KB
Newer Older
yanyan's avatar
yanyan committed
1
2
# Changelog

3
4
5
6
7
8
9
10
11
## [2.1.5] - 2021-11-10
### Added
- Add cuda profile tool
- Add python 36 support
### Changed
- Format all code
### Removed
- remove a unnecessary device sync and slightly improve performance.

yan.yan's avatar
v2.1  
yan.yan committed
12
13
14
15
16
17
18
19
20
21
22
## [2.1.0] - 2021-10-31
### Addad
* add implicit gemm algorithm for all kind of convolution with kernel volume <= 32. this algorithm is very fast with float16.
* add pytorch wrapper for voxel generator
* add CPU support and CPU-only build.

## [2.0.2] - 2021-10-26
### Fixed
- Fix a serious bug that do nothing with non-spconv layers in SparseSequential
- Fix a bug of ProxyableClassMeta

yan.yan's avatar
yan.yan committed
23
24
25
26
27
28
## [2.0.0] - 2021-10-16
### Changed
- Change build system from cmake to pccm.
- Change pytorch python code to spconv.pytorch
- Rewrite All c++ code.

29
30
31
32
33
## [1.2.1] - 2020-06-04
### Changed
- The subm indice pair generation speed is greatly increased by two tricks: 1. most subm conv use only kernelsize=3, so we can unroll loops to get 100% performance increase. 2. subm indice pairs have a property: indicePairs[0, i] = indicePairs[1, kernelVolume - i - 1], so we can get another 100% performance increase. 


yanyan's avatar
yanyan committed
34
35
36
37
38
39
40
41
42
## [1.2.0] - 2020-05-28
### Added
- add batch gemm support. small performance increasement but more gpu memory usage. you can use algo=spconv.ConvAlgo.Batch to use it.

### Changed
- replace most of 'functor' with c++14 dispatch in c++ code.

### Fixed
- change gather/scatterAdd kernel parameter to support large points.