Uses of Class
org.apache.sysds.hops.codegen.template.CPlanMemoTable
Packages that use CPlanMemoTable
-
Uses of CPlanMemoTable in org.apache.sysds.hops.codegen.opt
Methods in org.apache.sysds.hops.codegen.opt with parameters of type CPlanMemoTableModifier and TypeMethodDescriptionstatic Collection<PlanPartition>PlanAnalyzer.analyzePlanPartitions(CPlanMemoTable memo, ArrayList<Hop> roots, boolean ext) abstract voidPlanSelection.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.voidPlanSelectionFuseAll.selectPlans(CPlanMemoTable memo, ArrayList<Hop> roots) voidPlanSelectionFuseCostBased.selectPlans(CPlanMemoTable memo, ArrayList<Hop> roots) voidPlanSelectionFuseCostBasedV2.selectPlans(CPlanMemoTable memo, ArrayList<Hop> roots) voidPlanSelectionFuseNoRedundancy.selectPlans(CPlanMemoTable memo, ArrayList<Hop> roots) Constructors in org.apache.sysds.hops.codegen.opt with parameters of type CPlanMemoTable -
Uses of CPlanMemoTable in org.apache.sysds.hops.codegen.template
Methods in org.apache.sysds.hops.codegen.template with parameters of type CPlanMemoTableModifier and TypeMethodDescriptionTemplateBase.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.TemplateCell.constructCplan(Hop hop, CPlanMemoTable memo, boolean compileLiterals) TemplateMultiAgg.constructCplan(Hop hop, CPlanMemoTable memo, boolean compileLiterals) TemplateOuterProduct.constructCplan(Hop hop, CPlanMemoTable memo, boolean compileLiterals) TemplateRow.constructCplan(Hop hop, CPlanMemoTable memo, boolean compileLiterals) TemplateOuterProduct.dropAlternativePlan(CPlanMemoTable memo, CPlanMemoTable.MemoTableEntry me1, CPlanMemoTable.MemoTableEntry me2) static longTemplateUtils.getRowTemplateMatrixInput(Hop current, CPlanMemoTable memo) static booleanTemplateUtils.hasCommonRowTemplateMatrixInput(Hop input1, Hop input2, CPlanMemoTable memo)