主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

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)

参量

ndims

mwSize 类型指定创建的 mxGPUArray 中的维数。

dims

指向 mwSize 向量的指针,指定所创建的 mxGPUArray 中每个维度的大小。

cid

mxClassID 类型指定创建的 mxGPUArray 的元素类。

ccx

mxComplexity 类型指定创建的 mxGPUArray 的复杂性。

init0

mxGPUInitialize 类型指定是否在创建的 mxGPUArray 中将元素值初始化为 0。

  • MX_GPU_INITIALIZE_VALUES 指定元素要初始化为 0。

  • MX_GPU_DO_NOT_INITIALIZE 指定元素不被初始化。

返回

指向 mxGPUArray 的指针。

描述

mxGPUCreateGPUArray 创建一个具有指定大小、类型和复杂性的新 mxGPUArray 对象。它还在 GPU 上分配所需的内存,并根据请求初始化内存。

该函数在 CPU 上分配一个新的 mxGPUArray 对象。完成使用后,使用 mxGPUDestroyGPUArray 删除该对象。

版本历史记录

在 R2013a 中推出