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 ScalarObjectexecute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects)MatrixObjectexecute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects, String outputName)static intexecute_d(long ctx)intexecute_dp(long ctx)static intexecute_f(long ctx)intexecute_sp(long ctx)longgetContext()StringgetName()- 
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:
 executein interfaceSpoofCUDAOperator
 
- 
getName
public String getName()
- Specified by:
 getNamein interfaceSpoofCUDAOperator
 
- 
execute
public MatrixObject execute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects, String outputName)
- Specified by:
 executein interfaceSpoofCUDAOperator
 
- 
execute_dp
public int execute_dp(long ctx)
- Specified by:
 execute_dpin interfaceSpoofCUDAOperator
 
- 
execute_sp
public int execute_sp(long ctx)
- Specified by:
 execute_spin interfaceSpoofCUDAOperator
 
- 
getContext
public long getContext()
- Specified by:
 getContextin interfaceSpoofCUDAOperator
 
- 
execute_d
public static int execute_d(long ctx)
 
- 
execute_f
public static int execute_f(long ctx)
 
 - 
 
 -