从上述两张图可以看到,GPU的ALU(运算单元)数量远多于CPU,但是GPU的Control要远远少于CPU,这使得GPU的单Core的自由度要远远低于CPU。

在设计目标上,CPU目标是是并行执行几十个线程,而GPU的目标是要并行执行几千个线程。因此,GPU将更多的晶体管用于数值计算,而不是缓存和流控(Flow Control)。

GPU每一行有多个ALU,却只有一个Control,这代表着多个Core同一时刻只能执行同样的指令,这种模式也称为 SIMT (Single Instruction Multiple Threads)。

从GPU的架构出发,我们会发现,因为Cache和Control的缺失,只有计算密集与数据并行的程序适合使用GPU。

  • 计算密集:数值计算的比例要远大于内存操作,因此内存访问的延时可以被计算掩盖,从而对Cache的需求相对CPU没那么大。
  • 数据并行: 大任务可以拆解为执行相同指令的小任务,因此对复杂流程控制的需求较低。

而深度学习恰好满足以上两点,更适合使用GPU来运算。

为什么深度学习(Deep Learning)要使用GPU而不是CPU?相关推荐

  1. 机器学习(Machine Learning)深度学习(Deep Learning)资料(Chapter 2)

    机器学习(Machine Learning)&深度学习(Deep Learning)资料(Chapter 2) - tony的专栏 - 博客频道 - CSDN.NET 注:机器学习资料篇目一共 ...

  2. 【深度学习Deep Learning】资料大全

    感谢关注天善智能,走好数据之路↑↑↑ 欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答.求职一站式搞定! 对商业智能BI.大数据分析挖掘.机器学习, ...

  3. 机器学习(Machine Learning)深度学习(Deep Learning)资料汇总

    本文来源:https://github.com/ty4z2008/Qix/blob/master/dl.md 机器学习(Machine Learning)&深度学习(Deep Learning ...

  4. 深度学习Deep Learning 资料大全

    转自:http://www.cnblogs.com/charlotte77/ [深度学习Deep Learning]资料大全 最近在学深度学习相关的东西,在网上搜集到了一些不错的资料,现在汇总一下: ...

  5. 机器学习(Machine Learning)深度学习(Deep Learning)资料【转】

    转自:机器学习(Machine Learning)&深度学习(Deep Learning)资料 <Brief History of Machine Learning> 介绍:这是一 ...

  6. 机器学习(Machine Learning)深度学习(Deep Learning)资料集合

    机器学习(Machine Learning)&深度学习(Deep Learning)资料 原文链接:https://github.com/ty4z2008/Qix/blob/master/dl ...

  7. [深度学习]DEEP LEARNING(深度学习)学习笔记整理

    转载于博客http://blog.csdn.net/zouxy09 一.概述 Artificial Intelligence,也就是人工智能,就像长生不老和星际漫游一样,是人类最美好的梦想之中的一个. ...

  8. 机器学习 Machine Learning 深度学习 Deep Learning 资料

    机器学习(Machine Learning)&深度学习(Deep Learning)资料 機器學習.深度學習方面不錯的資料,轉載. 原作:https://github.com/ty4z2008 ...

  9. 大量机器学习(Machine Learning)深度学习(Deep Learning)资料

    机器学习目前比较热,网上也散落着很多相关的公开课和学习资源,这里基于课程图谱的机器学习公开课标签做一个汇总整理,便于大家参考对比. 1.Coursera上斯坦福大学Andrew Ng教授的" ...

  10. 机器学习(Machine Learning)amp;深度学习(Deep Learning)资料

    机器学习(Machine Learning)&深度学习(Deep Learning)资料 機器學習.深度學習方面不錯的資料,轉載. 原作:https://github.com/ty4z2008 ...

最新文章

  1. c#数据结构———二叉查找树
  2. 基于自适应策略转移的深度强化学习
  3. #pragma指令与#ifndef指令
  4. 使用 sqlyog 导入导出数据显示 lost connection to mysql server during query
  5. obs 推流编码在哪设置_OBS录屏软件
  6. js反序列化html编码,JavaScript实现的反序列化json字符串操作示例
  7. python 摄像头标定_python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
  8. P2801-教主的魔法【分块,二分】
  9. PHP的SESSION使用,文件上传下载等
  10. MySQL 添加where 1= 1 是否会引起索引失效
  11. 使用Python内置集合对象和内置函数filter()过滤无效书评
  12. 如何简单形象又有趣地讲解神经网络是什么
  13. Linux 通过关键字查询文档内容
  14. 班级网站java_基于jsp的班级网站-JavaEE实现班级网站 - java项目源码
  15. 2018秋季学习总结
  16. ezuikit-js萤石云
  17. 回首过去,展望未来。
  18. 汉文博士——支持生僻古难字检索的开放式免费汉语词典
  19. SQLServer删除数据列
  20. Win7 Wifi和安卓端连接

热门文章

  1. Unity在空场景的Tris和Verts
  2. GY-33 颜色传感器模块
  3. 我把所有的精华文章都整理出来了
  4. 程序员的一颗浮躁的心
  5. PHP-身份证号码验证
  6. MFC工具箱控件的一些用法
  7. 一些对堕落中的人很有用的忠告
  8. 计算机导论教学改革,大学计算机导论课程教学改革探索.docx
  9. gazebo如何加载sdf文件的模型
  10. 八一农垦计算机科学哪个学院,黑龙江八一农垦大学计算机科学与技术专业2015年在河南理科高考录取最低分数线...