主要内容

GPU计算在MATLAB

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

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

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

功能

全部展开

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

主题

运行MATLAB代码在GPU上

提高GPU性能

了解更多

Baidu
map