pkusys/Rummy

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

C++

41

105 commits

updated Mar 24, 2024

See the code

README

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.

Contributors

Gold-Sea

62 commits

FangyueLiu123

43 commits

pkusys/Rummy

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

C++

41

105 commits

updated Mar 24, 2024

See the code

README

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.

Contributors

Gold-Sea

62 commits

FangyueLiu123

43 commits

Languages

C++

50.9%

Cuda

29.0%

Python

16.3%

C

2.0%