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.
  • Constructor Details

  • Method Details

    • getLeafNodeEstimate

      public double getLeafNodeEstimate(CostEstimator.TestMeasure measure, OptNode node)
      Description copied from class: CostEstimator
      Main leaf node estimation method - to be overwritten by specific cost estimators
      Specified by:
      getLeafNodeEstimate in class CostEstimator
      Parameters:
      measure - ?
      node - internal representation of a plan alternative for program blocks and instructions
      Returns:
      estimate?
    • getLeafNodeEstimate

      public double getLeafNodeEstimate(CostEstimator.TestMeasure measure, OptNode node, Types.ExecType et)
      Description copied from class: CostEstimator
      Main leaf node estimation method - to be overwritten by specific cost estimators
      Specified by:
      getLeafNodeEstimate in 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?