Class LineageCacheConfig


  • public class LineageCacheConfig
    extends Object
    • Field Detail

      • MIN_SPILL_TIME_ESTIMATE

        public static final double MIN_SPILL_TIME_ESTIMATE
        See Also:
        Constant Field Values
      • FSREAD_DENSE

        public static double FSREAD_DENSE
      • FSREAD_SPARSE

        public static double FSREAD_SPARSE
      • FSWRITE_DENSE

        public static double FSWRITE_DENSE
      • FSWRITE_SPARSE

        public static double FSWRITE_SPARSE
      • D2HCOPYBANDWIDTH

        public static double D2HCOPYBANDWIDTH
      • D2HMAXBANDWIDTH

        public static double D2HMAXBANDWIDTH
      • GPU2HOSTEVICTION

        public static boolean GPU2HOSTEVICTION
    • Constructor Detail

      • LineageCacheConfig

        public LineageCacheConfig()
    • Method Detail

      • setReusableOpcodes

        public static void setReusableOpcodes​(String... ops)
      • getReusableOpcodes

        public static String[] getReusableOpcodes()
      • resetReusableOpcodes

        public static void resetReusableOpcodes()
      • isOutputFederated

        public static boolean isOutputFederated​(Instruction inst,
                                                Data data)
      • setConfig

        public static void setConfig​(LineageCacheConfig.ReuseCacheType ct,
                                     org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemHead ith,
                                     org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemTail itt)
      • setCompAssRW

        public static void setCompAssRW​(boolean comp)
      • shutdownReuse

        public static void shutdownReuse()
      • isMultiLevelReuse

        public static boolean isMultiLevelReuse()
      • getCompAssRW

        public static boolean getCompAssRW()
      • setReuseLineageTraces

        public static void setReuseLineageTraces​(boolean reuseTrace)
      • isLineageTraceReuse

        public static boolean isLineageTraceReuse()
      • isMultiBackendReuse

        public static boolean isMultiBackendReuse()
      • isDelayedCaching

        public static boolean isDelayedCaching()
      • isDelayedCachingGPU

        public static boolean isDelayedCachingGPU()
      • isDelayedCachingRDD

        public static boolean isDelayedCachingRDD()
      • setEstimator

        public static void setEstimator​(boolean onlyEstimator)
      • isEstimator

        public static boolean isEstimator()
      • isTimeBased

        public static boolean isTimeBased()
      • isCostNsize

        public static boolean isCostNsize()
      • isDagHeightBased

        public static boolean isDagHeightBased()
      • isSetSpill

        public static boolean isSetSpill()