# Package org.apache.sysds.runtime.controlprogram.caching

package org.apache.sysds.runtime.controlprogram.caching

Related Packages
Package
Description
org.apache.sysds.runtime.controlprogram
org.apache.sysds.runtime.controlprogram.context
org.apache.sysds.runtime.controlprogram.federated
org.apache.sysds.runtime.controlprogram.paramserv
org.apache.sysds.runtime.controlprogram.parfor
Class
Description
ByteBuffer
Wrapper for WriteBuffer byte array per matrix/frame in order to support matrix/frame serialization outside global lock.
CacheableData<T extends CacheBlock<?>>
Each object of this class is a cache envelope for some large piece of data called "cache block".
CacheableData.CacheStatus
Defines all possible cache status types for a data blob.
CacheBlock<T>
Interface for all blocks handled by lazy write buffer.
CacheBlockFactory
Factory to create instances of matrix/frame blocks given internal codes.
CacheDataInput
CacheDataOutput
Custom DataOutput to serialize directly into the given byte array.
CacheEvictionQueue
CacheMaintenanceService
CacheStatistics
This singleton provides basic caching statistics in CP.
FrameObject
LazyWriteBuffer
LazyWriteBuffer.RPolicy
MatrixObject
Represents a matrix in control program.
MatrixObject.UpdateType
PageCache
TensorObject
UnifiedMemoryManager
Unified Memory Manager - Initial Design Motivation: The Unified Memory Manager, henceforth UMM, will act as a central manager of in-memory matrix (uncompressed and compressed), frame, and tensor blocks within SystemDS control program.