Make LeanVec and LVQ compression default on intel machines when using the SVS C++ library

Ouverte
#153 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 5 jours

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
cpp

Piste de recherche

Commencez par les instructions de compilation C++ et la section « Search using vector compression » liées dans l’issue ; suivez l’endroit où la compression par défaut et la bibliothèque partagée sont sélectionnées ou empaquetées. C’est terminé lorsque les builds Intel utilisent le chemin de compression par défaut demandé sans personnalisation et que la bibliothèque partagée stable est accessible comme décrit.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

By following the instructions to build here: https://intel.github.io/ScalableVectorSearch/start_cpp.html#building
I'm able to successfully build the library. However, the default compression does not use Leanvec or LVQ. This will lead to a poor user experience for first time C++ library users.

Ideally, if a customer (such as Faiss or Opensearch) tries to build/install SVS on an Intel machine (happy path), they should be able to leverage the best performance without any customization.

  1. Request to make LeanVec/LVQ the default compression option, and make default performance on Intel as most optimal.
  2. Make the shared library described in [0] easily accessible. Today its bundled under .gz files in a release. Please consider including the latest stable .so as part of the open-source repo, so it can be used to accomplish 1.
Langage dominant
C++
Étoiles
241
Forks
48
Merge moyen
4 j 21 h
PR mergées (30 j)
11

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de intel/ScalableVectorSearch

Toutes les issues de intel/ScalableVectorSearch

Issues similaires

Plus d'issues C++

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.