Package | Description |
---|---|
org.apache.sysds.hops.codegen.opt | |
org.apache.sysds.hops.codegen.template |
Modifier and Type | Method and Description |
---|---|
static Collection<PlanPartition> |
PlanAnalyzer.analyzePlanPartitions(CPlanMemoTable memo,
ArrayList<Hop> roots,
boolean ext) |
abstract void |
PlanSelection.selectPlans(CPlanMemoTable memo,
ArrayList<Hop> roots)
Given a HOP DAG G, and a set of partial fusions plans P, find the set of optimal,
non-conflicting fusion plans P' that applied to G minimizes costs C with
P' = \argmin_{p \subseteq P} C(G, p) s.t.
|
void |
PlanSelectionFuseCostBasedV2.selectPlans(CPlanMemoTable memo,
ArrayList<Hop> roots) |
void |
PlanSelectionFuseNoRedundancy.selectPlans(CPlanMemoTable memo,
ArrayList<Hop> roots) |
void |
PlanSelectionFuseAll.selectPlans(CPlanMemoTable memo,
ArrayList<Hop> roots) |
void |
PlanSelectionFuseCostBased.selectPlans(CPlanMemoTable memo,
ArrayList<Hop> roots) |
Constructor and Description |
---|
ReachabilityGraph(PlanPartition part,
CPlanMemoTable memo) |
Modifier and Type | Method and Description |
---|---|
Pair<Hop[],CNodeTpl> |
TemplateMultiAgg.constructCplan(Hop hop,
CPlanMemoTable memo,
boolean compileLiterals) |
abstract Pair<Hop[],CNodeTpl> |
TemplateBase.constructCplan(Hop hop,
CPlanMemoTable memo,
boolean compileLiterals)
Constructs a single cplan rooted at the given hop, according
to the plan given in the memo structure for this particular
hop and its recursive inputs.
|
Pair<Hop[],CNodeTpl> |
TemplateRow.constructCplan(Hop hop,
CPlanMemoTable memo,
boolean compileLiterals) |
Pair<Hop[],CNodeTpl> |
TemplateOuterProduct.constructCplan(Hop hop,
CPlanMemoTable memo,
boolean compileLiterals) |
Pair<Hop[],CNodeTpl> |
TemplateCell.constructCplan(Hop hop,
CPlanMemoTable memo,
boolean compileLiterals) |
static CPlanMemoTable.MemoTableEntry |
TemplateOuterProduct.dropAlternativePlan(CPlanMemoTable memo,
CPlanMemoTable.MemoTableEntry me1,
CPlanMemoTable.MemoTableEntry me2) |
static long |
TemplateUtils.getRowTemplateMatrixInput(Hop current,
CPlanMemoTable memo) |
static boolean |
TemplateUtils.hasCommonRowTemplateMatrixInput(Hop input1,
Hop input2,
CPlanMemoTable memo) |
Copyright © 2020 The Apache Software Foundation. All rights reserved.