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

    文章

    10824

    浏览量

    211095
  • gpu
    gpu
    +关注

    关注

    28

    文章

    4700

    浏览量

    128674
  • 并行计算
    +关注

    关注

    0

    文章

    27

    浏览量

    9419

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

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

收藏 人收藏

    评论

    相关推荐

    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次下载

    并行计算和分布式计算的区别和联系

    并行计算或称平行计算是相对于串行计算来说的。所谓并行计算可分为时间上的并行和空间上的并行。 时间
    发表于 12-08 09:59 3.7w次阅读

    基于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 7474次阅读

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

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

    如何使用WebJava上进行并行计算的资料说明

    本文讨论了使用Javaweb上执行数据处理程序的主要问题,描述基于web的并行计算的思想,在给出Internet上执行程序的例子中,讨论了在这种环境中使用Java的可行性潜力,提出了基于web
    发表于 02-15 10:28 6次下载
    如何使用Web<b class='flag-5'>在</b>Java上进行<b class='flag-5'>并行计算</b>的资料说明

    CUDA的异构并行计算详细资料介绍

    小问题,然后不同的计算资源上并行处理这些小问题。并行计算的软件和硬件层面是紧密联系的。事实上,并行计算通常涉及两
    发表于 07-04 17:41 0次下载
    CUDA的异构<b class='flag-5'>并行计算</b>详细资料介绍

    浅析云计算并行计算

    并行计算可以划分成时间并行和空间并行。时间并行即流水线技术,空间并行使用多个处理器执行并发计算
    的头像 发表于 05-03 12:01 4543次阅读
    浅析云<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>提升杂波生成实时性的方法

    cpugpu的区别 买电脑注重cpu还是显卡

    CPU 是一种通用处理器,负责执行计算机程序的指令并进行各种通用计算和数据处理任务。而 GPU 主要用于图形渲染和并行计算,它在处理图形、图
    发表于 07-05 15:32 1356次阅读