- cmake 3.30.5
- gcc 11.4
- cuda 12.4
- ubuntu 22.04
- ccache
- nsight system (optional)
- linux-tools-$(uname -r) (perf)
# ds03
docker run --name zhr-cuvs -it -v /data2/zhr/anns/cuvs/:/workspace -v /data3/zhr/anns/dataset/:/dataset --network=host --ipc=host --gpus all --privileged -p 2228:22 haorupomelo/cuvs:latest bash
# allinai2
docker run -it -v /home/zhaohr/anns/cuvs/:/workspace -v /mnt/ssd1/zhr/anns/dataset/:/dataset --device /dev/nvidia1:/dev/nvidia1 \
--device /dev/nvidiactl:/dev/nvidiactl \
--device /dev/nvidia-uvm:/dev/nvidia-uvm \
--device /dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools \
--network=host --ipc=host --gpus all -p 2228:22 haorupomelo/cuvs:latest bash
./build.sh libcuvs --cache-tool=ccache -n
./build.sh examples --cache-tool=ccache
# debug模式下编译
./build.sh libcuvs --cache-tool=ccache -n -g
./build.sh libcuvs --cache-tool=ccache -n --cmake-args="\"-DCMAKE_CXX_FLAGS=-g -DCMAKE_CUDA_FLAGS=-g\""