GPU 是并行编程模型,和CPU的串行编程模型完全不同,导致很多CPU 上优秀的算法都无法直接映射到GPU 上,并且GPU的结构相当于共享存储式多处理结构,因此在GPU上设计的并行程序与CPU 上的串行程序具有很大的差异。
GPU主要采用立方环境的材质贴图、硬体T&L、顶点混合、凹凸的映射贴图和纹理压缩、双重纹理四像素256 位的渲染引擎等重要技术。由于图形渲染任务具有高度的并行性,因此GPU可以仅仅通过增加并行处理单元和存储器控制单元便可有效的提高处理能力和存储器带宽。
GPU设计目的和CPU截然不同
CPU是设计用来处理通用任务,因此具有复杂的控制单元;
而GPU主要用来处理计算性强而逻辑性不强的计算任务,GPU中可利用的处理单元可以更多的作为执行单元。
因此,相较于CPU,GPU在具备大量重复数据集运算和频繁内存访问等特点的应用场景中具有无可比拟的优势。
使用GPU有两种方式
一种是开发的应用程序通过通用的图形库接口调用GPU设备;
另一种是GPU自身提供API编程接口,应用程序通过GPU提供的API编程接口直接调用GPU设备。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
cpu
+关注
关注
68文章
11378浏览量
226510 -
gpu
+关注
关注
28文章
5337浏览量
136263
原文标题:为什么需要专门出现GPU来处理图形工作,CPU为啥不可以?
文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
谈GPU的作用、原理及与CPU、DSP的区别
软件工具可以提供帮助。两种高级描影语言CG和HLSL能够让用户编写类似C的代码,随后编译成碎片程序汇编语言。Brook是专为GPU计算设计,且不需要图形知识的高级语言。因此对第一次使用GPU进行开发
发表于 11-04 10:04
什么是GPU?GPU的主要作用和工作原理以及GPU和CPU的区别
谈GPU的作用、原理及与CPU、DSP的区别 GPU是显示卡的心脏,也就相当于CPU在电脑中的作用,它决定了该显卡的档次和大部分性能,同时也
发表于 09-13 09:43
•13次下载
GPU和CPU芯片的区别
CPU和GPU之所以大不相同,是由于其设计目标的不同,它们分别针对了两种不同的应用场景。CPU需要很强的通用性来处理各种不同的数据类型,同时又要逻辑判断又会引入大量的分支跳转和中断的处
GPU和CPU有什么区别GPU的详细介绍
对于GPU,大家想必也十分熟悉。但是,大家真的了解GPU吗?譬如,GPU和显卡是同一个东西吗?CPU和GPU有什么
恒讯科技分析:GPU是什么和CPU的区别?
GPU是什么和CPU的区别?CPU是计算机的中央处理单元,可以以最小的延迟执行算术和逻辑运算。相比之下,GPU是一
cpu gpu npu的区别 NPU与GPU哪个好?gpu是什么意思?
cpu gpu npu的区别 NPU与GPU哪个好?gpu是什么意思? 在当今数字化和人工智能的时代,高效的计算能力是现代技术发展的重要基础
cpu和gpu的结构区别
CPU和GPU之所以大不相同,是由于其设计目标的不同,它们分别针对了两种不同的应用场景。 CPU需要很强的通用性来处理各种不同的数据类型,同时又要逻辑判断又会引入大量的分支跳转和中断的
发表于 11-15 10:24
•3003次阅读
解析GPU与CPU设计目的区别以及使用GPU的两种方式
评论