Merge canonical 2d partitioner and group edges into benchmarks