Package org.apache.sysds.runtime.lineage
Class LineageCacheConfig
java.lang.Object
org.apache.sysds.runtime.lineage.LineageCacheConfig
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic doublestatic doublestatic doublestatic doublestatic doublestatic doublestatic booleanstatic final doublestatic final double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanstatic String[]static booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanisOutputFederated(Instruction inst, Data data) static booleanisReusable(Instruction inst, ExecutionContext ec) static booleanstatic booleanstatic voidstatic voidstatic voidstatic voidsetCompAssRW(boolean comp) static voidstatic voidsetConfig(LineageCacheConfig.ReuseCacheType ct, org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemHead ith, org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemTail itt) static voidstatic voidsetEstimator(boolean onlyEstimator) static voidsetReusableOpcodes(String... ops) static voidsetReuseLineageTraces(boolean reuseTrace) static void
-
Field Details
-
MIN_SPILL_TIME_ESTIMATE
public static final double MIN_SPILL_TIME_ESTIMATE- See Also:
-
MIN_SPILL_DATA
public static final double MIN_SPILL_DATA- See Also:
-
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 Details
-
LineageCacheConfig
public LineageCacheConfig()
-
-
Method Details
-
setReusableOpcodes
-
getReusableOpcodes
-
resetReusableOpcodes
public static void resetReusableOpcodes() -
isReusable
-
isOutputFederated
-
setConfigTsmmCbind
-
setConfig
-
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() -
restartReuse
-
getCacheType
-
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() -
setCachePolicy
-
getCachePolicy
-
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()
-