GraphBLAS Optimizing Pass¶
These tutorials and examples will cover how to use the GraphBLAS dialect’s --graphblas-structuralize
and --graphblas-optimize
passes by using the JIT Engine to lower several ops from the GraphBLAS dialect.
These tutorials assume the completion of the GraphBLAS Lowering Pass and GraphBLAS Structuralizing Pass tutorials.
The content of the tutorials are somewhat sequentially dependent as some later tutorials assume completion of previous tutorials.
Rather than using the JIT engine to lower the MLIR code examples down to something executable, these tutorials will use the --graphblas-structuralize
and --graphblas-optimize
passes to demonstrate the code transformations in order to demonstrate the expected behavior.