Benchmark Overview - WGierke/tuk1_numa_a GitHub Wiki
Simple Operations: Col vs Row Access (Local vs Remote)
Minimum table setup: 100Cols, >= 1Mio. Entries
Sequential cols: access 1, 2, 4, 8 cols Random rows: access 10, 100, 1000 rows
Baseline:
- Table with 100 columns (32-bit int) and 1M entries
Sequential Access (OLAP)
- Parameter 1: Number of read local columns (1, 2, 4, 8)
or
- Parameter 1: Number of read remote columns (1, 2, 4, 8)
- Bonus: Parameter 2: Number of entries in table (10M, 100M, 1000M)
Random Access (OLTP)
Fixed Number of selected columns (should probably be all (100) Cols) Compare local vs remote:
- Parameter 1: Number projected rows (1, 10, 100, 1000)
Complex Operations: Join
Baseline:
- Table 1: 100 columns (32-bit int) and 10M entries
- Table 2: 10 columns (32-bit int) and varying numbers of entries
Hash Join:
Join on 1
- Parameter 1 - Table 1: 100 columns, Number of entries in table (10M)
- Parameter 2 - Table 2: 10 columns, Number of entries in table (2k, 20k, 200k, 2M)
- Parameter 3: Distint values within table corresponding to entries in Table 2 (1k, 10k, 100k, 1M)
- Parameter 4 - Location:
- local-local
- local-remote (copy to local / do not copy to local)
- remote-remote (copy both to local, copy 1 to another, do not copy)
--> (1 * 4 * 3 = 12 Benchmarks in total)