public static void copyDeviceToDevice(long size, Pointer source, Pointer target) { size = size * Sizeof.FLOAT; int ret = cudaMemcpy(target, source, size, cudaMemcpyDeviceToDevice); checkError(ret); }
public static void copyDeviceToHost(Pointer source, byte[] target) { long size = target.length; int ret = cudaMemcpy(Pointer.to(target), source, size, cudaMemcpyDeviceToHost); checkError(ret); }
public static void copyHostToDevice(float[] source, Pointer target) { long size = source.length * Sizeof.FLOAT; int ret = cudaMemcpy(target, Pointer.to(source), size, cudaMemcpyHostToDevice); checkError(ret); }
public static void copyDeviceToHost(Pointer source, float[] target) { long size = target.length * Sizeof.FLOAT; int ret = cudaMemcpy(Pointer.to(target), source, size, cudaMemcpyDeviceToHost); checkError(ret); }
public static void copyHostToDevice(byte[] source, Pointer target) { long size = source.length; int ret = cudaMemcpy(target, Pointer.to(source), size, cudaMemcpyHostToDevice); checkError(ret); }
/** * Cuda memcpy int. * * @param dst the dst * @param src the src * @param count the count * @param cudaMemcpyKind_kind the cuda memcpy kind kind */ public static void cudaMemcpy(final CudaPointer dst, final CudaPointer src, final long count, final int cudaMemcpyKind_kind) { long startTime = System.nanoTime(); final int result = JCuda.cudaMemcpy(dst, src, count, cudaMemcpyKind_kind); cudaMemcpy_execution.accept((System.nanoTime() - startTime) / 1e9); log("cudaMemcpy", result, new Object[]{dst, src, count, cudaMemcpyKind_kind}); handle(result); }
/** * Cuda memcpy int. * * @param dst the dst * @param src the src * @param count the count * @param cudaMemcpyKind_kind the cuda memcpy kind kind */ public static void cudaMemcpy(final CudaPointer dst, final CudaPointer src, final long count, final int cudaMemcpyKind_kind) { long startTime = System.nanoTime(); final int result = JCuda.cudaMemcpy(dst, src, count, cudaMemcpyKind_kind); cudaMemcpy_execution.accept((System.nanoTime() - startTime) / 1e9); log("cudaMemcpy", result, new Object[]{dst, src, count, cudaMemcpyKind_kind}); handle(result); }
cudaResult = JCuda.cudaMemcpy(deviceCIdata, hostCIdata, cIdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyHostToDevice); if (cudaResult != cudaError.cudaSuccess) cudaResult = JCuda.cudaMemcpy(hostCOdata, deviceCOdata, cOdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyDeviceToHost); if (cudaResult != cudaError.cudaSuccess)
cudaResult = JCuda.cudaMemcpy(deviceCIdata, hostCIdata, cIdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyHostToDevice); if (cudaResult != cudaError.cudaSuccess) cudaResult = JCuda.cudaMemcpy(hostCOdata, deviceCOdata, cOdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyDeviceToHost); if (cudaResult != cudaError.cudaSuccess)
cudaResult = JCuda.cudaMemcpy(deviceRIdata, hostRIdata, rIdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyHostToDevice); if (cudaResult != cudaError.cudaSuccess) cudaResult = JCuda.cudaMemcpy(hostCOdata, deviceCOdata, cOdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyDeviceToHost); if (cudaResult != cudaError.cudaSuccess)
cudaResult = JCuda.cudaMemcpy(deviceRIdata, hostRIdata, rIdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyHostToDevice); if (cudaResult != cudaError.cudaSuccess) cudaResult = JCuda.cudaMemcpy(hostCOdata, deviceCOdata, cOdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyDeviceToHost); if (cudaResult != cudaError.cudaSuccess)
cudaResult = JCuda.cudaMemcpy(deviceCIdata, hostCIdata, cIdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyHostToDevice); if (cudaResult != cudaError.cudaSuccess) cudaResult = JCuda.cudaMemcpy(hostROdata, deviceROdata, rOdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyDeviceToHost); if (cudaResult != cudaError.cudaSuccess)
cudaResult = JCuda.cudaMemcpy(deviceRIdata, hostRIdata, rIdata.length * Sizeof.DOUBLE, cudaMemcpyKind.cudaMemcpyHostToDevice); if (cudaResult != cudaError.cudaSuccess) cudaResult = JCuda.cudaMemcpy(hostCOdata, deviceCOdata, cOdata.length * Sizeof.DOUBLE, cudaMemcpyKind.cudaMemcpyDeviceToHost); if (cudaResult != cudaError.cudaSuccess)
cudaResult = JCuda.cudaMemcpy(deviceRIdata, hostRIdata, rIdata.length * Sizeof.DOUBLE, cudaMemcpyKind.cudaMemcpyHostToDevice); if (cudaResult != cudaError.cudaSuccess) cudaResult = JCuda.cudaMemcpy(hostCOdata, deviceCOdata, cOdata.length * Sizeof.DOUBLE, cudaMemcpyKind.cudaMemcpyDeviceToHost); if (cudaResult != cudaError.cudaSuccess)
cudaResult = JCuda.cudaMemcpy(deviceCIdata, hostCIdata, cIdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyHostToDevice); if (cudaResult != cudaError.cudaSuccess) cudaResult = JCuda.cudaMemcpy(hostCOdata, deviceCOdata, cOdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyDeviceToHost); if (cudaResult != cudaError.cudaSuccess)
cudaResult = JCuda.cudaMemcpy(deviceRIdata, hostRIdata, rIdata.length * Sizeof.DOUBLE, cudaMemcpyKind.cudaMemcpyHostToDevice); if (cudaResult != cudaError.cudaSuccess) cudaResult = JCuda.cudaMemcpy(hostCOdata, deviceCOdata, cOdata.length * Sizeof.DOUBLE, cudaMemcpyKind.cudaMemcpyDeviceToHost); if (cudaResult != cudaError.cudaSuccess)
cudaResult = JCuda.cudaMemcpy(deviceCIdata, hostCIdata, cIdata.length * Sizeof.DOUBLE, cudaMemcpyKind.cudaMemcpyHostToDevice); if (cudaResult != cudaError.cudaSuccess) cudaResult = JCuda.cudaMemcpy(hostROdata, deviceROdata, rOdata.length * Sizeof.DOUBLE, cudaMemcpyKind.cudaMemcpyDeviceToHost); if (cudaResult != cudaError.cudaSuccess)
cudaResult = JCuda.cudaMemcpy(deviceCIdata, hostCIdata, cIdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyHostToDevice); if (cudaResult != cudaError.cudaSuccess) cudaResult = JCuda.cudaMemcpy(hostROdata, deviceROdata, rOdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyDeviceToHost); if (cudaResult != cudaError.cudaSuccess)
cudaResult = JCuda.cudaMemcpy(deviceCIdata, hostCIdata, cIdata.length * Sizeof.DOUBLE, cudaMemcpyKind.cudaMemcpyHostToDevice); if (cudaResult != cudaError.cudaSuccess) cudaResult = JCuda.cudaMemcpy(hostCOdata, deviceCOdata, cOdata.length * Sizeof.DOUBLE, cudaMemcpyKind.cudaMemcpyDeviceToHost); if (cudaResult != cudaError.cudaSuccess)
cudaResult = JCuda.cudaMemcpy(deviceCIdata, hostCIdata, cIdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyHostToDevice); if (cudaResult != cudaError.cudaSuccess) cudaResult = JCuda.cudaMemcpy(hostROdata, deviceROdata, rOdata.length * Sizeof.FLOAT, cudaMemcpyKind.cudaMemcpyDeviceToHost); if (cudaResult != cudaError.cudaSuccess)