Extract From Record¶
The module of AutoTVM workload extraction from tuning records. The graph-level optimization workloads such as data layout transform fit in this scenario.
- lorien.dialect.tvm_dial.autotvm_dial.extract_from_record.create_layout_transform_task(record: Tuple[tvm.autotvm.measure.measure.MeasureInput, tvm.autotvm.measure.measure.MeasureResult]) Optional[tvm.autotvm.task.task.Task]¶
- Create an AutoTVM task of layout transform. - Parameters
- record (Tuple[MeasureInput, MeasureResult]) -- The AutoTVM record pair to create the layout transform task. 
- Returns
- task -- The created layout_transform task, or None if the record has no layout transform support. 
- Return type
- Optional[Task] 
 
- lorien.dialect.tvm_dial.autotvm_dial.extract_from_record.extract_from_records(configs: argparse.Namespace)¶
- Extract graph optimization workloads from a given DB table. - Parameters
- configs (argparse.Namespace) -- The system configure of generate.extract-from-record. 
- Returns
- workloads -- A list of collected workloads. 
- Return type
- List[AutoTVMWorkload]