Class CostEstimatorRuntime
- java.lang.Object
- 
- org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimator
- 
- org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimatorRuntime
 
 
- 
 public class CostEstimatorRuntime extends CostEstimator Cost estimator for runtime programs. Previously this estimator used an offline created performance profile. Since SystemDS 1.0, this estimator uses a time-based cost model that relies on floating operations and I/O, which does not require explicit profiling.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimatorCostEstimator.DataFormat, CostEstimator.ExcludeType, CostEstimator.TestMeasure
 
- 
 - 
Field Summary- 
Fields inherited from class org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimatorDEFAULT_EST_PARALLELISM, DEFAULT_MEM_ESTIMATE_CP, DEFAULT_MEM_ESTIMATE_SP, DEFAULT_TIME_ESTIMATE, FACTOR_NUM_ITERATIONS
 
- 
 - 
Constructor SummaryConstructors Constructor Description CostEstimatorRuntime(OptTreePlanMappingAbstract map, LocalVariableMap vars)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetLeafNodeEstimate(CostEstimator.TestMeasure measure, OptNode node)Main leaf node estimation method - to be overwritten by specific cost estimatorsdoublegetLeafNodeEstimate(CostEstimator.TestMeasure measure, OptNode node, Types.ExecType et)Main leaf node estimation method - to be overwritten by specific cost estimators- 
Methods inherited from class org.apache.sysds.runtime.controlprogram.parfor.opt.CostEstimatorgetEstimate, getEstimate, getEstimate, getEstimate
 
- 
 
- 
- 
- 
Constructor Detail- 
CostEstimatorRuntimepublic CostEstimatorRuntime(OptTreePlanMappingAbstract map, LocalVariableMap vars) 
 
- 
 - 
Method Detail- 
getLeafNodeEstimatepublic double getLeafNodeEstimate(CostEstimator.TestMeasure measure, OptNode node) Description copied from class:CostEstimatorMain leaf node estimation method - to be overwritten by specific cost estimators- Specified by:
- getLeafNodeEstimatein class- CostEstimator
- Parameters:
- measure- ?
- node- internal representation of a plan alternative for program blocks and instructions
- Returns:
- estimate?
 
 - 
getLeafNodeEstimatepublic double getLeafNodeEstimate(CostEstimator.TestMeasure measure, OptNode node, Types.ExecType et) Description copied from class:CostEstimatorMain leaf node estimation method - to be overwritten by specific cost estimators- Specified by:
- getLeafNodeEstimatein class- CostEstimator
- Parameters:
- measure- ?
- node- internal representation of a plan alternative for program blocks and instructions
- et- forced execution type for leaf node
- Returns:
- estimate?
 
 
- 
 
-