Open ct-clmsn opened 7 years ago
Moved the content of this ticket into a wiki page for research ideas.
I started work on implementing the tree transducer in C++, as defined in this paper. This will be a tree-to-tree transducer, or a weighted regular tree grammar (wRTG).
Requirements for implementation:
Below are a couple of capabilities that could be added or extended to the ast-matcher that will be useful for testing. The capabilities can be used to perform ast/ir DAG analysis and optimization. The capabilities provide a reasonable way to get performance improvements (stochastic and/or heuristic) into the DAG analyzer/optimizer.
The capabilities will be useful when the data layout cost modeling is completed. The capabilities can provide further optimization mechanisms when the APEX and visualization technologies are available.
The capabilities are:
An existing open source technology that reflects a reasonable and extensive implementation of these capabilities can be found in the OpenFST project. The transducer and hmm capabilities can be considered a "machine learning" optimization capability. reference material