Commit 6951466 1 parent 27ffd14 commit 6951466 Copy full SHA for 6951466
File tree 4 files changed +16
-3
lines changed
4 files changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -150,6 +150,9 @@ jobs:
150
150
gpu :
151
151
type : string
152
152
default : " OFF"
153
+ raft :
154
+ type : string
155
+ default : " OFF"
153
156
executor : << parameters.exec >>
154
157
environment :
155
158
OMP_NUM_THREADS : 10
@@ -187,6 +190,7 @@ jobs:
187
190
-DBUILD_TESTING=ON \
188
191
-DBUILD_SHARED_LIBS=OFF \
189
192
-DFAISS_ENABLE_GPU=<< parameters.gpu >> \
193
+ -DFAISS_ENABLE_RAFT=<< parameters.raft >> \
190
194
-DFAISS_OPT_LEVEL=<< parameters.opt_level >> \
191
195
-DFAISS_ENABLE_C_API=ON \
192
196
-DPYTHON_EXECUTABLE=$(which python) \
@@ -259,6 +263,13 @@ workflows:
259
263
gpu : " ON"
260
264
requires :
261
265
- Linux x86_64 (cmake)
266
+ - build_cmake :
267
+ name : Linux x86_64 GPU w/ RAFT (cmake)
268
+ exec : linux-x86_64-gpu
269
+ gpu : " ON"
270
+ raft : " ON"
271
+ requires :
272
+ - Linux x86_64 (cmake)
262
273
- build_conda :
263
274
name : Linux x86_64 (conda)
264
275
exec : linux-x86_64-cpu
Original file line number Diff line number Diff line change @@ -35,6 +35,8 @@ include(rapids-export)
35
35
include (rapids-find )
36
36
37
37
rapids_cuda_init_architectures(faiss)
38
+ rapids_cuda_init_architectures(pyfaiss)
39
+ rapids_cuda_init_architectures(faiss_c_library)
38
40
endif ()
39
41
40
42
project (faiss
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ file(GLOB FAISS_C_API_GPU_HEADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.h")
16
16
faiss_install_headers("${FAISS_C_API_GPU_HEADERS} " c_api/gpu)
17
17
18
18
find_package (CUDAToolkit REQUIRED)
19
- target_link_libraries (faiss_c PUBLIC CUDA::cudart CUDA::cublas)
19
+ target_link_libraries (faiss_c PUBLIC CUDA::cudart CUDA::cublas $<$< BOOL : ${FAISS_ENABLE_RAFT} >:raft::raft> $<$< BOOL : ${FAISS_ENABLE_RAFT} >:nvidia::cutlass::cutlass> )
20
20
21
21
add_executable (example_gpu_c EXCLUDE_FROM_ALL example_gpu_c.c)
22
22
target_link_libraries (example_gpu_c PRIVATE faiss_c)
Original file line number Diff line number Diff line change @@ -94,8 +94,8 @@ endif()
94
94
95
95
if (FAISS_ENABLE_GPU)
96
96
find_package (CUDAToolkit REQUIRED)
97
- target_link_libraries (swigfaiss PRIVATE CUDA::cudart)
98
- target_link_libraries (swigfaiss_avx2 PRIVATE CUDA::cudart)
97
+ target_link_libraries (swigfaiss PRIVATE CUDA::cudart $<$< BOOL : ${FAISS_ENABLE_RAFT} >:raft::raft> $<$< BOOL : ${FAISS_ENABLE_RAFT} >:nvidia::cutlass::cutlass> )
98
+ target_link_libraries (swigfaiss_avx2 PRIVATE CUDA::cudart $<$< BOOL : ${FAISS_ENABLE_RAFT} >:raft::raft> $<$< BOOL : ${FAISS_ENABLE_RAFT} >:nvidia::cutlass::cutlass> )
99
99
endif ()
100
100
101
101
find_package (OpenMP REQUIRED)
You can’t perform that action at this time.
0 commit comments