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

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

3天内不再提示

简单解析GPU和CPU在并行计算方面的5个不同

Dbwd_Imgtec 2018-02-02 15:54 次阅读

1任务数量

CPU 适合比较少量的任务,而 GPU 则适合做大量的任务。

2任务复杂度

CPU 适合逻辑比较复杂的任务,而 GPU 则适合处理逻辑上相对简单的任务 (可用比较少的语句描述)。

3线程支持方式

由于 CPU 中线程的寄存器组是公用的,因此CPU 在切换线程的时候,会将线程的寄存器内容保存在 RAM 中,当线程再次启动的时候则会从 RAM 中恢复数据到寄存器。

而 GPU 中的各个线程则各自拥有其自身的寄存器组,因此其切换速度会快上不少。

当然,对于单个的线程处理能力来说,CPU 更强。

4处理器分配原则

CPU 一般是基于时间片轮转调度原则,每个线程固定地执行单个时间片;而 GPU 的策略则是在线程阻塞的时候迅速换入换出。

5数据吞吐量

GPU 中的每个流处理器就相当于一个 CPU 核,一个 GPU 一般具有 16 个流处理器,而且每个流处理器一次能计算 32 个数。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10442

    浏览量

    206537
  • gpu
    gpu
    +关注

    关注

    27

    文章

    4417

    浏览量

    126672
  • 并行计算
    +关注

    关注

    0

    文章

    27

    浏览量

    9369

原文标题:GPU和CPU在并行计算方面的不同

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

收藏 人收藏

    评论

    相关推荐

    arm系统中并行计算优化

    32位,这样可以一次性处理48为数据,不过gps处理中需要对每个数据进行判断而导致无法使用neon。如何数据可以多位一起处理,或者说多层嵌套循环有提前跳出的条件存在,并行计算优化还是有希望。
    发表于 12-30 14:33

    CPUGPU擅长和不擅长的地方

    。 综上所述,一台均衡计算计算机系统中,CPUGPU还是各司其职,除了图形运算,GPU将来
    发表于 12-03 15:43

    CPUGPU擅长和不擅长的地方

    ,除了图形运算,GPU将来可能主要集中高效率低成本的高性能并行数值计算,帮助CPU分担这种类型的计算
    发表于 12-03 20:08

    什么是异构并行计算

    先了解什么是异构并行计算同构计算是使用相同类型指令集和体系架构的计算单元组成系统的计算方式。而异构计算主要是指使用不同类型指令集和体系架构的
    发表于 07-19 08:27

    并行计算和嵌入式系统实践教程

    Linux微机应用十分普遍. 高性能并行计算机数量多. 并行计算,我国有自己的理论. 对并行计算的基本原理,算法,程序设计与实现,优化,成熟软件应用的推广不够. 制约并行计算在研究和工
    发表于 05-09 15:54 48次下载

    虚拟化环境下多GPU并行计算研究

    虚拟化环境下多GPU并行计算研究_闵芳
    发表于 01-03 15:24 0次下载

    并行计算系列丛书并行计算—结构 · 算法 · 编程(修 订 版)陈国良编著

    并行计算系列丛书 并 行 计 算 ——— 结 构 · 算 法 · 编 程 (修 订 版) 陈国良 编著
    发表于 09-18 08:29 0次下载

    基于GPU图像去噪总变分对偶模型的并行计算

    研究基于总变分( TV)的图像去噪问题,针对中央处理器(CPU计算速度较慢的问题,提出了在图像处理器( GPU)上并行计算的方法。考虑总变分最小问题的对偶模型,建立原始变量与对偶变量
    发表于 12-18 17:09 1次下载

    基于Matlab和GPU的BESO方法的全流程并行计算策略

    针对传统并行计算方法实现结构拓扑优化快速计算的硬件成本高、程序开发效率低的问题,提出了一种基于Matlab和图形处理器(GPU)的双向渐进结构优化(BESO)方法的全流程并行计算策略。
    发表于 12-21 15:04 2次下载
    基于Matlab和<b class='flag-5'>GPU</b>的BESO方法的全流程<b class='flag-5'>并行计算</b>策略

    详细解析GPU的算法的3大优势以及并行化的研究问题

    GPU计算的目的即是计算加速。相比于CPU,其具有以下三个方面的优势: 1 并行度高
    的头像 发表于 01-19 15:49 7136次阅读

    基于异构并行计算的两个子概念异构和并行简单分析

    异构并行计算包含两个子概念:异构和并行。 1异构是指异构并行计算需要同时处理多个不同架构的计算平台的问题。 2并行是指异构
    的头像 发表于 01-25 16:37 6284次阅读
    基于异构<b class='flag-5'>并行计算</b>的两个子概念异构和<b class='flag-5'>并行</b>的<b class='flag-5'>简单</b>分析

    并行计算的黄金时代到了?

    “未来几十年将进入并行计算黄金时代,并行计算软件和算法的开发将从技术驱动转向应用驱动,需要计算与应用等不同领域的专家共同合作开发。”中国工程院院士李国杰日前表示。
    的头像 发表于 04-03 17:18 2098次阅读

    浅析云计算并行计算

    并行计算可以划分成时间并行和空间并行。时间并行即流水线技术,空间并行使用多个处理器执行并发计算
    的头像 发表于 05-03 12:01 4145次阅读
    浅析云<b class='flag-5'>计算</b>和<b class='flag-5'>并行计算</b>

    一种利用GPU并行计算提升杂波生成实时性的方法

    性的方法。在计算统一设备架构(CUDA)下,对相关相干K分布杂波算法进行多任务串-并行分析,采用 CUBLAS库对细粒度卷积计算进行优化,利用 Openmp+CUDA多任务调度机制改进粗粒度任务
    发表于 03-17 09:57 12次下载
    一种利用<b class='flag-5'>GPU</b><b class='flag-5'>并行计算</b>提升杂波生成实时性的方法

    Raspberry Pi 4B+ IoT板上的并行计算变得简单

    电子发烧友网站提供《Raspberry Pi 4B+ IoT板上的并行计算变得简单.zip》资料免费下载
    发表于 06-16 15:23 0次下载
    Raspberry Pi 4B+ IoT板上的<b class='flag-5'>并行计算</b>变得<b class='flag-5'>简单</b>