-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Closed
Labels
flow:aottype:rfc-trackingRFC progress tracking. Ref: https://github.com/apache/tvm-rfcsRFC progress tracking. Ref: https://github.com/apache/tvm-rfcs
Description
This issue tracks the implementation of apache/tvm-rfcs#46 (Module-based Model Runtime Interface for AOT).
This RFC proposes a fairly wide-sweeping refactoring of the metadata exported from compiler to runtime. We plan to implement this in phases to ease code-review and unblock some downstream work dependent on the C-source-based AOTExecutor. Here are the steps:
- New Metadata classes (hand-written, without checking in the code-generator) to contain minimal metadata needed by AOTExecutor ([runtime] Add Metadata classes for AOTExecutor #10282)
- AOTExecutor implementation and
ctarget code-generator ([runtime] AOTExecutor implementation and c target code-generator #10283) -
llvmtarget code-generator ([AOT] Support LLVM backend with C++ runtime #10753) - Code-generator to auto-generate Metadata classes from a small Python description (PR not yet uploaded)
- Unify metadata passed from compiler to runtime using new Metadata classes
tmoreau89 and TejashShahtmoreau89, TejashShah and mehrdadh
Metadata
Metadata
Assignees
Labels
flow:aottype:rfc-trackingRFC progress tracking. Ref: https://github.com/apache/tvm-rfcsRFC progress tracking. Ref: https://github.com/apache/tvm-rfcs