主要内容

GPU计算MATLAB

使用基本的GPU计算加速代码

为了加快代码的速度,首先尝试分析和向量化。有关信息,请参见性能和内存.在分析和向量化之后,您还可以尝试使用计算机的GPU来加快计算速度。如果GPU支持你想使用的所有功能,你可以简单地使用万博1manbetxgpuArray将输入数据传输到GPU,并调用收集从GPU中检索输出数据。要开始使用GPU计算,请参见在图形处理器上运行MATLAB函数

对于深度学习,MATLAB®提供多个gpu的自动并行支持。万博1manbetx看到基于MATLAB的多gpu深度学习(深度学习工具箱)

功能

全部展开

gpuArray 存储在GPU上的数组
收集 将分布式数组或gpuArray传输到本地工作区
gpuDevice 查询或选择GPU设备
GPUDeviceManager GPU设备管理器
gpuDeviceCount GPU设备个数
gpuDeviceTable GPU设备属性表
重置 重置GPU设备并清空内存
等待(GPUDevice) 等待GPU计算完成
gputimeit 在GPU上运行函数所需的时间
existsOnGPU 确定GPU上是否有gpuArray或CUDAKernel可用
isgpuarray 确定输入是否为gpuArray
arrayfun 在GPU上应用函数到数组的每个元素
pagefun 应用功能到分布式或GPU阵列的每一页
gpurng 控制GPU计算的随机数生成
parallel.gpu.RandStream 图形处理器上的随机数流
parallel.gpu.enableCUDAForwardCompatibility 查询和设置GPU设备前向兼容性

主题

运行MATLABGPU上的代码

提升GPU性能

了解更多