CPU?GPU?+配置CUDA

发布于:2022-12-25 ⋅ 阅读:(494) ⋅ 点赞:(0)

一、CPU和GPU区别

1、内部结构区别

CPU与GPU内部架构
CPU:中央处理器(central processing unit,简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。其内部由25%的ALU(运算单元)、有25%的Control(控制单元)、50%的Cache(缓存单元)
GPU:叫做图形处理器。图形处理器(英语:Graphics Processing Unit,缩写:GPU),又称显示核心,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上做图像和图形相关运算工作的微处理器。其内部由90%的ALU(运算单元),5%的Control(控制单元)、5%的Cache(缓存单元)

2、结构不同能力不同

功能 CPU GPU
计算 25%的ALU分为4大块,类似于四个博士可以做高难度计算,但人数有限 90%的ALU分为1000个小块,类似于1000个小学生可以进行简单的计算,但人数众多
控制 有25%的Control,需要大量的控制单元实现复杂的数据控制和数据转发 有5%的Control,计算简单不需要过多的控制单元进行数据控制和数据转发
缓存 有25%的Cache,需要为复杂的计算提供足够多的缓存空间 有5%的Cache,计算相对简单不需要过的缓存空间

注:CPU只能进行单线程运算,也就是说四个专家共同探讨,但GPU可进行并行运算,1000个小学生可以自己算自己的
实例理解:

  • 对于同时计算上千道1+1,GPU只能一道一道的算,而CPU可以同时计算1000道速度更快
  • 对于计算积分等等复杂难题,GPU有较强的计算能力可以较快得出结果,而CPU的1000个小学生只能挠脑袋

二、配置GPU环境(CUDA)

1、必要条件

想要使用GPU加速程序那么不可或缺的一个条件就是你的电脑需要拥有GPU,如果没有的话那就只能实验云端服务器或者更换电脑咯,接下来将介绍两种查看电脑是否含有GPU的方法:
方法一:
1、同时按Win+R,输入cmd进入系统命令行程序
2、输入nvidia-smi,若得到界面如下则说明含有GPU


查看是否含有GPU
方法二:
1、同时按Ctrl+Alt+Delete,进入后台启动任务管理器
2、在性能界面,在左侧底部可以查看是否有GPU,如果有那就说明具有GPU


在这里插入图片描述
如果有些朋友自己的电脑没有GPU也不用慌张哦,在这里我向大家推荐一个云端服务器平台矩池云,价格比较实惠,租用含一个GPU的服务器价格在1块钱左右,开始会送5块钱体验,用其来做深度学习的同学可以参考如何快速使用矩池云,用来做MATLAB程序的同学可参考如何在矩池云GPU云中安装MATLAB 2019b软件

2、安装正确的版本

版本的正确与否直接关系到能否最终电脑能否使用GPU加速程序,所以接下来将要介绍应该安装哪一个版本,又该如何去安装
第一步:查看自己应该安装哪个版本的CUDA,首先右键打开NVIDIA控制面板
右键
进入NVIDIA控制面板后点击帮助、系统信息
在这里插入图片描述
最后如下图红圈所示就是你应该安装的CUDA版本,对于我的电脑就需要安装11.5.125版本的CUDA
在这里插入图片描述
第二步:开始安装相应版本的CUDA,这是安装CUDA的官方网址,进入后页面如下,我应当安装下图红圈的版本
在这里插入图片描述
点击进入相应版本后页面会跳转到安装设置页,首先我们需要选择操作系统,在这里我以Windows为例,然后选择Windows版本,有更新Windows11的朋友就应当选择11,我的电脑是Windows10,最后选择本地(local)下载,点击Download即可开始下载(2.4GB左右)!
在这里插入图片描述
下载完成后打开下载好的exe文件进入安装界面,整个安装过程还是比较简单的,基本上只需要点下一步即可,但是有两点需要注意,第一是尽量选择自定义安装
在这里插入图片描述
第二是要将Visual Studio Integration取消勾选,其余的都需要选上
在这里插入图片描述

三、参考博客

【CUDA】cuda安装 (windows版)
CPU和GPU到底有什么区别?
如何快速使用矩池云
如何在矩池云GPU云中安装MATLAB 2019b软件

下期预告:如何使用GPU加速MATLAB程序

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到