开发者社区> 问答> 正文

为什么要用并行编程?

为什么要用并行编程?

展开
收起
大葱蘸大酱2 2021-10-22 16:39:11 421 0
来自:华章出版社
1 条回答
写回答
取消 提交回答
  • 在20世纪70年代、80年代甚至90年代的一部分时间里,我们对单线程编程(或者称为串行编程)非常满意。你可以编写一个程序来完成一项任务。执行结束后,它会给你一个结果。任务完成,每个人都会很开心!虽然任务已经完成,但是如果你正在做一个每秒需要数百万甚至数十亿次计算的粒子模拟,或者正在对具有成千上万像素的图像进行处理,你会希望程序运行得更快一些,这意味着你需要更快的CPU。

    在2004年以前,CPU制造商IBM、英特尔和AMD都可以为你提供越来越快的处理器,但到2004年时,由于技术限制,CPU速度的提高不能持续下去的趋势已经很明显了。这就需要其他技术来继续提供更高的性能。CPU制造商的解决方案是将两个CPU放在一个CPU内,即使这两个CPU的工作速度都低于单个CPU。这意味着程序员现在必须学习并行编程方法来利用这两个核心。

    资料来源:《基于CUDA的GPU并行程序开发指南》,文章链接:https://developer.aliyun.com/article/727202

    2021-10-22 16:42:23
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Android开发之多进程架构 立即下载
多线程 立即下载
低代码开发师(初级)实战教程 立即下载