Module gpuFlux

Class Device

java.lang.Object
de.grogra.gpuflux.jocl.compute.Device

public class Device extends Object
  • Constructor Details

  • Method Details

    • createBuffer

      public Buffer createBuffer(int size, long flags)
    • getContext

      public ComputeContext getContext()
    • setKernelArg

      public void setKernelArg(Kernel kernel, int arg_idx, int arg_size, org.jocl.Pointer p)
    • setKernelArgInt

      public void setKernelArgInt(Kernel kernel, int arg_idx, int i)
    • setKernelArgFloat

      public void setKernelArgFloat(Kernel kernel, int arg_idx, float f)
    • setKernelArgFloat

      public void setKernelArgFloat(Kernel kernel, int arg_idx, float[] f)
    • setKernelArgMemBuffer

      public void setKernelArgMemBuffer(Kernel kernel, int arg_idx, Buffer buf)
    • setKernelArgMemBuffer

      public void setKernelArgMemBuffer(Kernel kernel, int arg_idx, SharedBuffer buf)
    • setKernelArgBuffer

      public void setKernelArgBuffer(Kernel kernel, int arg_idx, ByteArray buffer)
    • executeKernel

      public void executeKernel(Kernel kernel, int stream_size)
    • finish

      public void finish()
    • getContextID

      protected int getContextID()
    • getDevice

      protected JOCLDevice getDevice()
    • getName

      public String getName()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • executeKernel

      public void executeKernel(Kernel kernel, int stream_size, org.jocl.cl_event event)
    • createByteBuffer

      public ComputeByteBuffer createByteBuffer()
    • isLittleEndian

      public boolean isLittleEndian()
    • getByteOrder

      public ByteOrder getByteOrder()