mini ivf
Version 1.0
Привет! Это мини -игрушка для ЭКО (индекс инвертированного файла), а также версия PQ (кванторий продукта).
Этот репо все еще находится в стадии разработки, но базовый индекс ЭКО построен и сохранен, и функциональность запроса уже реализована.
Поддерживаются как наборы данных HDF5, так и .VEC.
HDF5 (параллельный режим включения) требуется
Загрузите и настройте
wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.N/hdf5-1.N.N/src/ < distribution > .tar.gz
gzip -cd < distribution > .tar.gz | tar xvf -
CC=mpicc CXX=mpicxx
./configure --prefix=/hdf5/install_path
--enable-parallelСкомпилируйте и установите
make -j 32
make install -j 32mkdir build
cd build
cmake ..
make -j4Вы можете редактировать набор данных и конфигурацию в Tests/test_ivfpq_sift1m_baseline.cpp.
configuration включает в себя KC ( k из грубого квантователя) ...
test_ivfpq_sift1m_baseline требуется nprobe ( nprobe <= kc ) из командной строки
cd tests
./test_ivfpq_sift1m_baseline 30