Package org.apache.sysds.runtime.codegen
Interface SpoofCUDAOperator
- All Known Implementing Classes:
SpoofCUDACellwise,SpoofCUDARowwise
public interface SpoofCUDAOperator
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionexecute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects) execute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects, String outputName) intexecute_dp(long ctx) intexecute_sp(long ctx) longgetName()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 Details
-
JNI_MAT_ENTRY_SIZE
static final int JNI_MAT_ENTRY_SIZE- See Also:
-
TRANSFERRED_DATA_HEADER_SIZE
static final int TRANSFERRED_DATA_HEADER_SIZE- See Also:
-
-
Method Details
-
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()
-