这是我写的第一篇博客,可能文字都比较生硬,但任然希望自己在写博客的过程中能够学习到更多的知识,也由衷的希望得到同道中人的指点,我也会虚心学习的。

下面正式开始吧:

多核的CPU和众核的GPU已经成为目前大多数计算机中最重要的两种处理器。传统上,GPU只用于处理3D图形渲染任务,而其他大多数的任务都交给了CPU。作为一种通用处理器,CPU的设计必须兼容各种任务的需要。因此,CPU中大多数的晶体管都被用于制造庞大的缓存和复杂的控制逻辑,而运算单元占用的面积并不多近年来。 ,一块高端GPU的单精度浮点处理性能可以达到一块同时期高端桌面CPU的10倍,其显存带宽也达到同时期桌面平台的5倍左右。并且,优GPU提供相同的计算能力,所需要的成本和功耗都要小于基本的CPU系统。

传统的CPU + GPU异构并行处理的典型任务是图形实时渲染。在这类应用中,CPU负贵根据用户的输入和一定的规则(如游戏的AI)确定在下一帧需要显示哪些物休,以及这些物体的位置,再将这些信息传递给GPU,由GPU绘制这些物体并进行显示两者的计算是并行的:在GPU绘制当前帧的时候,CPU可以计算下一帧需要绘制的内容。

在这些处理中,CPU负责的是逻辑性较强的事务计算,GPU则负责计算密集度高的图形渲染。为了满足事务计算的需要,CPU的设计目标是使执行单元能够以很低的延迟获得数据和指令,因此采用了复杂的控制逻辑和分支预测,以及大量的缓存来提高执行效率;而GPU必须在有限的面积上实现很强的计算能力和很高的存储器带宽,因此需要大量执行单元来运行更多相对简单的线程,在当前线程等待数据时就切换到另一个处理就绪状态等待计算的线程。简而言之,CPU对延迟将更敏感,而GPU则侧重于提高整体的数据吞吐量.CPU和GPU的设计月标的不同决定了两者在架构和性能上的巨大差异。

GPU编程的学习之路(1)相关推荐

  1. 人为什么要努力?编程、学习之路…很迷茫?个人经验分享

    本文主要包含五个内容分别是: 人为什么要努力? 你是否处于迷茫状态? 向前辈询问很羞耻? "为兴趣而战"而不是"为兴趣而不读书" 优秀的人更优秀.相反亦然 人为 ...

  2. 深度学习之GPU编程知识总结

    概念解析 首先,我们先整理一下:平时在使用一些GPU加速算法是都是在Python环境下执行,但是一般的Python代码是没办法使用GPU加速的,因为GPU是更接近计算机底层的硬件,Python一类的高 ...

  3. 学习笔记-《GPU 编程与CG 语言之阳春白雪下里巴人》

    第一章 绪论 1.1 Programmable Graphics Processing Unit 发展历程 Programmable Graphics Processing Unit( GPU),即可 ...

  4. c gui qt 4编程第二版_我的QT5学习之路(一)——浅谈QT的安装和配置

    一.前言 说到Qt,不能不说到C++,这门伟大的语言.因为其面向对象的编程思想和陡峭的学习曲线,一开始学习起来很是吃力.Qt从QT4开始基本封装了很多C++的工具库和界面库,而且支持跨平台,这是它最大 ...

  5. java qt gui_工控编程,Qt 学习之路

    原标题:工控编程,Qt 学习之路 Qt 是一个著名的 C++ 库--或许并不能说这只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI.使用 Qt,在一定程序上你获得的是一个"一站 ...

  6. 《基于GPU加速的计算机视觉编程》学习笔记

    <基于GPU加速的计算机视觉编程>学习笔记(1) 最近打算 准备工作 CUDA开发环境(主要是查看N卡的信息) 在WIN10下安装CUDA工具包 最近打算 在训练模型的时候,感觉电脑非常吃 ...

  7. 写给编程初学者的一篇文章,该如何学习编程?我的编程学习之路

    我的编程之路 当初还没有学习编程的时候,真心觉得编程好难啊,这是人学的吗?怎么全是符号字母?这都是啥啊?真的是让人满头问号,目前编程行业工资比较高,很多人都想学一下编程,但又不知道从哪里开始学习,我觉 ...

  8. mavlink协议_MAVLink学习之路05_MAVLink应用编程接口分析

    说明: 本文原创作者『strongerHuang』 首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 一.写在前面 前面写的几篇文章你掌握了,说明你离成功很近了 ...

  9. 【编程学习】每天进步一点点,编程学习之路:一款表格数据处理软件 - CSV表格数据处理器v1.0.1

    [编程学习]每天进步一点点,编程学习之路:一款表格数据处理软件 - CSV表格数据处理器v1.0.1 写在前面1:软件编写缘由 在读研实习期间,因为公司时常有处理大量表格数据的需求,加上自己有一些Py ...

最新文章

  1. 韩国《流感》真实上演,三星、海力士中招,全球半导体版图生变?
  2. Java8读文件仅需一行代码
  3. 1.1.10 从二分查找BinarySearch开启算法学习之路---《java算法第四版》
  4. 系统管理找不到请求的服务器,解决Win10无法打开软件提示服务器没有及时响应或控制请求的方法...
  5. 如何从iTunes里取得移动设备的uuid
  6. 「知识点」JavaScript 中11个有趣的事实
  7. UML建模与软件开发过程模型
  8. RocketMQ 部署不当导致磁盘空间不释放
  9. 图形用户界面GUI会被淘汰吗
  10. 数据结构---哈希表的认识
  11. 大数据下的数据分析-Hadoop架构解析[转]
  12. c libxml2解析html,libxml2
  13. Arduino 测量交流电流
  14. access使用相对路径
  15. Filebeat+Kafka+Logstash+ElasticSearch+Kibana搭建完整版
  16. 最佳回归模型选择指标——马洛斯CP值
  17. 最全的Java版本历史
  18. Mac版excel如何快速进行数据拆分?
  19. C++代码扫描基础知识
  20. PS186:你给我翻译翻译什么叫做惊喜

热门文章

  1. Pytorch 构建简单Neural Networks
  2. Java中的线程-1
  3. 百度云管家下载速度也作假
  4. Audition 2020年4月v13.0.5.36 绿色特别版
  5. 《Clair二次开发指南2——analyze-local-images源码剖析》
  6. 哔哩哔哩视频下载(python3+asyncio+断点续传+有注释)
  7. ArcGIS软件操作——地图制图
  8. 80年前的奥运会火了电视,今年火了移动视频
  9. Google安全视频
  10. 瑞丽评出的年度最好用化妆品~~转了以后就不用找啦