| Package | Description |
|---|---|
| org.apache.sysds.runtime.controlprogram.caching | |
| org.apache.sysds.runtime.instructions.gpu.context | |
| org.apache.sysds.runtime.lineage |
| Modifier and Type | Method and Description |
|---|---|
GPUObject |
CacheableData.getGPUObject(GPUContext gCtx) |
| Modifier and Type | Method and Description |
|---|---|
void |
CacheableData.setGPUObject(GPUContext gCtx,
GPUObject gObj) |
| Modifier and Type | Field and Description |
|---|---|
GPUObject |
GPUObject.lineageCachedChainHead
Next GPUObject that points to the same lineage cached GPU pointer
|
GPUObject |
GPUObject.nextLineageCachedEntry
Head of the linked list of GPUObjects that point to the same lineage cached GPU pointer
|
| Modifier and Type | Method and Description |
|---|---|
GPUObject |
GPUContext.createGPUObject(MatrixObject mo)
Instantiates a new
GPUObject initialized with the given MatrixObject. |
GPUObject |
GPUContext.shallowCopyGPUObject(GPUObject source,
MatrixObject mo)
Shallow copy the given source
GPUObject to a new GPUObject and
assign that to the given MatrixObject. |
| Modifier and Type | Method and Description |
|---|---|
int |
GPUMemoryManager.EvictionPolicyBasedComparator.compare(GPUObject p1,
GPUObject p2) |
void |
GPUMemoryManager.removeGPUObject(GPUObject gpuObj)
Removes the GPU object from the memory manager
|
GPUObject |
GPUContext.shallowCopyGPUObject(GPUObject source,
MatrixObject mo)
Shallow copy the given source
GPUObject to a new GPUObject and
assign that to the given MatrixObject. |
| Constructor and Description |
|---|
GPUObject(GPUContext gCtx,
GPUObject that,
MatrixObject mat) |
ShadowBuffer(GPUObject gpuObj) |
| Modifier and Type | Method and Description |
|---|---|
GPUObject |
LineageCacheEntry.getGPUObject() |
| Modifier and Type | Method and Description |
|---|---|
void |
LineageCacheEntry.setGPUValue(GPUObject gpuObj,
long computetime) |
Copyright © 2021 The Apache Software Foundation. All rights reserved.