0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

解析GPU与CPU设计目的区别以及使用GPU的两种方式

Dbwd_Imgtec 2018-02-02 16:38 次阅读

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
    cpu
    +关注

    关注

    68

    文章

    10434

    浏览量

    206521
  • gpu
    gpu
    +关注

    关注

    27

    文章

    4413

    浏览量

    126640

原文标题:为什么需要专门出现GPU来处理图形工作,CPU为啥不可以?

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    GPU的作用、原理及与CPU、DSP的区别

    软件工具可以提供帮助。两种高级描影语言CG和HLSL能够让用户编写类似C的代码,随后编译成碎片程序汇编语言。Brook是专为GPU计算设计,且不需要图形知识的高级语言。因此对第一次使用GPU进行开发
    发表于 11-04 10:04

    GPU

    的图形知识。这种情况下,一些软件工具可以提供帮助。两种高级描影语言CG和HLSL能够让用户编写类似C的代码,随后编译成碎片程序汇编语言。Brook是专为GPU计算设计,且不需要图形知识的高级语言。因此
    发表于 01-16 08:59

    GPUCPU区别是什么

    GPU是如何工作的GPU与DSP区别GPUCPU区别是什么
    发表于 01-05 06:15

    请问GPU与DSP、CPU区别在哪里?

    GPU工作原理是什么?GPU主要作用有哪些?GPU与DSP区别在哪里?GPUCPU
    发表于 04-19 09:16

    CPUGPU之间有什么区别

    CPUGPU之间有什么区别
    发表于 11-05 07:58

    什么是GPUGPU的主要作用和工作原理以及GPUCPU区别

    GPU的作用、原理及与CPU、DSP的区别 GPU是显示卡的心脏,也就相当于CPU在电脑中的作用,它决定了该显卡的档次和大部分性能,同时也
    发表于 09-13 09:43 13次下载

    一文知道CPUGPU区别

    对于GPU,大家想必也十分熟悉。但是,大家真的了解GPU吗?譬如,GPU和显卡是同一个东西吗?CPUGPU有什么
    的头像 发表于 11-23 10:14 4813次阅读

    GPUCPU有什么区别GPU的详细介绍

    对于GPU,大家想必也十分熟悉。但是,大家真的了解GPU吗?譬如,GPU和显卡是同一个东西吗?CPUGPU有什么
    的头像 发表于 11-28 11:23 2.3w次阅读

    CPUGPU区别有哪些

    CPUGPU区别有哪些呢?接下来简单给大家介绍一下关于GPUCPU区别
    的头像 发表于 01-06 17:07 2.8w次阅读

    恒讯科技分析:GPU是什么和CPU区别

    GPU是什么和CPU区别?CPU是计算机的中央处理单元,可以以最小的延迟执行算术和逻辑运算。相比之下,GPU是一种嵌入式或外部图形处理单元
    的头像 发表于 05-25 17:23 1895次阅读

    gpucpu有什么区别

    gpucpu有什么区别GPUCPU是电脑中两个重要的计算器件。如果想要了解这两个设备的区别
    的头像 发表于 08-09 16:15 1.1w次阅读

    什么是GPUCPUGPUCPU区别及联系

    GPUCPU是计算机系统中最重要的两种处理器,它们在不同的应用中发挥不同的作用。
    发表于 08-09 18:24 2759次阅读

    cpu gpu npu的区别 NPU与GPU哪个好?gpu是什么意思?

    cpu gpu npu的区别 NPU与GPU哪个好?gpu是什么意思? 在当今数字化和人工智能的时代,高效的计算能力是现代技术发展的重要基础
    的头像 发表于 08-27 17:03 8127次阅读

    CPUGPU之间的主要区别

    的任务。GPU的指令有限,只能执行与图形相关的任务。它通常可以执行任何类型的任务,包括图形,但不是以非常优化的方式。虽然GPU的唯一目的是比CPU
    的头像 发表于 12-14 08:28 365次阅读
    <b class='flag-5'>CPU</b>和<b class='flag-5'>GPU</b>之间的主要<b class='flag-5'>区别</b>

    gpu是什么和cpu区别

    GPUCPU两种常见的计算机处理器,它们在结构和功能上有很大的区别。在这篇文章中,我们将探讨GPU
    的头像 发表于 02-20 11:24 939次阅读