Uses of Class
org.apache.sysds.runtime.ooc.cache.BlockKey
Packages that use BlockKey
Package
Description
-
Uses of BlockKey in org.apache.sysds.runtime.instructions.ooc
Methods in org.apache.sysds.runtime.instructions.ooc that return BlockKey -
Uses of BlockKey in org.apache.sysds.runtime.ooc.cache
Subclasses of BlockKey in org.apache.sysds.runtime.ooc.cacheMethods in org.apache.sysds.runtime.ooc.cache that return BlockKeyModifier and TypeMethodDescriptionOOCCacheManager.CachedGroupCallback.getBlockKey()OOCCacheManager.CachedQueueCallback.getBlockKey()BlockEntry.getKey()Methods in org.apache.sysds.runtime.ooc.cache with parameters of type BlockKeyModifier and TypeMethodDescriptionintintOOCCache.dereference(BlockKey key) Dereferencing allows an entry to be forgotten if no further reference is held.intOOCCacheImpl.dereference(BlockKey key) static voidOOCCacheManager.handover(BlockKey key, InMemoryQueueCallback callback) default OOCFuture<BlockEntry>OOCCache.pin(BlockKey key, MemoryAllowance allowance) Pins an item backed by an allowance.default OOCFuture<BlockEntry>OOCCache.pinAdmitted(BlockKey key, MemoryAllowance allowance) Pins an item backed by an allowance.static voidOOCCacheManager.prioritize(BlockKey key, int priority) OOCCacheManager.putAndPinRaw(BlockKey key, Object data, long size) OOCCacheManager.putAndPinRawSourceBacked(BlockKey key, Object data, long size, OOCIOHandler.SourceBlockDescriptor descriptor) default BlockEntryOOCCache.putPinned(BlockKey key, Object data, long size, MemoryAllowance allowance) Adds a new pinned entry whose bytes are already owned by the given allowance.static voidstatic voidOOCCacheManager.putRawSourceBacked(BlockKey key, Object data, long size, OOCIOHandler.SourceBlockDescriptor descriptor) OOCCacheManager.requestBlock(BlockKey key) OOCCacheManager.tryRequestBlock(BlockKey key) Method parameters in org.apache.sysds.runtime.ooc.cache with type arguments of type BlockKeyModifier and TypeMethodDescriptionOOCCacheManager.requestAnyOf(List<BlockKey> keys, int n, List<BlockKey> sel) OOCCacheManager.requestManyBlocks(List<BlockKey> keys) OOCCacheManager.tryRequestManyBlocks(List<BlockKey> keys) Constructors in org.apache.sysds.runtime.ooc.cache with parameters of type BlockKeyModifierConstructorDescriptionBlockEntry(BlockKey key) BlockEntry(BlockKey key, long size, Object data) BlockEntry(BlockKey key, long size, Object data, BlockState state) -
Uses of BlockKey in org.apache.sysds.runtime.ooc.cache.io
Methods in org.apache.sysds.runtime.ooc.cache.io with parameters of type BlockKeyModifier and TypeMethodDescriptionvoidOOCIOHandler.prioritizeRead(BlockKey key, double priority) Increase priority for a pending scheduled read if it has not started yet.voidOOCMatrixIOHandler.prioritizeRead(BlockKey key, double priority) voidOOCIOHandler.registerSourceLocation(BlockKey key, OOCIOHandler.SourceBlockDescriptor descriptor) Registers the source location of a block for future direct reads.voidOOCMatrixIOHandler.registerSourceLocation(BlockKey key, OOCIOHandler.SourceBlockDescriptor descriptor) -
Uses of BlockKey in org.apache.sysds.runtime.ooc.cache.legacy
Methods in org.apache.sysds.runtime.ooc.cache.legacy that return BlockKeyModifier and TypeMethodDescriptionOOCCacheScheduler.HandoverHandle.getKey()Places a new block in the cache.Methods in org.apache.sysds.runtime.ooc.cache.legacy with parameters of type BlockKeyModifier and TypeMethodDescriptionvoidOOCCacheScheduler.addReference(BlockKey key) Notifies the cache that there is another reference to the same block key.voidOOCLRUCacheScheduler.addReference(BlockKey key) voidForgets a block from the cache.voidOOCCacheScheduler.handover(BlockKey key, InMemoryQueueCallback callback) OOCLRUCacheScheduler.handover(BlockKey key, InMemoryQueueCallback callback) voidOOCCacheScheduler.prioritize(BlockKey key, double priority) Adds the given priority to any pending request accessing the key.voidOOCLRUCacheScheduler.prioritize(BlockKey key, double priority) Places a new block in the cache.Places a new block in the cache and returns a pinned handle.OOCCacheScheduler.putAndPinSourceBacked(BlockKey key, Object data, long size, OOCIOHandler.SourceBlockDescriptor descriptor) Places a new source-backed block in the cache and returns a pinned handle.OOCLRUCacheScheduler.putAndPinSourceBacked(BlockKey key, Object data, long size, OOCIOHandler.SourceBlockDescriptor descriptor) voidOOCCacheScheduler.putSourceBacked(BlockKey key, Object data, long size, OOCIOHandler.SourceBlockDescriptor descriptor) Places a new source-backed block in the cache and registers the location with the IO handler.voidOOCLRUCacheScheduler.putSourceBacked(BlockKey key, Object data, long size, OOCIOHandler.SourceBlockDescriptor descriptor) Requests a single block from the cache.default BlockEntryOOCCacheScheduler.tryRequest(BlockKey key) Tries to request a single block from the cache.Method parameters in org.apache.sysds.runtime.ooc.cache.legacy with type arguments of type BlockKeyModifier and TypeMethodDescriptionRequests a list of blocks from the cache that must be available at the same time.OOCCacheScheduler.requestAnyOf(List<BlockKey> keys, int n, List<BlockKey> selectionOut) Requests any n entries of the list of blocks, preferring an available item.OOCLRUCacheScheduler.requestAnyOf(List<BlockKey> keys, int n, List<BlockKey> selectionOut) OOCCacheScheduler.tryRequest(List<BlockKey> keys) Tries to request a list of blocks from the cache that must be available at the same time.OOCLRUCacheScheduler.tryRequest(List<BlockKey> keys) OOCCacheScheduler.tryRequestAnyOf(List<BlockKey> keys, int n, List<BlockKey> selectionOut) Requests any n entries of the list of blocks, preferring an available item.OOCLRUCacheScheduler.tryRequestAnyOf(List<BlockKey> keys, int n, List<BlockKey> selectionOut) -
Uses of BlockKey in org.apache.sysds.runtime.ooc.cache.packed
Methods in org.apache.sysds.runtime.ooc.cache.packed with parameters of type BlockKey