Highlights:
- Language and syntax
- Support num_thread limitation and serial execution on CPU (#1867) (by Yuanming Hu)
Full changelog:
- [refactor] Create class TypePromotionMapping for refactoring function promoted_type in lang_util.cpp (#1874) (by Jiafeng Liu)
- [async] Draw nodes as record shape, allow embedding states into the nodes. (#1876) (by Ye Kuang)
- [Lang] Support num_thread limitation and serial excution on CPU (#1867) (by Yuanming Hu)
- [async] Cache fusion results (#1875) (by xumingkuan)
- [Async] Fix ClearListStmt metadata (#1873) (by Yuanming Hu)
- [async] Improve fusion optimization and add StateFlowGraph::verify (#1872) (by xumingkuan)
- [async] Optimizations on StateFlowGraph (#1870) (by Yuanming Hu)
- [async] Migrate AsyncEngine::fuse() to StateFlowGraph (#1859) (by xumingkuan)
- [ir] Add ClearListStmt instead of making clear_list a unique task type (#1868) (by Ye Kuang)
- [error] [doc] Better error message when X11 environment failed to initialize (#1856) (by 彭于斌)
- [async] Highlight user kernels in the DOT graph, allows configuring rankdir (#1866) (by Ye Kuang)