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

Link cuVS Docs #4084

Closed
wants to merge 68 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
f89710d
Merge pull request #1 from facebookresearch/main
tarang-jain Jun 18, 2024
65d6ebe
Merge branch 'main' of https://github.com/facebookresearch/faiss
tarang-jain Oct 7, 2024
cdcda1a
Merge branch 'main' of https://github.com/facebookresearch/faiss
tarang-jain Oct 18, 2024
61d5629
Merge branch 'main' of https://github.com/facebookresearch/faiss
tarang-jain Nov 16, 2024
c3e805f
Merge branch 'main' of https://github.com/facebookresearch/faiss
tarang-jain Dec 10, 2024
7498aae
first commit
tarang-jain Dec 10, 2024
c68d12f
Merge branch 'main' into cuvs-docs
tarang-jain Dec 10, 2024
110a9b0
updates
tarang-jain Dec 12, 2024
c734a80
Merge branch 'main' of https://github.com/facebookresearch/faiss into…
tarang-jain Dec 12, 2024
73a0983
reinstate nvidia channel for cuda11.8
tarang-jain Dec 12, 2024
38e9b7e
Merge branch 'cuvs-docs' of https://github.com/tarang-jain/faiss into…
tarang-jain Dec 12, 2024
f2bf7f3
build conda workflows
tarang-jain Dec 12, 2024
c93f02e
force cuda-nvcc from conda-forge
tarang-jain Dec 12, 2024
893229f
override with conda-forge
tarang-jain Dec 12, 2024
70fa23d
Merge branch 'main' into cuvs-docs
tarang-jain Dec 12, 2024
84ca295
install cuda-profiler-api separately
tarang-jain Dec 12, 2024
ec4d9b7
Merge branch 'cuvs-docs' of https://github.com/tarang-jain/faiss into…
tarang-jain Dec 12, 2024
1b660b0
label channel
tarang-jain Dec 12, 2024
45af2a6
reinstate nvidia channel
tarang-jain Dec 12, 2024
4c57b83
cuda-runtime host
tarang-jain Dec 12, 2024
09e50c3
cudatoolkit dep
tarang-jain Dec 12, 2024
9ab5215
update deps
tarang-jain Dec 12, 2024
3134c5c
rm syntax error
tarang-jain Dec 12, 2024
948ee8c
cuda11 pin
tarang-jain Dec 12, 2024
6f19e93
rm cuda11 pin
tarang-jain Dec 12, 2024
12da8ea
nvcc, cuda-nvcc
tarang-jain Dec 12, 2024
2026467
cuda-toolkit conditionally
tarang-jain Dec 12, 2024
db09a56
nvcc install
tarang-jain Dec 12, 2024
1a3a45c
install cudatoolkit-dev
tarang-jain Dec 12, 2024
aef391d
empty commit
tarang-jain Dec 12, 2024
b90af91
set CUDA_HOME
tarang-jain Dec 13, 2024
6f53a29
env variables cuda_home
tarang-jain Dec 13, 2024
f47817e
rm cudatoolkit-dev
tarang-jain Dec 13, 2024
241a247
syntax error
tarang-jain Dec 13, 2024
bc08cda
BUILD_PREFIX
tarang-jain Dec 13, 2024
899da3c
cuda-toolkit install
tarang-jain Dec 13, 2024
52b6441
reset
tarang-jain Dec 13, 2024
50d70cf
pin gcc version
tarang-jain Dec 14, 2024
bf02d20
rm everything but cuda-toolkit
tarang-jain Dec 15, 2024
8d8e946
rm compilation issues
tarang-jain Dec 16, 2024
aa58dd8
Merge branch 'main' of https://github.com/facebookresearch/faiss into…
tarang-jain Dec 16, 2024
bd7d496
cudart
tarang-jain Dec 16, 2024
b609267
Merge branch 'main' into cuvs-docs
tarang-jain Dec 16, 2024
3597fd0
rm conda CI
tarang-jain Dec 17, 2024
dd9a38e
merge upstream
tarang-jain Dec 17, 2024
653042f
cuvs url
tarang-jain Dec 17, 2024
9171b06
pull origin
tarang-jain Dec 17, 2024
b93a189
relax cuda_constraints, conditionally use nvidia channel
tarang-jain Dec 18, 2024
6f5ef33
INSTALL.md
tarang-jain Dec 18, 2024
ca45563
Merge branch 'main' into cuvs-docs
tarang-jain Dec 18, 2024
7641a32
cudart cannot be newer than toolkit
tarang-jain Dec 18, 2024
79ce85b
Merge branch 'cuvs-docs' of https://github.com/tarang-jain/faiss into…
tarang-jain Dec 18, 2024
a16f20d
strict inequality in cuda_constraints
tarang-jain Dec 18, 2024
36d209d
Merge branch 'main' into cuvs-docs
asadoughi Dec 18, 2024
e30db4e
merge upstream
tarang-jain Dec 20, 2024
712e03a
Merge branch 'cuvs-docs' of https://github.com/tarang-jain/faiss into…
tarang-jain Dec 20, 2024
e9eb4b2
cuvs installation
tarang-jain Dec 20, 2024
29ceb60
rm build.sh
tarang-jain Dec 20, 2024
cd06f39
rm cuvs conda checks in ci
tarang-jain Dec 20, 2024
bb11d04
nightly prefix
tarang-jain Dec 20, 2024
2d5a025
footbote
tarang-jain Dec 20, 2024
0dcce1c
correct footnote
tarang-jain Dec 20, 2024
5f5af9d
FAISS_ENABLE_CUVS default is OFF
tarang-jain Dec 20, 2024
ae60e9e
reference issue
tarang-jain Dec 20, 2024
8d622bc
update nightly install commands
tarang-jain Dec 21, 2024
9c6ece6
newline character
tarang-jain Dec 21, 2024
21dc8ae
Merge branch 'main' into cuvs-docs
tarang-jain Dec 21, 2024
0903d9b
Merge branch 'cuvs-docs' of https://github.com/tarang-jain/faiss into…
tarang-jain Dec 21, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
footbote
  • Loading branch information
tarang-jain committed Dec 20, 2024
commit 2d5a02572c0dd48ed9b595d6d1cd2641f96cd7e2
9 changes: 5 additions & 4 deletions INSTALL.md
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@ pre-release nightly builds.

- The CPU-only faiss-cpu conda package is currently available on Linux (x86-64 and aarch64), OSX (arm64 only), and Windows (x86-64)
- faiss-gpu, containing both CPU and GPU indices, is available on Linux (x86-64 only) for CUDA 11.4 and 12.1
- faiss-gpu-cuvs nightly package containing GPU indices provided by [NVIDIA cuVS](https://github.com/rapidsai/cuvs/) 24.12, is available on Linux (x86-64 only) for CUDA 11.8 and 12.4.
- faiss-gpu-raft [^1] package containing GPU indices provided by [NVIDIA RAFT](https://github.com/rapidsai/raft/) version 24.06, is available on Linux (x86-64 only) for CUDA 11.8 and 12.4.

To install the latest stable release:

@@ -23,10 +23,11 @@ $ conda install -c pytorch -c nvidia -c rapidsai -c conda-forge faiss-gpu-raft=1
# GPU(+CPU) version using AMD ROCm not yet available
```

For faiss-gpu, the nvidia channel is required for CUDA, which is not
published in the main anaconda channel.
For faiss-gpu, the nvidia channel is required for CUDA, which is not published in the main anaconda channel.

For faiss-gpu-cuvs, the rapidsai, conda-forge and nvidia channels are required. The `cuda-version` package is used to identify the CUDA version of the nightly.
For faiss-gpu-raft, the rapidsai, conda-forge and nvidia channels are required.

[^1] The vector search and clustering algorithms in NVIDIA RAFT have been formally migrated to [NVIDIA cuVS](https://github.com/rapidsai/cuvs). This package is being renamed to `faiss-gpu-cuvs` in the next stable release, which will use these GPU implementations from the pre-compiled `libcuvs=24.12` binary.

Nightly pre-release packages can be installed as follows:

Loading