Goal of this project is to improve performance of queries 1-3 on a bit-parallel database layout, namely a DB in an MLWEAVING format. Similiar bit-parallel database layouts
- Dominik Häner
- Sebastian Heinekamp
- Michael Sommer
- Matthew Weingarten
SELECT * FROM R WHERE R.a < R.b;
SELECT SUM(c) FROM R WHERE R.a < R.b;
SELECT * FROM R, S WHERE R.a % S.b = S.c;
- Report: 38_report.pdf
- Converter to MLWEAVING: src/converter.c
- Query1 : src/query1.c
- Query2 : src/query2.c
- Query3 : src/query3.c and src/query3_archive.c
- Validation : src/validate.c
- Performance testing : src/perform.c
- Runtime results : runtimedata/
- Ideas tested : src/query3_archive.c and srsc/unit_tests.c
- Plots : plotting/
- Sebastian: Bit-wise modulo
- Dominik: Layout converter, query 1
- Micheal: query 2
- Matt: query 3, all straightforward implementations