Package org.apache.sysds.runtime.codegen
Interface SpoofCUDAOperator
- 
- All Known Implementing Classes:
 SpoofCUDACellwise,SpoofCUDARowwise
public interface SpoofCUDAOperator 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSpoofCUDAOperator.PrecisionProxy 
- 
Field Summary
Fields Modifier and Type Field Description static intJNI_MAT_ENTRY_SIZEstatic intTRANSFERRED_DATA_HEADER_SIZE 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ScalarObjectexecute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects)MatrixObjectexecute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects, String outputName)intexecute_dp(long ctx)intexecute_sp(long ctx)longgetContext()StringgetName()default voidpackDataForTransfer(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects, MatrixObject out_obj, int num_inputs, int ID, long grix, boolean tB1, jcuda.Pointer[] ptr)default voidprepareMatrixPointers(ByteBuffer buf, ExecutionContext ec, MatrixObject mo, boolean tB1)default voidwriteMatrixDescriptorToBuffer(ByteBuffer dst, int rows, int cols, long row_ptr, long col_idx_ptr, long data_ptr, long nnz) 
 - 
 
- 
- 
Field Detail
- 
JNI_MAT_ENTRY_SIZE
static final int JNI_MAT_ENTRY_SIZE
- See Also:
 - Constant Field Values
 
 
- 
TRANSFERRED_DATA_HEADER_SIZE
static final int TRANSFERRED_DATA_HEADER_SIZE
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getName
String getName()
 
- 
writeMatrixDescriptorToBuffer
default void writeMatrixDescriptorToBuffer(ByteBuffer dst, int rows, int cols, long row_ptr, long col_idx_ptr, long data_ptr, long nnz)
 
- 
prepareMatrixPointers
default void prepareMatrixPointers(ByteBuffer buf, ExecutionContext ec, MatrixObject mo, boolean tB1)
 
- 
packDataForTransfer
default void packDataForTransfer(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects, MatrixObject out_obj, int num_inputs, int ID, long grix, boolean tB1, jcuda.Pointer[] ptr)
 
- 
execute
MatrixObject execute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects, String outputName)
 
- 
execute
ScalarObject execute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects)
 
- 
execute_dp
int execute_dp(long ctx)
 
- 
execute_sp
int execute_sp(long ctx)
 
- 
getContext
long getContext()
 
 - 
 
 -