-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Abdullah edited this page Sep 1, 2026
·
12 revisions
GraphBrew is a framework for composable and explainable vertex layouts. It separates vertex grouping, block placement, and within-block ordering, then compiles those choices into one persistent permutation.
| Stage | Question |
|---|---|
Partitioner P
|
Which vertices belong in the same block? |
Block layout B
|
In what order should the blocks appear? |
Vertex layout L
|
How should vertices be ordered inside each block? |
The resulting ID is:
pi(v) = block_offset(B(P(v))) + L[P(v)](v)
GraphBrew records requested and realized configurations, mapping fingerprints, construction cost, CSR relocation cost, kernel time, and verification state.
- Getting Started
- GraphBrew Running Example
- GraphBrewOrder
- Reordering Algorithms
- Running Benchmarks
- Reproducible Experiments
| Interface | Role |
|---|---|
-o 12:<configuration> |
run one explicit composition |
-o 13:<mapping> |
validate and apply a pre-generated permutation |
-o 14:<policy> |
use the experimental policy-dispatch interface |
Repository: https://github.com/UVA-LavaLab/GraphBrew