exponenta event banner

mxGPUCreateGPUAray (C)

Создание объекта mxGPUAray, выделяющего память на 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 тип, указывающий, следует ли инициализировать значения элементов до 0 в созданном mxGPUArray.

  • Значение MX_GPU_INITIALIZE_VALUES указывает, что элементы должны быть инициализированы как 0.

  • Значение MX_GPU_DO_NOT_INITIALIZE указывает, что элементы не должны инициализироваться.

Прибыль

Указатель на mxGPUArray.

Описание

mxGPUCreateGPUArray создает новый mxGPUArray с указанными размером, типом и сложностью. Он также выделяет требуемую память на GPU и инициализирует память, если требуется.

Эта функция выделяет новый mxGPUArray объект на CPU. Использовать mxGPUDestroyGPUArray для удаления объекта по завершении работы с ним.

Представлен в R2013a