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

ivf_flat::index: hide implementation details #747

Merged
merged 147 commits into from
Aug 24, 2022

Commits on May 13, 2022

  1. Configuration menu
    Copy the full SHA
    35ab60d View commit details
    Browse the repository at this point in the history

Commits on May 16, 2022

  1. update save/load index function to work with cuann benchmark suite, s…

    …eparate out cuivfl handle init in separate func
    achirkin committed May 16, 2022
    Configuration menu
    Copy the full SHA
    24e8c4d View commit details
    Browse the repository at this point in the history
  2. Added benchmarks.

    achirkin committed May 16, 2022
    Configuration menu
    Copy the full SHA
    cb8bcd2 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Configuration menu
    Copy the full SHA
    884723c View commit details
    Browse the repository at this point in the history
  2. Add a missing parameter docs

    achirkin committed May 17, 2022
    Configuration menu
    Copy the full SHA
    8c4a0a0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    070fd05 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    83b6630 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3a2703c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    31bbaec View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4b40181 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7e3041c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f6556b7 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Configuration menu
    Copy the full SHA
    f75761f View commit details
    Browse the repository at this point in the history
  2. Update cpp/include/raft/spatial/knn/detail/ann_quantized_faiss.cuh

    Co-authored-by: Tamas Bela Feher <tfeher@nvidia.com>
    achirkin and tfeher authored May 18, 2022
    Configuration menu
    Copy the full SHA
    dd558b4 View commit details
    Browse the repository at this point in the history
  3. Update cpp/include/raft/spatial/knn/detail/ann_quantized_faiss.cuh

    Co-authored-by: Tamas Bela Feher <tfeher@nvidia.com>
    achirkin and tfeher authored May 18, 2022
    Configuration menu
    Copy the full SHA
    94b3cbe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2be45a9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    30c32a9 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2022

  1. Configuration menu
    Copy the full SHA
    c8e7b4d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    150a438 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ddfb8cc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b788e2e View commit details
    Browse the repository at this point in the history
  5. remove obsolete comment

    achirkin committed May 19, 2022
    Configuration menu
    Copy the full SHA
    3e1c14d View commit details
    Browse the repository at this point in the history
  6. Add a missing sync

    achirkin committed May 19, 2022
    Configuration menu
    Copy the full SHA
    a001999 View commit details
    Browse the repository at this point in the history
  7. Rename ann_quantized_faiss

    achirkin committed May 19, 2022
    Configuration menu
    Copy the full SHA
    2d08271 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0f88aaa View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    363dfc9 View commit details
    Browse the repository at this point in the history
  10. fix style

    achirkin committed May 19, 2022
    Configuration menu
    Copy the full SHA
    e5399f8 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. Configuration menu
    Copy the full SHA
    306f5bf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fd7d2ba View commit details
    Browse the repository at this point in the history
  3. misc cleanup

    achirkin committed May 20, 2022
    Configuration menu
    Copy the full SHA
    403667a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4c6d563 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3ae52ea View commit details
    Browse the repository at this point in the history
  6. ceildiv

    achirkin committed May 20, 2022
    Configuration menu
    Copy the full SHA
    6fecd7f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    174854f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b45b14c View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. Use raft logging

    achirkin committed May 24, 2022
    Configuration menu
    Copy the full SHA
    ca1aaad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4228a02 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    70d84ec View commit details
    Browse the repository at this point in the history
  4. clang-format

    achirkin committed May 24, 2022
    Configuration menu
    Copy the full SHA
    f9c12f8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    17968e4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    957ac94 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2022

  1. Use warpsort for smaller k

    achirkin committed May 25, 2022
    Configuration menu
    Copy the full SHA
    ccfbccc View commit details
    Browse the repository at this point in the history
  2. Using raft helpers

    achirkin committed May 25, 2022
    Configuration menu
    Copy the full SHA
    7819397 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    510c467 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2022

  1. Configuration menu
    Copy the full SHA
    c5087be View commit details
    Browse the repository at this point in the history

Commits on May 27, 2022

  1. Configuration menu
    Copy the full SHA
    f850a4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c5f1c89 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b2b9ff View commit details
    Browse the repository at this point in the history

Commits on May 30, 2022

  1. Configuration menu
    Copy the full SHA
    913edfb View commit details
    Browse the repository at this point in the history

Commits on May 31, 2022

  1. Configuration menu
    Copy the full SHA
    b1208ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a30ade5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    84db732 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    346afb2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fc201b5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4021ea2 View commit details
    Browse the repository at this point in the history
  7. readability quickfix

    achirkin committed May 31, 2022
    Configuration menu
    Copy the full SHA
    ea8b1c4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d8a034a View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. Configuration menu
    Copy the full SHA
    d97d248 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

  1. Configuration menu
    Copy the full SHA
    2e64037 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ed50ac View commit details
    Browse the repository at this point in the history
  3. Update comments

    achirkin committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    1f9352c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c048af2 View commit details
    Browse the repository at this point in the history
  5. wip: refactoting utils

    achirkin committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    96f39a8 View commit details
    Browse the repository at this point in the history
  6. minor comments

    achirkin committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    888daeb View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2022

  1. Configuration menu
    Copy the full SHA
    e6ff267 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2022

  1. Configuration menu
    Copy the full SHA
    426f713 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bacb402 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4042b28 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bb5726b View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

  1. Configuration menu
    Copy the full SHA
    810c26b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    042c410 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2022

  1. Configuration menu
    Copy the full SHA
    7ace0fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e9c0d49 View commit details
    Browse the repository at this point in the history
  3. Added a dims padding todo

    achirkin committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    3515715 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6bd6560 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2811814 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2022

  1. Configuration menu
    Copy the full SHA
    fc3e46e View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2022

  1. Configuration menu
    Copy the full SHA
    fb8c4b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f3b2cb2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    092d428 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fbcb16b View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2022

  1. Configuration menu
    Copy the full SHA
    29ca199 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. Made the metric be a part of the index struct and set the greater_ = …

    …true for similarity metrics
    achirkin committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    38b3cec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d19bb5f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9094707 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    325e201 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2a3eb33 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2022

  1. refactor away ivf_flat_index

    achirkin committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    867beca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    059a6c0 View commit details
    Browse the repository at this point in the history
  3. update docs

    achirkin committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    df17b5b View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2022

  1. Allow empty mesoclusters

    achirkin committed Jun 23, 2022
    Configuration menu
    Copy the full SHA
    fe9ced1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    91fdcbb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    be14c63 View commit details
    Browse the repository at this point in the history
  4. Minor renamings

    achirkin committed Jun 23, 2022
    Configuration menu
    Copy the full SHA
    eeb4601 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    025e5a5 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2022

  1. Configuration menu
    Copy the full SHA
    3821366 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d596842 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2022

  1. Configuration menu
    Copy the full SHA
    a29baa7 View commit details
    Browse the repository at this point in the history
  2. Cleanup ann_quantized

    achirkin committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    546bef8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    32d0d2e View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2022

  1. Configuration menu
    Copy the full SHA
    5f427c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c581fe2 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2022

  1. Configuration menu
    Copy the full SHA
    805e78c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4973e6 View commit details
    Browse the repository at this point in the history
  3. Minor refactorings

    achirkin committed Jun 29, 2022
    Configuration menu
    Copy the full SHA
    68c267e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f2b8ed8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f91c7f7 View commit details
    Browse the repository at this point in the history
  6. Fix a typo

    achirkin committed Jun 29, 2022
    Configuration menu
    Copy the full SHA
    84b1c5b View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2022

  1. Configuration menu
    Copy the full SHA
    afc1f6a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3a10f86 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9f5c64c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1afd667 View commit details
    Browse the repository at this point in the history
  5. Update documentation

    achirkin committed Jun 30, 2022
    Configuration menu
    Copy the full SHA
    73ce9e1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2a45645 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2022

  1. Configuration menu
    Copy the full SHA
    75a48b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed25cae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    388200c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f08df83 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9200886 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    14bfe02 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1283cbe View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2022

  1. Configuration menu
    Copy the full SHA
    e73b259 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2022

  1. Configuration menu
    Copy the full SHA
    8e7ffb8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f5dc0d View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2022

  1. Configuration menu
    Copy the full SHA
    03ebbe0 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2022

  1. Configuration menu
    Copy the full SHA
    cde7f97 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2022

  1. Configuration menu
    Copy the full SHA
    305bbcd View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. Configuration menu
    Copy the full SHA
    76c383f View commit details
    Browse the repository at this point in the history
  2. Improve the docs

    achirkin committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    7f640a9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e9eda5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dc62a0f View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

  1. Replace thurst::exclusive_scan with thrust::inclusive_scan to avoid a…

    …n out-of-bounds read of the last entry
    achirkin committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    fb841c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04bb5dc View commit details
    Browse the repository at this point in the history
  3. ann_common.h: remove deps on cuda code, so that the file can be inclu…

    …ded in .cpp files as before (in cuml)
    achirkin committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    c95ea85 View commit details
    Browse the repository at this point in the history
  4. ann_common.h: remove deps on cuda code, so that the file can be inclu…

    …ded in .cpp files as before (in cuml)
    achirkin committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    0c72ee8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0196695 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    eb15639 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2022

  1. Configuration menu
    Copy the full SHA
    e4b2b39 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2022

  1. Configuration menu
    Copy the full SHA
    6bc0fcb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f599aaf View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2022

  1. Configuration menu
    Copy the full SHA
    a191410 View commit details
    Browse the repository at this point in the history
  2. Enhance documentation

    achirkin committed Jul 28, 2022
    Configuration menu
    Copy the full SHA
    317ddf3 View commit details
    Browse the repository at this point in the history
  3. Fix couple typos in docs

    achirkin committed Jul 28, 2022
    Configuration menu
    Copy the full SHA
    114fb63 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1d283ae View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2022

  1. Configuration menu
    Copy the full SHA
    a9bd2d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f9d55a7 View commit details
    Browse the repository at this point in the history
  3. Test both overloads of

    achirkin committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    fef6dac View commit details
    Browse the repository at this point in the history