Class PlanSelection
java.lang.Object
org.apache.sysds.hops.codegen.opt.PlanSelection
- Direct Known Subclasses:
PlanSelectionFuseAll,PlanSelectionFuseCostBased,PlanSelectionFuseCostBasedV2,PlanSelectionFuseNoRedundancy
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidselectPlans(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.
-
Constructor Details
-
PlanSelection
public PlanSelection()
-
-
Method Details
-
selectPlans
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. Z \vDash p, where Z is a set of constraints such as memory budgets and block size restrictions per fused operator.- Parameters:
memo- partial fusion plans Proots- entry points of HOP DAG G
-