文档

GPU CUDA和MEX编程

进一步加速您的代码使用先进的GPU CUDA和MEX编程

功能

全部展开

mexcuda 编译用于GPU计算的mexo函数
parallel.gpu.CUDAKernel 从PTX和CU代码创建GPU CUDA内核对象
函数宏指令 在GPU上计算内核
setConstantMemory 在GPU上设置一些固定内存
mxGPUCopyFromMxArray 拷贝mxArray到mxGPUArray
mxGPUCopyGPUArray 复制(深度复制)mxGPUArray对象
mxGPUCopyImag 复制mxGPUArray的虚部
mxGPUCopyReal 复制mxGPUArray的实部
mxGPUCreateComplexGPUArray 从两个真实的gpuArrays创建复杂的GPU数组
mxGPUCreateFromMxArray 从输入mxArray创建只读mxGPUArray对象
mxGPUCreateGPUArray 创建mxGPUArray对象,用于在GPU上分配内存
mxGPUCreateMxArrayOnCPU 创建mxArray用于返回CPU数据到MATLAB与GPU数据
mxGPUCreateMxArrayOnGPU 创建mxArray用于返回GPU数据到MATLAB
mxGPUDestroyGPUArray 删除mxGPUArray对象
mxGPUGetClassID mxClassID与GPU上的数据关联
mxGPUGetComplexity GPU上的数据复杂度
mxGPUGetData 指向底层数据的原始指针
mxGPUGetDataReadOnly 指向底层数据的只读原始指针
mxGPUGetDimensions mxGPUArray维度
mxGPUGetNumberOfDimensions mxGPUArray的维度数组大小
mxGPUGetNumberOfElements GPU上数组的元素个数
mxGPUIsSame 判断两个mxGPUArrays是否引用相同的GPU数据
mxGPUIsSparse 判断mxGPUArray是否包含稀疏GPU数据
mxGPUIsValidGPUData 判断mxArray是否是指向有效GPU数据的指针
mxIsGPUArray 判断mxArray是否包含GPU数据
mxInitGPU 在当前选定的设备上初始化MATLAB图形处理器库
mxGPUCopyFromMxArray 拷贝mxArray到mxGPUArray
mxGPUCopyGPUArray 复制(深度复制)mxGPUArray对象
mxGPUCopyImag 复制mxGPUArray的虚部
mxGPUCopyReal 复制mxGPUArray的实部
mxGPUCreateComplexGPUArray 从两个真实的gpuArrays创建复杂的GPU数组
mxGPUCreateFromMxArray 从输入mxArray创建只读mxGPUArray对象
mxGPUCreateGPUArray 创建mxGPUArray对象,用于在GPU上分配内存
mxGPUCreateMxArrayOnCPU 创建mxArray用于返回CPU数据到MATLAB与GPU数据
mxGPUCreateMxArrayOnGPU 创建mxArray用于返回GPU数据到MATLAB
mxGPUDestroyGPUArray 删除mxGPUArray对象
mxGPUGetClassID mxClassID与GPU上的数据关联
mxGPUGetComplexity GPU上的数据复杂度
mxGPUGetData 指向底层数据的原始指针
mxGPUGetDataReadOnly 指向底层数据的只读原始指针
mxGPUGetDimensions mxGPUArray维度
mxGPUGetNumberOfDimensions mxGPUArray的维度数组大小
mxGPUGetNumberOfElements GPU上数组的元素个数
mxGPUIsSame 判断两个mxGPUArrays是否引用相同的GPU数据
mxGPUIsSparse 判断mxGPUArray是否包含稀疏GPU数据
mxGPUIsValidGPUData 判断mxArray是否是指向有效GPU数据的指针
mxIsGPUArray 判断mxArray是否包含GPU数据

全部展开

CUDAKernel GPU内核可执行文件
mxGPUArray 类型为MATLAB gpuArray

主题

在GPU上运行CUDA或PTX Code

本主题解释如何从CU或PTX(并行线程执行)文件创建可执行内核,并在MATLAB的GPU上运行该内核®

运行包含CUDA代码的MEX-Functions

与任何墨西哥文件一样,包含CUDA的文件®代码有一个单一的入口点,称为mexFunction

这个话题有用吗?