You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* MLIR allows for representing multiple levels of abstraction all together in the same IR/function. Visualizing MLIR modules therefore requires going beyond visualizing a graph of nodes all at the same level (which is not trivial in and of itself!), nor is it specific to Machine Learning. Beyond visualizing a MLIR module, there is also visualizing MLIR itself that is of interest. In particular, visualizing the rewrite rules, visualizing the matching process (including the failure to match, sort of like https://www.debuggex.com/ but for declarative rewrites), considering effects of rewrites over time, etc. The visualizations should all be built with open source components but whether standalone (e.g., combining with, say, GraphViz to generate offline images) or dynamic tools (e.g., displayed in browser) is open for discussion. It should be usable completely offline in either case. We will be working with interested students to refine the exact project based on interests given the wide scope of potential approaches. And open to proposals within this general area.
32
-
* Rewrite patterns expressed in MLIR (mentor: Jacques Pienaar)
33
-
* Generic value range analysis for MLIR (mentor: River Riddle)
34
-
35
-
### Projects started/starting soon:
36
-
37
-
This is section for projects that have not yet started but there are
38
-
individuals/groups intending to start work on in near future.
of tools for MLIR (mentor: Mehdi Amini, Jacques Pienaar)
42
-
* MLIR visualization, there are some projects in flight but we unfortunately
43
-
don't know the project plans of those teams. But if you intend to work on
44
-
something in this area it would be good to discuss on the forum early
45
-
in case there are collaboration opportunity.
30
+
* MLIR visualization (mentor: Jacques Pienaar)
31
+
MLIR allows for representing multiple levels of abstraction all together in the same IR/function. Visualizing MLIR modules therefore requires going beyond visualizing a graph of nodes all at the same level (which is not trivial in and of itself!), nor is it specific to Machine Learning. Beyond visualizing a MLIR module, there is also visualizing MLIR itself that is of interest. In particular, visualizing the rewrite rules, visualizing the matching process (including the failure to match, sort of like https://www.debuggex.com/ but for declarative rewrites), considering effects of rewrites over time, etc. The visualizations should all be built with open source components but whether standalone (e.g., combining with, say, GraphViz to generate offline images) or dynamic tools (e.g., displayed in browser) is open for discussion. It should be usable completely offline in either case. We will be working with interested students to refine the exact project based on interests given the wide scope of potential approaches. And open to proposals within this general area.
32
+
* Improving [mlir-reduce](https://mlir.llvm.org/docs/Tools/mlir-reduce/) (mentor: Jacques Pienaar, Mehdi Amini).
33
+
This tools is basic in its current form and needs investment to make it really useful in practice.
34
+
That means developing new reduction pattern and strategies. Possibly interfaces for dialects
0 commit comments