v0.4.4 Various bug fixes
#805 fixed an integer overflow bug in the plain decoder that resulted in high latency for Take (and consequently high latency for the vector search). We'll be adding continuous performance benchmarks soon to prevent issues like this from being released in the future.
We also fixed a gap in cosine similarity where the vectors does not line up perfectly with SIMD strides on the platform.
DiskANN progress is continuing. First milestone will be an in-memory version to support smaller datasets. A compressed, disk-based version will follow soon after that.
What's Changed
- Fix L2 simd benchmark by @eddyxu in #793
- bugfix for dataset overwrite method by @gsilvestrin in #794
- [Rust] Minor SIMD benchmark fix set minimal CPU target for AVX2 by @eddyxu in #795
- Persist simple diskann index by @eddyxu in #787
- Fix offset overflow in plain decoder by @eddyxu in #805
- Fix cosine similarity when missing simd alignment by @changhiskhan in #808
Full Changelog: v0.4.3...v0.4.4