Package org.apache.sysds.runtime.codegen
Interface SpoofCUDAOperator
- 
- All Known Implementing Classes:
- SpoofCUDACellwise,- SpoofCUDARowwise
 
 public interface SpoofCUDAOperator
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classSpoofCUDAOperator.PrecisionProxy
 - 
Field SummaryFields Modifier and Type Field Description static intJNI_MAT_ENTRY_SIZEstatic intTRANSFERRED_DATA_HEADER_SIZE
 - 
Method SummaryAll 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_SIZEstatic final int JNI_MAT_ENTRY_SIZE - See Also:
- Constant Field Values
 
 - 
TRANSFERRED_DATA_HEADER_SIZEstatic final int TRANSFERRED_DATA_HEADER_SIZE - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getNameString getName() 
 - 
writeMatrixDescriptorToBufferdefault void writeMatrixDescriptorToBuffer(ByteBuffer dst, int rows, int cols, long row_ptr, long col_idx_ptr, long data_ptr, long nnz) 
 - 
prepareMatrixPointersdefault void prepareMatrixPointers(ByteBuffer buf, ExecutionContext ec, MatrixObject mo, boolean tB1) 
 - 
packDataForTransferdefault 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) 
 - 
executeMatrixObject execute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects, String outputName) 
 - 
executeScalarObject execute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects) 
 - 
execute_dpint execute_dp(long ctx) 
 - 
execute_spint execute_sp(long ctx) 
 - 
getContextlong getContext() 
 
- 
 
-