Class OptimizerHeuristic
java.lang.Object
org.apache.sysds.runtime.controlprogram.parfor.opt.Optimizer
org.apache.sysds.runtime.controlprogram.parfor.opt.OptimizerRuleBased
org.apache.sysds.runtime.controlprogram.parfor.opt.OptimizerHeuristic
Heuristic ParFor Optimizer: This optimizer extends the rule-based
optimizer by a time-based cost estimate for execution type decisions.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sysds.runtime.controlprogram.parfor.opt.Optimizer
Optimizer.CostModelType -
Field Summary
FieldsFields inherited from class org.apache.sysds.runtime.controlprogram.parfor.opt.OptimizerRuleBased
ALLOW_REMOTE_NESTED_PARALLELISM, FUNCTION_UNFOLD_NAMEPREFIX, MAX_REPLICATION_FACTOR_EXPORT, MAX_REPLICATION_FACTOR_PARTITIONING, PAR_K_FACTOR, PAR_K_MR_FACTOR, PROB_SIZE_THRESHOLD_MB, PROB_SIZE_THRESHOLD_PARTITIONING, PROB_SIZE_THRESHOLD_REMOTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from class org.apache.sysds.runtime.controlprogram.parfor.opt.OptimizerRuleBased
allowsBinaryCellPartitions, isInMemoryResultMerge, optimize, toMBMethods inherited from class org.apache.sysds.runtime.controlprogram.parfor.opt.Optimizer
getNumEvaluatedPlans, getNumTotalPlans
-
Field Details
-
EXEC_TIME_THRESHOLD
public static final double EXEC_TIME_THRESHOLD- See Also:
-
-
Constructor Details
-
OptimizerHeuristic
public OptimizerHeuristic()
-
-
Method Details
-
getCostModelType
- Overrides:
getCostModelTypein classOptimizerRuleBased
-
getOptMode
- Overrides:
getOptModein classOptimizerRuleBased
-