CPU?GPU?+配置CUDA

  • 一、CPU和GPU区别
    • 1、内部结构区别
    • 2、结构不同能力不同
  • 二、配置GPU环境(CUDA)
    • 1、必要条件
    • 2、安装正确的版本
  • 三、参考博客

一、CPU和GPU区别

1、内部结构区别


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


方法二:
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程序

CPU?GPU?+配置CUDA相关推荐

  1. 2022-01-18 Caffe+Window11+Visual Studio 2015+Python3.5 CPU+GPU 配置详细教程

    2022-01-18 Caffe+Window11+Visual Studio 2015+Python3.5 CPU+GPU 配置教程 文章目录 前言 1.开篇背景 一.资源准备 二.配置过程-雷区 ...

  2. 深度学习环境配置超详细教程【Anaconda+PyTorch(GPU版)+CUDA+cuDNN】

    深度学习环境配置 入门深度学习,首先要做的事情就是要搭建深度学习的环境.不管你是Windows用户,Mac用户还是Ubuntu用户,只要电脑配置允许,都可以做深度学习,毕竟Windows.Mac和Ub ...

  3. 深度学习Win10安装配置CUDA和cuDNN实现显卡GPU加速

    背景: 最近进入到深度学习的行列中,由于笔记本带有独显,并且在网上看到许多博客都说深度学习通过GPU加速可以提高训练的速度,所以我就在想我也不能浪费了我的独显,最后决定尝试配置CUDA和cuDNN来体 ...

  4. opencv python gpu加速_OpenCV中配置CUDA,实现GPU加速

    1. 查看本机配置,查看显卡类型是否支持NVIDIA GPU,本机显卡为NVIDIA GeForce  GT630: 3. 从https://developer.nvidia.com/cuda-too ...

  5. cpu要和gpu搭配吗_再谈CPU/GPU搭配 实战老配置显卡升级

    对于经常玩游戏的人来说,显卡性能的高低直接影响着游戏中能否开启更多特效;最近几年处理器性能飞涨,使得大多数人的处理器性能都处于过剩状态.加上内存价格持续走低,大容量内存已经成为众多人的标配.因此用户在 ...

  6. windows下配置gpu加速——cuda与cudnn安装

    windows下配置gpu加速--cuda与cudnn安装 一.系统情况 二.安装工具准备 三.工具安装 1. 显卡驱动安装 2.cuda9.0安装 3.cudnn9.0安装 4.vs2015安装 四 ...

  7. Visual Studio IDE环境下利用模板创建和手动配置CUDA项目教程

    目前版本的cuda是很方便的,它的一个安装里面包括了Toolkit`SDK`document`Nsight等等,而不用你自己去挨个安装,这样也避免了版本的不同步问题. 1 cuda5.5的下载地址,官 ...

  8. CPU+GPU异构计算完全解析

    原文链接:http://bj.beareyes.com.cn//2/lib/201106/20/20110620416_1.htm 工欲善其事,必先利其器.有一个好的计算工具是必须的! 并行计算:让处 ...

  9. [人工智能-深度学习-39]:环境搭建 - 训练主机硬件选择全指南(CPU/GPU/内存/硬盘/电源)

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

最新文章

  1. android websocket封装,Android WebSocket 方案选型OkHttp
  2. 为什么电脑CPU这么贵?
  3. 截取字符串--sql和access的区别
  4. 第12章 决策树 学习笔记下 决策树的学习曲线 模型复杂度曲线
  5. Vue.js学习笔记: 数据绑定语法---绑定表达式
  6. 刷题记录 kuangbin带你飞专题五:并查集
  7. 【JAVA程序设计】(C00003)基于springboot+mybatis的在线购物商城系统
  8. 最新麻瓜编程实用主义学Python分享
  9. lenovo G480 安装无线驱动 linux
  10. 嵌入式中串口、COM口、TTL、RS232、RS485的区别详解
  11. Linux驱动之等待队列
  12. 也谈分布式系统中的网络模型和故障模型
  13. 对软件测试团队“核心价值”的思考(来自 李云)
  14. 【软件部署】Linux系统yum方式安装Jenkins
  15. DeepMind是如何重塑国际象棋之美的?
  16. Java最后一课*启点
  17. Java使用Socket实现服务器与客户端通信
  18. git小乌龟连接码云_码云(Gitee.com)帮助文档_V1.2
  19. 解决Windows出现找不到msxml3r.dll文件的问题
  20. python处理字典中双引号_如何创建带有双引号作为默认引号格式的Python词典?

热门文章

  1. 【IDEA使用教程】IDEA快捷键
  2. 视频 | 苏炳添的“冠军卧室”曝光,来看看百米飞人的另一面
  3. 云数据库ClickHouse资源隔离 - 弹性资源队列
  4. java windows 打印机_windows系统 TSC 打印机的JAVA实现
  5. 观看2022年卡塔尔世界杯的感想
  6. 【UE】三步创建自动追踪自爆可造成伤害的敌人
  7. axios发送请求,后端报错:所需的防伪表单字段“__RequestVerificationToken”不存在
  8. 用友安装时显示加密服务器,用友云主机指向加密服务器
  9. TSFS终端存储文件技术构架
  10. 各类数据集整理(持续更新中ing)