主要内容

GPU计算在MATLAB

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

加快您的代码,第一次尝试分析和vectorizing它。信息,请参阅性能和内存。分析和vectorizing之后,你也可以试着用你电脑的GPU加速你的计算。如果您想要使用的所有功能是支持GPU,您可以简单地使用金宝appgpuArray输入数据转移到GPU,电话收集从GPU来检索输出数据。开始使用GPU计算,看看运行在GPU MATLAB函数

深度学习MATLAB®提供了自动并行支持多种gpu。金宝app看到深度学习与MATLAB在多个gpu(深度学习工具箱)

功能

全部展开

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

主题

运行MATLAB代码在GPU上

改善GPU的性能

了解更多

  • 概要文件代码来提高性能
    使用分析器测量时间运行您的代码,并确定哪些行代码使用最多的时间或行不运行。
  • 向量化
    修改循环,scalar-oriented代码使用MATLAB矩阵和向量操作。
  • 在GPU随机数流
    控制GPU的随机数流生成相同的随机数序列在CPU上。
  • 生成随机数GPU
    这个例子显示了如何切换不同的随机数生成器,支持GPU。金宝app
  • 对GPU模板操作
    这个示例使用康威“生命游戏”的演示模板可以使用GPU执行操作。