Copy mxArray to mxGPUArray
#include "gpu/mxGPUArray.h" mxGPUArray* mxGPUCopyFromMxArray(mxArray const * const mp)
mp
Pointer to an mxArray
that contains either GPU or
CPU data.
Pointer to an mxGPUArray
.
mxGPUCopyFromMxArray
produces a new
mxGPUArray
object with the same characteristics as the input
mxArray
.
If the input mxArray
contains a
gpuArray
, the output is a new copy of the data on the
GPU.
If the input mxArray
contains numeric or logical CPU
data, the output is copied to the GPU.
Either way, this function always allocates memory on the GPU and allocates a new
mxGPUArray
object on the CPU. Use
mxGPUDestroyGPUArray
to delete the result when you are done
with it.