Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Additional C++ templates for fast sa_decode: add IndexPQDecoder #2444

Closed

Conversation

alexanderguzhva
Copy link
Contributor

Summary:
Add IndexPQDecoder. The following codecs are supported:

  • PQ[1]x8

Additionally, AVX2 and ARM versions support the following codecs:

  • PQ[1]x10
  • PQ[1]x16

Differential Revision: D39176423

@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D39176423

1 similar comment
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D39176423

alexanderguzhva added a commit to alexanderguzhva/faiss that referenced this pull request Sep 5, 2022
…bookresearch#2444)

Summary:
Pull Request resolved: facebookresearch#2444

Add IndexPQDecoder. The following codecs are supported:
* PQ[1]x8

Additionally, AVX2 and ARM versions support the following codecs:
* PQ[1]x10
* PQ[1]x16

Reviewed By: mdouze

Differential Revision: D39176423

fbshipit-source-id: 95b326dfc0c28a7193f45c3608f4fe08019e3cfc
…velDecoder

Summary:
Add support for
* IVF[9-16 bit],PQ[1]x8 (such as IVF1024,PQ16np)
* Residual1x[9-16 bit],PQ[1]x8 (such as Residual1x9,PQ8)

Additionally, AVX2 and ARM versions support
* Residual[1]x8,PQ[2]x10
* Residual[1]x8,PQ[2]x16
* Residual1x[9-16 bit],PQ[1]x10 (such as Residual1x9,PQ16x10)
* Residual1x[9-16 bit],PQ[1]x16 (such as Residual1x9,PQ16x16)
* Residual[1]x10,PQ[2]x10
* Residual[1]x10,PQ[2]x16
* Residual[1]x16,PQ[2]x10
* Residual[1]x16,PQ[2]x16

IVF[9-16 bit],PQ[1]x10 and IVF[9-16 bit],PQ[1]x16 (such as IVF1024,PQ16x10np) are supported as well, but Faiss does not allow to train such Indices as this time.

Differential Revision: D39176424

fbshipit-source-id: 74e70eb886e3d580198913e018141ff0c43068dc
…bookresearch#2444)

Summary:
Pull Request resolved: facebookresearch#2444

Add IndexPQDecoder. The following codecs are supported:
* PQ[1]x8

Additionally, AVX2 and ARM versions support the following codecs:
* PQ[1]x10
* PQ[1]x16

Reviewed By: mdouze

Differential Revision: D39176423

fbshipit-source-id: 87eca312f00fdc4f9d0d096a494bf8a439f17b8b
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D39176423

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants