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 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 |
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 |
isMultiLevelReuse() |
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 |
setReusableOpcodes(String... ops) |
static void |
setSpill(boolean toSpill) |
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 void setReusableOpcodes(String... ops)
public static void resetReusableOpcodes()
public static boolean isReusable(Instruction inst, ExecutionContext ec)
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 boolean isTimeBased()
public static void setSpill(boolean toSpill)
public static boolean isSetSpill()
Copyright © 2020 The Apache Software Foundation. All rights reserved.