public class SpoofCUDACellwise extends SpoofCellwise implements SpoofCUDAOperator
SpoofCellwise.AggOp, SpoofCellwise.CellTypeSpoofOperator.SideInput, SpoofOperator.SideInputSparseCell, SpoofOperator.SideInputSparseRowSpoofCUDAOperator.PrecisionProxyJNI_MAT_ENTRY_SIZE| Constructor and Description | 
|---|
| SpoofCUDACellwise(SpoofCellwise.CellType type,
                 boolean sparseSafe,
                 boolean containsSeq,
                 SpoofCellwise.AggOp aggOp,
                 int id,
                 SpoofCUDAOperator.PrecisionProxy ep,
                 SpoofCellwise fallback) | 
| Modifier and Type | Method and Description | 
|---|---|
| static int | execute_d(long ctx,
         long[] meta,
         long[] in,
         long[] sides,
         long[] out,
         long scalars) | 
| int | execute_dp(long ctx,
          long[] meta,
          long[] in,
          long[] sides,
          long[] out,
          long scalars) | 
| static int | execute_f(long ctx,
         long[] meta,
         long[] in,
         long[] sides,
         long[] out,
         long scalars) | 
| int | execute_sp(long ctx,
          long[] meta,
          long[] in,
          long[] sides,
          long[] out,
          long scalars) | 
| ScalarObject | execute(ExecutionContext ec,
       ArrayList<MatrixObject> inputs,
       ArrayList<ScalarObject> scalarObjects) | 
| MatrixObject | execute(ExecutionContext ec,
       ArrayList<MatrixObject> inputs,
       ArrayList<ScalarObject> scalarObjects,
       String outputName) | 
| String | getName() | 
| jcuda.Pointer | getScalarPtr() | 
| void | releaseScalarGPUMemory(ExecutionContext ec) | 
| void | setScalarPtr(jcuda.Pointer _ptr) | 
containsSeq, createCUDAInstrcution, execute, execute, execute, execute, execute, getAggOp, getCellType, getSpoofType, isSparseSafeexecute, getDenseMatrices, getTotalInputNnz, getTotalInputSizeequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprepareInputPointers, prepareOutputPointers, prepareSideInputPointerspublic SpoofCUDACellwise(SpoofCellwise.CellType type, boolean sparseSafe, boolean containsSeq, SpoofCellwise.AggOp aggOp, int id, SpoofCUDAOperator.PrecisionProxy ep, SpoofCellwise fallback)
public ScalarObject execute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects)
execute in interface SpoofCUDAOperatorpublic String getName()
getName in interface SpoofCUDAOperatorpublic void setScalarPtr(jcuda.Pointer _ptr)
setScalarPtr in interface SpoofCUDAOperatorpublic jcuda.Pointer getScalarPtr()
getScalarPtr in interface SpoofCUDAOperatorpublic void releaseScalarGPUMemory(ExecutionContext ec)
releaseScalarGPUMemory in interface SpoofCUDAOperatorpublic MatrixObject execute(ExecutionContext ec, ArrayList<MatrixObject> inputs, ArrayList<ScalarObject> scalarObjects, String outputName)
execute in interface SpoofCUDAOperatorpublic int execute_sp(long ctx,
                      long[] meta,
                      long[] in,
                      long[] sides,
                      long[] out,
                      long scalars)
execute_sp in interface SpoofCUDAOperatorpublic int execute_dp(long ctx,
                      long[] meta,
                      long[] in,
                      long[] sides,
                      long[] out,
                      long scalars)
execute_dp in interface SpoofCUDAOperatorpublic static int execute_f(long ctx,
                            long[] meta,
                            long[] in,
                            long[] sides,
                            long[] out,
                            long scalars)
public static int execute_d(long ctx,
                            long[] meta,
                            long[] in,
                            long[] sides,
                            long[] out,
                            long scalars)
Copyright © 2021 The Apache Software Foundation. All rights reserved.