Class CUDADevice

java.lang.Object
net.preibisch.mvrecon.process.cuda.CUDADevice
All Implemented Interfaces:
Comparable<CUDADevice>

public class CUDADevice extends Object implements Comparable<CUDADevice>
  • Constructor Details

    • CUDADevice

      public CUDADevice(int id, String name, long totalMem, long freeMem, int majorComputeVersion, int minorComputeVersion)
  • Method Details

    • getDeviceId

      public int getDeviceId()
    • getDeviceName

      public String getDeviceName()
    • getTotalDeviceMemory

      public long getTotalDeviceMemory()
    • getFreeDeviceMemory

      public long getFreeDeviceMemory()
    • getMajorComputeVersion

      public int getMajorComputeVersion()
    • getMinorComputeVersion

      public int getMinorComputeVersion()
    • getComputeVersion

      public String getComputeVersion()
    • toString

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

      public int compareTo(CUDADevice dev)
      Specified by:
      compareTo in interface Comparable<CUDADevice>