public class LineageCacheConfig extends Object
Modifier and Type | Class and Description |
---|---|
static class |
LineageCacheConfig.LineageCachePolicy |
static class |
LineageCacheConfig.ReuseCacheType |
Modifier and Type | Field and Description |
---|---|
static boolean |
CONCURRENTGPUEVICTION |
static double |
D2HCOPY |
static double |
D2HMAXBANDWIDTH |
static double |
FSREAD_DENSE |
static double |
FSREAD_SPARSE |
static double |
FSWRITE_DENSE |
static double |
FSWRITE_SPARSE |
static double |
MIN_SPILL_DATA |
static double |
MIN_SPILL_TIME_ESTIMATE |
static boolean |
STOPBACKGROUNDEVICTION |
Constructor and Description |
---|
LineageCacheConfig() |
Modifier and Type | Method and Description |
---|---|
static org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemHead |
getCachedItemHead() |
static org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemTail |
getCachedItemTail() |
static LineageCacheConfig.LineageCachePolicy |
getCachePolicy() |
static LineageCacheConfig.ReuseCacheType |
getCacheType() |
static boolean |
getCompAssRW() |
static boolean |
isCostNsize() |
static boolean |
isDagHeightBased() |
static boolean |
isEstimator() |
static boolean |
isMultiLevelReuse() |
static boolean |
isOutputFederated(Instruction inst,
Data data) |
static boolean |
isReusable(Instruction inst,
ExecutionContext ec) |
static boolean |
isSetSpill() |
static boolean |
isTimeBased() |
static void |
resetReusableOpcodes() |
static void |
restartReuse(LineageCacheConfig.ReuseCacheType rop) |
static void |
setCachePolicy(LineageCacheConfig.LineageCachePolicy policy) |
static void |
setCompAssRW(boolean comp) |
static void |
setConfig(LineageCacheConfig.ReuseCacheType ct) |
static void |
setConfig(LineageCacheConfig.ReuseCacheType ct,
org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemHead ith,
org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemTail itt) |
static void |
setConfigTsmmCbind(LineageCacheConfig.ReuseCacheType ct) |
static void |
setEstimator(boolean onlyEstimator) |
static void |
setReusableOpcodes(String... ops) |
static void |
shutdownReuse() |
public static final double MIN_SPILL_TIME_ESTIMATE
public static final double MIN_SPILL_DATA
public static double FSREAD_DENSE
public static double FSREAD_SPARSE
public static double FSWRITE_DENSE
public static double FSWRITE_SPARSE
public static double D2HCOPY
public static double D2HMAXBANDWIDTH
public static boolean CONCURRENTGPUEVICTION
public static volatile boolean STOPBACKGROUNDEVICTION
public static void setReusableOpcodes(String... ops)
public static void resetReusableOpcodes()
public static boolean isReusable(Instruction inst, ExecutionContext ec)
public static boolean isOutputFederated(Instruction inst, Data data)
public static void setConfigTsmmCbind(LineageCacheConfig.ReuseCacheType ct)
public static void setConfig(LineageCacheConfig.ReuseCacheType ct)
public static void setConfig(LineageCacheConfig.ReuseCacheType ct, org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemHead ith, org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemTail itt)
public static void setCompAssRW(boolean comp)
public static void shutdownReuse()
public static void restartReuse(LineageCacheConfig.ReuseCacheType rop)
public static LineageCacheConfig.ReuseCacheType getCacheType()
public static boolean isMultiLevelReuse()
public static org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemHead getCachedItemHead()
public static org.apache.sysds.runtime.lineage.LineageCacheConfig.CachedItemTail getCachedItemTail()
public static boolean getCompAssRW()
public static void setCachePolicy(LineageCacheConfig.LineageCachePolicy policy)
public static LineageCacheConfig.LineageCachePolicy getCachePolicy()
public static void setEstimator(boolean onlyEstimator)
public static boolean isEstimator()
public static boolean isTimeBased()
public static boolean isCostNsize()
public static boolean isDagHeightBased()
public static boolean isSetSpill()
Copyright © 2021 The Apache Software Foundation. All rights reserved.