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]