Package org.apache.sysds.runtime.lineage
Class LineageCacheConfig
- java.lang.Object
- 
- org.apache.sysds.runtime.lineage.LineageCacheConfig
 
- 
 public class LineageCacheConfig extends Object 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classLineageCacheConfig.LineageCachePolicystatic classLineageCacheConfig.ReuseCacheType
 - 
Field SummaryFields 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 SummaryConstructors Constructor Description LineageCacheConfig()
 - 
Method SummaryAll 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_ESTIMATEpublic static final double MIN_SPILL_TIME_ESTIMATE - See Also:
- Constant Field Values
 
 - 
MIN_SPILL_DATApublic static final double MIN_SPILL_DATA - See Also:
- Constant Field Values
 
 - 
FSREAD_DENSEpublic static double FSREAD_DENSE 
 - 
FSREAD_SPARSEpublic static double FSREAD_SPARSE 
 - 
FSWRITE_DENSEpublic static double FSWRITE_DENSE 
 - 
FSWRITE_SPARSEpublic static double FSWRITE_SPARSE 
 - 
D2HCOPYpublic static double D2HCOPY 
 - 
D2HMAXBANDWIDTHpublic static double D2HMAXBANDWIDTH 
 - 
CONCURRENTGPUEVICTIONpublic static boolean CONCURRENTGPUEVICTION 
 - 
STOPBACKGROUNDEVICTIONpublic static volatile boolean STOPBACKGROUNDEVICTION 
 
- 
 - 
Method Detail- 
setReusableOpcodespublic static void setReusableOpcodes(String... ops) 
 - 
resetReusableOpcodespublic static void resetReusableOpcodes() 
 - 
isReusablepublic static boolean isReusable(Instruction inst, ExecutionContext ec) 
 - 
isOutputFederatedpublic static boolean isOutputFederated(Instruction inst, Data data) 
 - 
setConfigTsmmCbindpublic static void setConfigTsmmCbind(LineageCacheConfig.ReuseCacheType ct) 
 - 
setConfigpublic static void setConfig(LineageCacheConfig.ReuseCacheType ct) 
 - 
setConfigpublic static void setConfig(LineageCacheConfig.ReuseCacheType ct, org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemHead ith, org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemTail itt) 
 - 
setCompAssRWpublic static void setCompAssRW(boolean comp) 
 - 
shutdownReusepublic static void shutdownReuse() 
 - 
restartReusepublic static void restartReuse(LineageCacheConfig.ReuseCacheType rop) 
 - 
getCacheTypepublic static LineageCacheConfig.ReuseCacheType getCacheType() 
 - 
isMultiLevelReusepublic static boolean isMultiLevelReuse() 
 - 
getCachedItemHeadpublic static org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemHead getCachedItemHead() 
 - 
getCachedItemTailpublic static org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemTail getCachedItemTail() 
 - 
getCompAssRWpublic static boolean getCompAssRW() 
 - 
setCachePolicypublic static void setCachePolicy(LineageCacheConfig.LineageCachePolicy policy) 
 - 
getCachePolicypublic static LineageCacheConfig.LineageCachePolicy getCachePolicy() 
 - 
setEstimatorpublic static void setEstimator(boolean onlyEstimator) 
 - 
isEstimatorpublic static boolean isEstimator() 
 - 
isTimeBasedpublic static boolean isTimeBased() 
 - 
isCostNsizepublic static boolean isCostNsize() 
 - 
isDagHeightBasedpublic static boolean isDagHeightBased() 
 - 
isSetSpillpublic static boolean isSetSpill() 
 
- 
 
-