【精选】【小技巧】Matlab中如何通过指令查看电脑配置和GPU配置?

您所在的位置:网站首页 matlab如何gpu加速 【精选】【小技巧】Matlab中如何通过指令查看电脑配置和GPU配置?

【精选】【小技巧】Matlab中如何通过指令查看电脑配置和GPU配置?

2023-10-23 14:54| 来源: 网络整理| 查看: 265

欢迎订阅《FPGA/MATLAB/SIMULINK系列教程》

Simulink教程目录

目录

1.1概述

1.2操作步骤

1.1概述

       在MATLAB仿真过程中,GPU(图形处理器)的功能和作用主要是利用GPU的并行计算能力加速计算过程,特别是对于大规模的数值计算和图形处理任务。GPU的优势在于其具有大量的计算核心,可以同时处理多个数据,因此适合处理计算密集型、并行化程度高的任务。

具体来说,GPU在MATLAB仿真中可以用于以下方面:

数据并行计算:GPU支持大量的线程同时执行,因此对于大规模数据的并行计算任务,如矩阵运算、向量运算等,GPU能够显著加速计算过程。并行算法实现:GPU支持并行计算框架,可以利用GPU实现并行算法,例如在图像处理、信号处理等领域中使用的卷积、滤波等算法。加速可视化:GPU还可以用于加速图形渲染和可视化过程,例如在科学计算中常用的3D图形渲染和可视化。深度学习:GPU还可以用于加速深度学习任务,例如卷积神经网络(CNN)的训练和推断等。

       总之,GPU在MATLAB仿真中的应用可以大大加速计算过程,提高计算效率和性能,特别是在大规模数值计算和图形处理等领域中具有显著的优势。

1.2操作步骤

在matlab中,输入如下指令:

matlab会显示如下的指令:

主机名: DESKTOP-VH31686 OS 名称: Microsoft Windows 10 专业版 OS 版本: 10.0.18363 暂缺 Build 18363 OS 制造商: Microsoft Corporation OS 配置: 独立工作站 OS 构建类型: Multiprocessor Free 注册的所有人: Lenovo 注册的组织: 暂缺 产品 ID: 00330-80108-79579-AA263 初始安装日期: 2020/4/21, 15:53:52 系统启动时间: 2022/12/10, 14:05:42 系统制造商: LENOVO 系统型号: 90KX000NCP 系统类型: x64-based PC 处理器: 安装了 1 个处理器。 [01]: Intel64 Family 6 Model 158 Stepping 13 GenuineIntel ~3096 Mhz BIOS 版本: LENOVO O4BKT13A, 2020/2/20 Windows 目录: C:\Windows 系统目录: C:\Windows\system32 启动设备: \Device\HarddiskVolume5 系统区域设置: zh-cn;中文(中国) 输入法区域设置: zh-cn;中文(中国) 时区: (UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐 物理内存总量: 65,442 MB 可用的物理内存: 55,457 MB 虚拟内存: 最大值: 75,170 MB 虚拟内存: 可用: 63,100 MB 虚拟内存: 使用中: 12,070 MB 页面文件位置: C:\pagefile.sys 域: WORKGROUP 登录服务器: \\DESKTOP-VH31686 修补程序: 安装了 12 个修补程序。 [01]: KB4601056 [02]: KB4513661 [03]: KB4516115 [04]: KB4517245 [05]: KB4521863 [06]: KB4524569 [07]: KB4537759 [08]: KB4552152 [09]: KB4561600 [10]: KB4580325 [11]: KB4586863 [12]: KB4586786 网卡: 安装了 3 个 NIC。 [01]: Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC 连接名: WLAN 状态: 媒体连接已中断 [02]: Realtek PCIe GbE Family Controller 连接名: 以太网 启用 DHCP: 是 DHCP 服务器: 192.168.0.1 IP 地址 [01]: 192.168.0.104 [02]: fe80::88e0:feb1:afde:1ae5 [03]: Bluetooth Device (Personal Area Network) 连接名: 蓝牙网络连接 状态: 媒体连接已中断 Hyper-V 要求: 虚拟机监视器模式扩展: 是 固件中已启用虚拟化: 是 二级地址转换: 是 数据执行保护可用: 是

 在matlab中输入gpuDevice:

       gpuDevice显示当前选定GPU设备的属性。如果当前没有选择的设备,gpuDevice将选择默认设备而不清除它。当您要检查GPU设备的属性时,请使用此语法。

实例

      D=gpuDevice返回表示当前选定设备的gpuDevice对象。如果当前没有选择的设备,gpuDevice将选择默认设备并返回表示该设备的gpuDevice对象,而不清除它。

实例

       D=gpuDevice(indx)选择索引indx指定的GPU设备。如果不支持指定的GPU设备,则会发生错误。此语法重置指定的设备并清除其内存,即使设备当前已被选中(相当于重置功能)。表示gpuArray或CUDAKernel变量的所有工作区变量现在都无效,必须从工作区中清除或重新定义。

实例

      gpuDevice([])具有空参数(与无参数相反),将取消选择GPU设备并清除其内存中的gpuArray和CUDAKernel变量。此语法未将任何GPU设备选为当前设备。

matlab会显示如下的指令: 

ans = CUDADevice with properties: Name: 'Quadro P620' Index: 2 ComputeCapability: '6.1' SupportsDouble: 1 DriverVersion: 11.6000 ToolkitVersion: 11.2000 MaxThreadsPerBlock: 1024 MaxShmemPerBlock: 49152 (49.15 KB) MaxThreadBlockSize: [1024 1024 64] MaxGridSize: [2.1475e+09 65535 65535] SIMDWidth: 32 TotalMemory: 2147287040 (2.15 GB) AvailableMemory: 1617716430 (1.62 GB) MultiprocessorCount: 4 ClockRateKHz: 1354000 ComputeMode: 'Default' GPUOverlapsTransfers: 1 KernelExecutionTimeout: 1 CanMapHostMemory: 1 DeviceSupported: 1 DeviceAvailable: 1 DeviceSelected: 1

当然,如果显卡的驱动过老,matlab会提示如下错误:

错误使用 gpuDevice (第 26 行) Graphics driver version 10.2 is not supported. Update graphics driver to version 11 or greater. For more information on GPU support, see GPU Support by Release.



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3