mirror of
https://github.com/facebookresearch/faiss.git
synced 2025-06-03 21:54:02 +08:00
* Remove transitional print import. * Add example for multiple GPUs in python. * Add example on GPU in C++. * Add example on multiple GPUs in C++. * Add IVFFlat example on GPU in python. * Add Makefile for C++ tutorial examples. * Add IVF index on GPU example in C++.
27 lines
768 B
Makefile
27 lines
768 B
Makefile
MAKEFILE_INC=../../makefile.inc
|
|
|
|
-include $(MAKEFILE_INC)
|
|
|
|
all: cpu gpu
|
|
|
|
cpu: 1-Flat 2-IVFFlat 3-IVFPQ
|
|
|
|
gpu: 4-GPU 5-Multiple-GPUs
|
|
|
|
1-Flat: 1-Flat.cpp ../../libfaiss.a
|
|
$(CC) -o $@ $(CFLAGS) $^ -I../../../ $(LDFLAGS) $(BLASLDFLAGS)
|
|
|
|
2-IVFFlat: 2-IVFFlat.cpp ../../libfaiss.a
|
|
$(CC) -o $@ $(CFLAGS) $^ -I../../../ $(LDFLAGS) $(BLASLDFLAGS)
|
|
|
|
3-IVFPQ: 3-IVFPQ.cpp ../../libfaiss.a
|
|
$(CC) -o $@ $(CFLAGS) $^ -I../../../ $(LDFLAGS) $(BLASLDFLAGS)
|
|
|
|
4-GPU: 4-GPU.cpp ../../libfaiss.a ../../gpu/libgpufaiss.a
|
|
$(NVCC) $(NVCCFLAGS) -o $@ $^ -I../../../ -Xcompiler -fopenmp -lcublas \
|
|
$(BLASLDFLAGSNVCC)
|
|
|
|
5-Multiple-GPUs: 5-Multiple-GPUs.cpp ../../libfaiss.a ../../gpu/libgpufaiss.a
|
|
$(NVCC) $(NVCCFLAGS) -o $@ $^ -I../../../ -Xcompiler -fopenmp -lcublas \
|
|
$(BLASLDFLAGSNVCC)
|