/** * Device count int. * * @return the int */ public static int deviceCount() { long startTime = System.nanoTime(); @Nonnull final int[] deviceCount = new int[1]; final int returnCode = JCuda.cudaGetDeviceCount(deviceCount); log("cudaGetDeviceCount", returnCode, new Object[]{deviceCount}); deviceCount_execution.accept((System.nanoTime() - startTime) / 1e9); CudaSystem.handle(returnCode); return deviceCount[0]; }
/** * Device count int. * * @return the int */ public static int deviceCount() { long startTime = System.nanoTime(); @Nonnull final int[] deviceCount = new int[1]; final int returnCode = JCuda.cudaGetDeviceCount(deviceCount); log("cudaGetDeviceCount", returnCode, new Object[]{deviceCount}); deviceCount_execution.accept((System.nanoTime() - startTime) / 1e9); CudaSystem.handle(returnCode); return deviceCount[0]; }
out.printf("Cuda Memory: %.1f freeRef, %.1f total%n", free[0] * 1.0 / (1024 * 1024), total[0] * 1.0 / (1024 * 1024)); @Nonnull final int[] deviceCount = new int[1]; JCuda.cudaGetDeviceCount(deviceCount); IntStream.range(0, deviceCount[0]).forEach(device -> { @Nonnull final cudaDeviceProp deviceProp = new cudaDeviceProp();
out.printf("Cuda Memory: %.1f freeRef, %.1f total%n", free[0] * 1.0 / (1024 * 1024), total[0] * 1.0 / (1024 * 1024)); @Nonnull final int[] deviceCount = new int[1]; JCuda.cudaGetDeviceCount(deviceCount); IntStream.range(0, deviceCount[0]).forEach(device -> { @Nonnull final cudaDeviceProp deviceProp = new cudaDeviceProp();