Beispiel #1
0
        unsafe public void CopyIntoCuda()
        {
            if (cudaPiecePointer == IntPtr.Zero)
            {
                return;
            }

            if (cpuMemArray == null)
            {
                throw new Exception("Error! Must set needCpuMem=true for CopyIntoCuda() operation!");
            }

            fixed(int *gpu_ptr = cpuMemArray)
            {
                Cudalib.CudaCopyInInt(cudaPiecePointer, (IntPtr)gpu_ptr, size);
                //Amplib.CopyInInt(GPU_negative_index[i], (IntPtr)gpu_neg, batchSize);
            }
        }