Class CUBuffer<T extends Buffer>

java.lang.Object
edu.duke.cs.osprey.gpu.cuda.CUBuffer<T>

public class CUBuffer<T extends Buffer> extends Object
  • Constructor Details

    • CUBuffer

      public CUBuffer(GpuStream stream, T buf)
  • Method Details

    • getHostBuffer

      public T getHostBuffer()
    • getDevicePointer

      public jcuda.Pointer getDevicePointer()
    • size

      public int size()
    • getNumBytes

      public long getNumBytes()
    • uploadAsync

      public void uploadAsync()
    • downloadAsync

      public void downloadAsync()
    • downloadSync

      public T downloadSync()
    • expand

      public void expand(T buf)
    • cleanup

      public void cleanup()
    • finalize

      protected void finalize() throws Throwable
      Overrides:
      finalize in class Object
      Throws:
      Throwable