Matlab并行编程之GPU

Matlab并行编程之GPU

Matlab提供GPU上计算支持: 基础数据类型(gpuArray和对应API),支持GPU计算的内置函数和多个工具包,支持PTX内核对象加载,支持MEX函数使用CUDA C/C++开发等。对大规模数据处理,复杂计算,利用GPU计算能提供显著的性能加速效果.

Matlab同时提供GPU有关的一些附加工具: 环境查询、GPU代码编译环境和工具、性能测量等

技术 说明 备注
gpuArray GPU端的Array数据类型,多个内置函数支持数据转换、在GPU设备端计算 图像处理、信号处理、深度学习等多个工具包都提供对gpu设备上数据计算支持
NVIDIA ptx内核对象 可加载编译后的ptx内核对象(编译: nvcc -ptx myFun.cu),设置运行环境,准备数据,用feval调用执行GPU上计算 Matlab版本要和CUDA Toolkit版本对应,包括C/C++编译器; 需正确版本CUDA Toolkit开发环境
mex函数 mex内函数使用GPU kernel函数进行计算(用mexcuda编译) 和开发CUDA C/C++程序完全相同,CUDA Toolkit版本需要兼容;可使用GPU加速库,使用多个GPU卡

在这里插入图片描述


支持GPU计算的一些函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述



GPU MEX函数步骤

在这里插入图片描述

相关推荐

  1. MATLAB中进行并行计算和GPU加速?

    2024-01-13 22:22:04       46 阅读
  2. Matlab并行计算实践

    2024-01-13 22:22:04       57 阅读
  3. 并发编程ReentrantLock源码分析

    2024-01-13 22:22:04       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-13 22:22:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-13 22:22:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-13 22:22:04       87 阅读
  4. Python语言-面向对象

    2024-01-13 22:22:04       96 阅读

热门阅读

  1. H3C在交换机上查找一个IP

    2024-01-13 22:22:04       66 阅读
  2. QEMU源码全解析 —— PCI设备模拟(6)

    2024-01-13 22:22:04       61 阅读
  3. kylinV10-SP1 安装 QT 5.12

    2024-01-13 22:22:04       56 阅读
  4. 基于BP神经网络的租金预测

    2024-01-13 22:22:04       66 阅读
  5. 【笔记】Helm-3 主题-3 Chart Test

    2024-01-13 22:22:04       60 阅读
  6. Go语言的调度器

    2024-01-13 22:22:04       68 阅读
  7. 代码随想录 739. 每日温度

    2024-01-13 22:22:04       60 阅读
  8. What is `WebMvcConfigurer` does?

    2024-01-13 22:22:04       67 阅读
  9. Python学习之路-函数进阶

    2024-01-13 22:22:04       65 阅读