Class CUDATools

java.lang.Object
net.preibisch.mvrecon.process.cuda.CUDATools

public class CUDATools extends Object
  • Field Details

    • deviceChoice

      public static ArrayList<Boolean> deviceChoice
      0 ... n == index for i'th CUDA device
    • standardDevice

      public static int standardDevice
  • Constructor Details

    • CUDATools

      public CUDATools()
  • Method Details

    • getCUDACoordinates

      public static final int[] getCUDACoordinates(int[] c)
    • queryCUDADetails

      public static ArrayList<CUDADevice> queryCUDADetails(CUDAStandardFunctions cuda, boolean askForMultipleDevices)
      Parameters:
      cuda - the CUDAStandardFunctions
      askForMultipleDevices - true or false
      Returns:
      - a list of CUDA device Id's to be used
    • queryCUDADetails

      public static ArrayList<CUDADevice> queryCUDADetails(CUDAStandardFunctions cuda, boolean askForMultipleDevices, GenericDialogAppender additionalQueries)
      Parameters:
      cuda - the CUDAStandardFunctions
      askForMultipleDevices - true or false
      additionalQueries - the GenericDialogAppender, may be null
      Returns:
      - a list of CUDA device Id's to be used