| Interface | Description |
|---|---|
| CacheBlock |
Interface for all blocks handled by lazy write buffer.
|
| 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".
|
| CacheBlockFactory |
Factory to create instances of matrix/frame blocks given
internal codes.
|
| CacheDataInput | |
| CacheDataOutput |
Custom DataOutput to serialize directly into the given byte array.
|
| CacheStatistics |
This singleton provides basic caching statistics in CP.
|
| FrameObject | |
| LazyWriteBuffer | |
| MatrixObject |
Represents a matrix in control program.
|
| 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.
|
| Enum | Description |
|---|---|
| CacheableData.CacheStatus |
Defines all possible cache status types for a data blob.
|
| CacheStatistics.Stat | |
| LazyWriteBuffer.RPolicy | |
| MatrixObject.UpdateType |
Copyright © 2021 The Apache Software Foundation. All rights reserved.