Package org.apache.sysds.runtime.lineage
Class LineageGPUCacheEviction
- java.lang.Object
- 
- org.apache.sysds.runtime.lineage.LineageGPUCacheEviction
 
- 
 public class LineageGPUCacheEviction extends Object 
- 
- 
Field SummaryFields Modifier and Type Field Description static ExecutorServicegpuEvictionThread
 - 
Constructor SummaryConstructors Constructor Description LineageGPUCacheEviction()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddEntryList(List<LineageCacheEntry> entryList)static voidcopyToHostCache(LineageCacheEntry entry, String instName, boolean alreadyCopied)static booleanisGPUCacheEmpty()static LineageCacheEntrypeekFirstEntry()static LineageCacheEntrypollFirstEntry()static voidremoveEntry(LineageCacheEntry e)static voidsetGPULineageCacheLimit()Set the max constraint for the lineage cache in GPU
 
- 
- 
- 
Field Detail- 
gpuEvictionThreadpublic static ExecutorService gpuEvictionThread 
 
- 
 - 
Method Detail- 
setGPULineageCacheLimitpublic static void setGPULineageCacheLimit() Set the max constraint for the lineage cache in GPU
 - 
isGPUCacheEmptypublic static boolean isGPUCacheEmpty() 
 - 
pollFirstEntrypublic static LineageCacheEntry pollFirstEntry() 
 - 
peekFirstEntrypublic static LineageCacheEntry peekFirstEntry() 
 - 
removeEntrypublic static void removeEntry(LineageCacheEntry e) 
 - 
addEntryListpublic static void addEntryList(List<LineageCacheEntry> entryList) 
 - 
copyToHostCachepublic static void copyToHostCache(LineageCacheEntry entry, String instName, boolean alreadyCopied) 
 
- 
 
-