Package org.apache.sysds.runtime.codegen
Class SpoofCUDARowwise
- java.lang.Object
-
- org.apache.sysds.runtime.codegen.SpoofOperator
-
- org.apache.sysds.runtime.codegen.SpoofRowwise
-
- org.apache.sysds.runtime.codegen.SpoofCUDARowwise
-
- All Implemented Interfaces:
Serializable
,SpoofCUDAOperator
public class SpoofCUDARowwise extends SpoofRowwise implements SpoofCUDAOperator
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.sysds.runtime.codegen.SpoofRowwise
SpoofRowwise.RowType
-
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 SpoofCUDARowwise(SpoofRowwise.RowType type, long constDim2, boolean tB1, int reqVectMem, int id, SpoofCUDAOperator.PrecisionProxy ep)
-
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.SpoofRowwise
createCUDAInstrcution, execute, execute, execute, execute, getConstDim2, getNumIntermediates, getRowType, getSpoofType, getTmpMemoryReq, hasMatrixObjectSideInput, hasMatrixSideInput
-
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
-
SpoofCUDARowwise
public SpoofCUDARowwise(SpoofRowwise.RowType type, long constDim2, boolean tB1, int reqVectMem, int id, SpoofCUDAOperator.PrecisionProxy ep)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in interfaceSpoofCUDAOperator
-
execute
public ScalarObject execute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects)
- Specified by:
execute
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)
-
-