mxGPUCreateGPUArray (C)
创建 mxGPUArray 对象,在 GPU 上分配内存
C 语法
#include "gpu/mxGPUArray.h"
mxGPUArray* mxGPUCreateGPUArray(mwSize const ndims,
mwSize const * const dims,
mxClassID const cid,
mxComplexity const ccx,
mxGPUInitialize const init0)参量
ndimsmwSize类型指定创建的mxGPUArray中的维数。dims指向
mwSize向量的指针,指定所创建的mxGPUArray中每个维度的大小。cidmxClassID类型指定创建的mxGPUArray的元素类。ccxmxComplexity类型指定创建的mxGPUArray的复杂性。init0mxGPUInitialize类型指定是否在创建的mxGPUArray中将元素值初始化为 0。值
MX_GPU_INITIALIZE_VALUES指定元素要初始化为 0。值
MX_GPU_DO_NOT_INITIALIZE指定元素不被初始化。
返回
指向 mxGPUArray 的指针。
描述
mxGPUCreateGPUArray 创建一个具有指定大小、类型和复杂性的新 mxGPUArray 对象。它还在 GPU 上分配所需的内存,并根据请求初始化内存。
该函数在 CPU 上分配一个新的 mxGPUArray 对象。完成使用后,使用 mxGPUDestroyGPUArray 删除该对象。
版本历史记录
在 R2013a 中推出