public class ShadowBuffer extends Object
Constructor and Description |
---|
ShadowBuffer(GPUObject gpuObj) |
Modifier and Type | Method and Description |
---|---|
void |
clearShadowPointer()
Removes the content from shadow buffer
|
boolean |
isBuffered()
Check if the gpu object is shadow buffered
|
boolean |
isEligibleForBuffering(boolean isEviction,
boolean eagerDelete)
Checks if the GPU object is eligible for shadow buffering
|
void |
moveFromDevice(String instName)
Move the data from GPU to shadow buffer
|
void |
moveToDevice()
Move the data from shadow buffer to GPU
|
void |
moveToHost()
Move the data from shadow buffer to Matrix object
|
public ShadowBuffer(GPUObject gpuObj)
public boolean isBuffered()
public void moveFromDevice(String instName)
instName
- name of the instructionpublic void moveToHost()
public void moveToDevice()
public boolean isEligibleForBuffering(boolean isEviction, boolean eagerDelete)
isEviction
- true if this method is called during evictioneagerDelete
- true if the data on device has to be eagerly deletedpublic void clearShadowPointer()
Copyright © 2018 The Apache Software Foundation. All rights reserved.