alexklibisz / elastiknn

Elasticsearch plugin for nearest neighbor search. Store vectors and run similarity search using exact and approximate algorithms.

Home Page:https://alexklibisz.github.io/elastiknn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Try Vectors from Project Panama for vector similarity computations

alexklibisz opened this issue · comments

Background

JEP 338 aka "Project Panama" introduces new SIMD-friendly vector types to the JVM. Maybe we can use them to speed up Elastiknn?

Some resources:

Deliverables

  • Re-implement all dense vector similarity and distance computations using jdk.incubator.vector.
  • Make the new implementation optional, off by default.

Related Issues

Anything with the performance label.

The first pass of this was finished in #496