Package org.apache.sysds.runtime.lineage
Class LineageCacheConfig
- java.lang.Object
-
- org.apache.sysds.runtime.lineage.LineageCacheConfig
-
public class LineageCacheConfig extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLineageCacheConfig.LineageCachePolicystatic classLineageCacheConfig.ReuseCacheType
-
Field Summary
Fields Modifier and Type Field Description static booleanCONCURRENTGPUEVICTIONstatic doubleD2HCOPYstatic doubleD2HMAXBANDWIDTHstatic doubleFSREAD_DENSEstatic doubleFSREAD_SPARSEstatic doubleFSWRITE_DENSEstatic doubleFSWRITE_SPARSEstatic doubleMIN_SPILL_DATAstatic doubleMIN_SPILL_TIME_ESTIMATEstatic booleanSTOPBACKGROUNDEVICTION
-
Constructor Summary
Constructors Constructor Description LineageCacheConfig()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemHeadgetCachedItemHead()static org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemTailgetCachedItemTail()static LineageCacheConfig.LineageCachePolicygetCachePolicy()static LineageCacheConfig.ReuseCacheTypegetCacheType()static booleangetCompAssRW()static booleanisCostNsize()static booleanisDagHeightBased()static booleanisEstimator()static booleanisMultiLevelReuse()static booleanisOutputFederated(Instruction inst, Data data)static booleanisReusable(Instruction inst, ExecutionContext ec)static booleanisSetSpill()static booleanisTimeBased()static voidresetReusableOpcodes()static voidrestartReuse(LineageCacheConfig.ReuseCacheType rop)static voidsetCachePolicy(LineageCacheConfig.LineageCachePolicy policy)static voidsetCompAssRW(boolean comp)static voidsetConfig(LineageCacheConfig.ReuseCacheType ct)static voidsetConfig(LineageCacheConfig.ReuseCacheType ct, org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemHead ith, org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemTail itt)static voidsetConfigTsmmCbind(LineageCacheConfig.ReuseCacheType ct)static voidsetEstimator(boolean onlyEstimator)static voidsetReusableOpcodes(String... ops)static voidshutdownReuse()
-
-
-
Field Detail
-
MIN_SPILL_TIME_ESTIMATE
public static final double MIN_SPILL_TIME_ESTIMATE
- See Also:
- Constant Field Values
-
MIN_SPILL_DATA
public static final double MIN_SPILL_DATA
- 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
-
D2HCOPY
public static double D2HCOPY
-
D2HMAXBANDWIDTH
public static double D2HMAXBANDWIDTH
-
CONCURRENTGPUEVICTION
public static boolean CONCURRENTGPUEVICTION
-
STOPBACKGROUNDEVICTION
public static volatile boolean STOPBACKGROUNDEVICTION
-
-
Method Detail
-
setReusableOpcodes
public static void setReusableOpcodes(String... ops)
-
resetReusableOpcodes
public static void resetReusableOpcodes()
-
isReusable
public static boolean isReusable(Instruction inst, ExecutionContext ec)
-
isOutputFederated
public static boolean isOutputFederated(Instruction inst, Data data)
-
setConfigTsmmCbind
public static void setConfigTsmmCbind(LineageCacheConfig.ReuseCacheType ct)
-
setConfig
public static void setConfig(LineageCacheConfig.ReuseCacheType ct)
-
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
public static void restartReuse(LineageCacheConfig.ReuseCacheType rop)
-
getCacheType
public static LineageCacheConfig.ReuseCacheType getCacheType()
-
isMultiLevelReuse
public static boolean isMultiLevelReuse()
-
getCachedItemHead
public static org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemHead getCachedItemHead()
-
getCachedItemTail
public static org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemTail getCachedItemTail()
-
getCompAssRW
public static boolean getCompAssRW()
-
setCachePolicy
public static void setCachePolicy(LineageCacheConfig.LineageCachePolicy policy)
-
getCachePolicy
public static LineageCacheConfig.LineageCachePolicy 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()
-
-