onnx-mlir
[WIP] High-Level (Coase grain) parallelization with ONNXParallelOp and ONNXForkOp based on OpenMP
#2756
Open

[WIP] High-Level (Coase grain) parallelization with ONNXParallelOp and ONNXForkOp based on OpenMP #2756

imaihal wants to merge 37 commits into onnx:main from imaihal:parallelop_forkop_with_omp
imaihal
imaihal Added ONNXParallelOp and ONNXForkOp
c9f68fd3
imaihal Add lowering pass for ONNXParallelOp and ONNXForkOp
8f87a9cd
imaihal Remove SCFToCF Pass
9234f25c
imaihal New files for ONNXParallelOp and ONNXForkOp
98aef8ac
imaihal Revert: enable deallocation op as ilegal op
796aa80c
imaihal Clean up by creating a function for moving alloc op
84f9f0d1
imaihal Merge branch 'main' into parallelop_forkop_with_omp
f24dac6f
imaihal Update KrnlToAffine pass to support scf::ifOp in body of KrnlIterateOp.
e6591f02
imaihal Update comments.
0db91dc2
imaihal Merge branch 'main' into parallelop_forkop_with_omp
22cbc08d
imaihal Merge branch 'main' into parallelop_forkop_with_omp
f24c9a64
imaihal Dynamic dim support v1.
c4f0a3ba
imaihal Fix static dim case.
f7fc4cae
imaihal Merge branch 'main' into parallelop_forkop_with_omp
38161c11
imaihal Add KrnlRegionOp in region of scf::ifOp.
c8f8075c
imaihal Merge branch 'main' into parallelop_forkop_with_omp
0fbfa9d6
imaihal Update dynamic dim support.
8d10b0bf
imaihal Merge branch 'main' into parallelop_forkop_with_omp
ed5fec11
imaihal Update condition to apply unstickStickRemoval optimization
9077e7d5
imaihal Update comments
91b6f468
imaihal Merge branch 'main' into parallelop_forkop_with_omp
0e06aec5
imaihal Merge branch 'main' into parallelop_forkop_with_omp
c73d8ad1
imaihal Merge branch 'main' into parallelop_forkop_with_omp
d9342733
imaihal Added lit test for shape inference.
9a45f0f4
imaihal Fix lit test.
dad1f998
imaihal Update dynamic dim support
6d111a74
imaihal Merge branch 'main' into parallelop_forkop_with_omp
44396c4e
imaihal Fix insertion of KrnlRegionOp.
37e12b2a
imaihal Add shapeHelpr for ONNXParallelOp and ONNXForkOp.
c5e76633
imaihal Add dimAnalysis for ONNXParallelOp and ONNXForkOp.
2f31a162
imaihal Merge branch 'main' into parallelop_forkop_with_omp
b70fbcc8
imaihal Merge branch 'main' into parallelop_forkop_with_omp
b6ee5091
imaihal Merge branch 'main' into parallelop_forkop_with_omp
06cc16cb
imaihal Fix inserting regionOp in iterateOp.
2bcabe8a
imaihal Add scripts for rewriting a model for operator-level parallelization.
c837809d
imaihal Merge branch 'main' into parallelop_forkop_with_omp
53805d9a
imaihal black format
17ac56d1

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone