public CUDAVolume3D createCUDACopy(Volume3D vol) { CUDAVolume3D cudaVol = (CUDAVolume3D) cuop.createVolume(size, dim, 1); float[][][] temp = cudaVol.data; cudaVol.data = vol.data; cudaVol.updateOnDevice(); cudaVol.data = temp; return cudaVol; }
@Test public void testCreateVolume() { Configuration.loadConfiguration(); Volume3D vol = op.createVolume(size, dim, 1); CUDAVolume3D cudaVol = (CUDAVolume3D) cuop.createVolume(size, dim, 1); cudaVol.fetch(); assertVolumeEquality(vol, cudaVol); cudaVol.destroy(); vol.destroy(); }