Releases
v22.12.00
🚨 Breaking Changes
🐛 Bug Fixes
📖 Documentation
🚀 New Features
🛠️ Improvements
Pin dask
and distributed
for release (#1062 ) @galipremsagar
IVF-PQ: use device properties helper (#1035 ) @achirkin
Make ucx linkage explicit and add a new CMake target for it (#1032 ) @vyasr
Fixing broken doc functions and improving coverage (#1030 ) @cjnolet
Expose cluster_cost to python (#1028 ) @benfred
Adding lightweight cai_wrapper to reduce boilerplate (#1027 ) @cjnolet
Change raft
docs theme to pydata-sphinx-theme
(#1026 ) @galipremsagar
Revert " Pin dask
and distributed
for release" (#1023 ) @galipremsagar
Pin dask
and distributed
for release (#1022 ) @galipremsagar
Replace dots_along_rows
with rowNorm
and improve coalescedReduction
performance (#1011 ) @Nyrio
Moving TestDeviceBuffer to pylibraft.common.device_ndarray
(#1008 ) @cjnolet
Add codespell as a linter (#1007 ) @benfred
Fix environment channels (#996 ) @bdice
Automatically sync handle when not passed to pylibraft functions (#987 ) @benfred
Replace normalize_rows
in ann_utils.cuh
by a new rowNormalize
prim and improve performance for thin matrices (small n_cols
) (#979 ) @Nyrio
Forward merge 22.10 into 22.12 (#978 ) @vyasr
Use new rapids-cmake functionality for rpath handling. (#976 ) @vyasr
Update cuda-python dependency to 11.7.1 (#975 ) @galipremsagar
IVF-PQ Python wrappers (#970 ) @tfeher
Remove unnecessary requirements for raft-dask. (#969 ) @vyasr
Expose linalg::dot
in public API (#968 ) @benfred
Fix kmeans cluster templates (#966 ) @lowener
Run linters using pre-commit (#965 ) @benfred
linewiseop padded span test (#964 ) @mfoerste4
Add unittest for linalg::mean_squared_error
(#961 ) @benfred
Exposing fused l2 knn to public APIs (#959 ) @cjnolet
Remove a left over print statement from pylibraft (#958 ) @betatim
Switch to using rapids-cmake for gbench. (#954 ) @vyasr
Some cleanup of k-means internals (#953 ) @cjnolet
Remove stale labeler (#951 ) @raydouglass
Adding optional handle to each public API function (along with example) (#947 ) @cjnolet
Improving documentation across the board. Adding quick-start to breathe docs. (#943 ) @cjnolet
Add unittest for linalg::axpy
(#942 ) @benfred
Add cutlass 3xTF32,DMMA based L2/cosine distance kernels for SM 8.0 or higher (#939 ) @mdoijade
Calculate max cluster size correctly for IVF-PQ (#938 ) @tfeher
Add tests for raft::matrix
(#937 ) @lowener
Add fusedL2NN benchmark (#936 ) @Nyrio
ivf-pq performance tweaks (#926 ) @achirkin
Adding fused_l2_nn_argmin
wrapper to Pylibraft (#924 ) @cjnolet
Moving kernel gramm primitives to raft::distance::kernels
(#920 ) @cjnolet
kmeans improvements: random initialization on GPU, NVTX markers, no batching when using fusedL2NN (#918 ) @Nyrio
Moving raft::spatial::knn
-> raft::neighbors
(#914 ) @cjnolet
Create cub-based argmin primitive and replace argmin_along_rows
in ANN kmeans (#912 ) @Nyrio
Replace map_along_rows
with matrixVectorOp
(#911 ) @Nyrio
Integrate accumulate_into_selected
from ANN utils into linalg::reduce_rows_by_keys
(#909 ) @Nyrio
Re-enabling Fused L2 NN specializations and renaming cub::KeyValuePair
-> raft::KeyValuePair
(#905 ) @cjnolet
Unpin dask
and distributed
for development (#886 ) @galipremsagar
Adding padded layout 'layout_padded_general' (#725 ) @mfoerste4
You can’t perform that action at this time.