Commit Graph

2 Commits (da20af4ca5cf7e077270f7443bd1a01c7db2cbb0)

Author SHA1 Message Date
Michael Norris da20af4ca5 fix some more nvidia licenses that get erased (#3977)
Summary:
Pull Request resolved: https://github.com/facebookresearch/faiss/pull/3977

These were getting erased in D64484165.

Similar to D64481766, we need to add lint ignore to not erase Nvidia license.

Without the changes in this diff to ignore lint, screenshots show these 4 files erase the license when running the lint command:

Before lint:
 {F1941712401}

After lint:
 {F1941712573}

Reviewed By: asadoughi

Differential Revision: D64712875

fbshipit-source-id: ada63a8d2f3e4af6c58971f83053b0eb443908d8
2024-10-21 18:36:33 -07:00
Tarang Jain 27b1055cc6 Integrate IVF-PQ from RAFT (#3044)
Summary:
Imports changes from https://github.com/facebookresearch/faiss/issues/3133 and https://github.com/facebookresearch/faiss/issues/3171. So this single PR adds all the changes together.

- [x] Implement RaftIVFPQ class
- [x] Update gtests to test correctness with RAFT enabled
- [x] All googleTests for RAFT enabled IVFPQ pass
- [x] Move some common functions in RaftIVFFlat and RaftIVFPQ to helper: RaftUtils.h
- [x] update Quantizer retroactively after building RAFT index -- both IVFFlat and IVFPQ
- [x] resolve failing LargeBatch (classical GPU)
- [x] add checks for Pascal deprecation
- [x] apply RMM changes from https://github.com/facebookresearch/faiss/issues/3171
- [x] apply robertmaynard's changes from https://github.com/facebookresearch/faiss/issues/3133

Pull Request resolved: https://github.com/facebookresearch/faiss/pull/3044

Reviewed By: junjieqi

Differential Revision: D51074065

Pulled By: algoriddle

fbshipit-source-id: 6871257921bcaff2064a20637e2ed358acbdc363
2024-02-21 06:41:08 -08:00