SangYeop-Lee / Rummy

GPU-accelerated vector query processing system that supports large vector datasets beyond GPU memory.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

0. Introduction

Rummy is a GPU-based vector query processing system for billion-scale datasets beyond GPU memory (with a single GPU). This repository contains one version of the source code. You can find more details about the system design in our NSDI'24 paper: "Fast Vector Query Processing for Large Datasets Beyond GPU Memory with Reordered Pipelining" [Paper].

1. Implementation and reproducing

The core implementation is in DIR and some other files with name *pipe*. The evaluation code and running commands is in <repo>/eval. Please note that all running scripts are in the main branch. You can refer to <repo>/Setup.md to set up the environment.

2. Contact

For any question, please contact zzlcs at pku dot edu dot cn.

The original documentation of Faiss is here.

About

GPU-accelerated vector query processing system that supports large vector datasets beyond GPU memory.

License:MIT License


Languages

Language:C++ 50.9%Language:Cuda 29.0%Language:Python 16.3%Language:C 2.0%Language:CMake 1.0%Language:Shell 0.7%Language:Batchfile 0.0%Language:Roff 0.0%Language:Dockerfile 0.0%