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

feat: add x64 simd for sparse vector operations #417

Merged
merged 18 commits into from
Mar 13, 2024

Commits on Mar 1, 2024

  1. feat: support sparse vector with 1000000 dims

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    d6870ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c0e60b6 View commit details
    Browse the repository at this point in the history
  3. change max dims to 1_048_576

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    1fa23a9 View commit details
    Browse the repository at this point in the history
  4. change max dims to 1_048_575

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    4ab1947 View commit details
    Browse the repository at this point in the history
  5. update PQ dims to u32

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    fb455f3 View commit details
    Browse the repository at this point in the history
  6. cargo clippy

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    6b901fb View commit details
    Browse the repository at this point in the history
  7. update parse function to previous impl

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    0617bb7 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2024

  1. feat: add simd for sparse dot distance

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    b1ef797 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed0b069 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. update sparse dot

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    2a47160 View commit details
    Browse the repository at this point in the history
  2. merge 'main' into 'feat/sparse-simd'

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    bccb624 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. add simd for cosine and sl2 of sparse vector

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    2ba5e67 View commit details
    Browse the repository at this point in the history
  2. update cosine to previous impl

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    071ad6f View commit details
    Browse the repository at this point in the history
  3. support aarch64

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    2c370ca View commit details
    Browse the repository at this point in the history
  4. typo

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    ca9c656 View commit details
    Browse the repository at this point in the history
  5. change std_detect to tensorchord/stdarch

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    774acee View commit details
    Browse the repository at this point in the history
  6. remove native vp2intersect

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    afe2646 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. merge 'main' into 'feat/sparse-simd'

    Signed-off-by: Mingzhuo Yin <yinmingzhuo@gmail.com>
    silver-ymz committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    a78ec9b View commit details
    Browse the repository at this point in the history