Package org.apache.sysds.runtime.codegen
Class SpoofCUDACellwise
- java.lang.Object
-
- org.apache.sysds.runtime.codegen.SpoofOperator
-
- org.apache.sysds.runtime.codegen.SpoofCellwise
-
- org.apache.sysds.runtime.codegen.SpoofCUDACellwise
-
- All Implemented Interfaces:
Serializable
,SpoofCUDAOperator
public class SpoofCUDACellwise extends SpoofCellwise implements SpoofCUDAOperator
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.sysds.runtime.codegen.SpoofCellwise
SpoofCellwise.AggOp, SpoofCellwise.CellType
-
Nested classes/interfaces inherited from class org.apache.sysds.runtime.codegen.SpoofOperator
SpoofOperator.SideInput, SpoofOperator.SideInputSparseCell, SpoofOperator.SideInputSparseRow
-
Nested classes/interfaces inherited from interface org.apache.sysds.runtime.codegen.SpoofCUDAOperator
SpoofCUDAOperator.PrecisionProxy
-
-
Field Summary
-
Fields inherited from interface org.apache.sysds.runtime.codegen.SpoofCUDAOperator
JNI_MAT_ENTRY_SIZE, TRANSFERRED_DATA_HEADER_SIZE
-
-
Constructor Summary
Constructors Constructor Description SpoofCUDACellwise(SpoofCellwise.CellType type, boolean sparseSafe, boolean containsSeq, SpoofCellwise.AggOp aggOp, int id, SpoofCUDAOperator.PrecisionProxy ep, SpoofCellwise fallback)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ScalarObject
execute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects)
MatrixObject
execute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects, String outputName)
static int
execute_d(long ctx)
int
execute_dp(long ctx)
static int
execute_f(long ctx)
int
execute_sp(long ctx)
long
getContext()
String
getName()
-
Methods inherited from class org.apache.sysds.runtime.codegen.SpoofCellwise
containsSeq, createCUDAInstrcution, execute, execute, execute, execute, execute, getAggOp, getCellType, getSpoofType, isSparseSafe
-
Methods inherited from class org.apache.sysds.runtime.codegen.SpoofOperator
execute, getDenseMatrices, getNativeStagingBuffer, getTotalInputNnz, getTotalInputSize
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.sysds.runtime.codegen.SpoofCUDAOperator
packDataForTransfer, prepareMatrixPointers, writeMatrixDescriptorToBuffer
-
-
-
-
Constructor Detail
-
SpoofCUDACellwise
public SpoofCUDACellwise(SpoofCellwise.CellType type, boolean sparseSafe, boolean containsSeq, SpoofCellwise.AggOp aggOp, int id, SpoofCUDAOperator.PrecisionProxy ep, SpoofCellwise fallback)
-
-
Method Detail
-
execute
public ScalarObject execute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects)
- Specified by:
execute
in interfaceSpoofCUDAOperator
-
getName
public String getName()
- Specified by:
getName
in interfaceSpoofCUDAOperator
-
execute
public MatrixObject execute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects, String outputName)
- Specified by:
execute
in interfaceSpoofCUDAOperator
-
execute_dp
public int execute_dp(long ctx)
- Specified by:
execute_dp
in interfaceSpoofCUDAOperator
-
execute_sp
public int execute_sp(long ctx)
- Specified by:
execute_sp
in interfaceSpoofCUDAOperator
-
getContext
public long getContext()
- Specified by:
getContext
in interfaceSpoofCUDAOperator
-
execute_d
public static int execute_d(long ctx)
-
execute_f
public static int execute_f(long ctx)
-
-