Skip to content

OMichaud0/gpu-database-dvfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gpu-database-dvfs

This repository provides the artifacts for our paper. The main branch of this repository is setup for the NVIDIA V100. For the RTX5000 Ada, use the rtx5000-ada branch.

The directory sirius is a modified clone of the Sirius database. The code started from commit 46ab3471dea02c3a4370f536089bd7c416981a11. All credit goes to the original authors of the paper. Aside from the code modified directly in the database, all our DVFS code is implemented under sirius/src/throttling.

The directory geepafs is modified clone of the GEEPAFS project. The code started from commit e3680ba393abaa45f999d5454c99b883d4c4d5c2. All credit goes to the original authors of the paper. The only modification done is on the rtx5000-ada branch as the original code did not support the RTX5000 Ada GPU.

Building

Both GEEPAFS and Sirius require compilation. Please find instructions for each in their respective READMEs in their directories. The only modification is that you need export LDFLAGS="-lnvidia-ml ${LDFLAGS}" to compile Sirius.

Running experiments

mkdir -p results/no-caching/
cd sirius/
../scripts/full-test.sh 20 ./tpch-queries-repeat-3.sql ../results/no-caching
cd ..
mkdir -p results/caching/
cd sirius
../scripts/full-test.sh 20 ./tpch-queries-run-16.sql ../results/caching

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors