由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - 问个单cpu下的并行处理速度问题
相关主题
Pthread一个牵涉两个线程同步,每轮先串行后并行的问题问一个弱问题;cloud computing和parallel computing的区别
请教些完全独立并行的workload这是UIUC 网络CS课程硕士的conditional acceptance?
c++posix多线程问题请教 (转载)计算量如何翻译成英文?
请教windows下多线程程序的优化.【求助】Fortran多线程执行效率问题
如何确保多线程程序在 multicore server 上 用所有的 core多线程优化求助!
请教:Speed UP CPUMPI里面nonblock通信的memory怎么处理
计算机行业革命以及中国的机遇请教一个排队问题
问:关于调用节点和cpu数目的关系,谢谢 (转载)Matlab开多线程真爽啊 (转载)
相关话题的讨论汇总
话题: cpu话题: 并行处理话题: 多线程话题: 速度话题: 逐个
进入CS版参与讨论
1 (共1页)
s*****2
发帖数: 117
1
在一个单cpu的计算机下跑程序,
如果这个程序采用多线程并行处理来实现,
或者采用一个线程逐个逐个实现,
哪一个快点?
我觉得在单cpu的情况下,两个的运行速度没啥区别。
不知道对不对?
thanks
c*******h
发帖数: 1096
2
cpu本质上是串行的,所以为了提高速度而用多线程在大多数情况下是白费功夫的

【在 s*****2 的大作中提到】
: 在一个单cpu的计算机下跑程序,
: 如果这个程序采用多线程并行处理来实现,
: 或者采用一个线程逐个逐个实现,
: 哪一个快点?
: 我觉得在单cpu的情况下,两个的运行速度没啥区别。
: 不知道对不对?
: thanks

c******a
发帖数: 600
3
单CPU情况下多线程并行处理很可能要慢些,因为有context switch的开销
w***g
发帖数: 5958
4
如果有I/O的话,那么一个线程block了另一个还可以运行,所以多线程仍然会比单线程
快。
hyperthread技术就是基于这个原理,只不过它是用硬件在单CPU上实现的多线程(对
CPU来说,I/O也包括memory access)。
这个问题跟workload很有关系,需要具体分析。

【在 c******a 的大作中提到】
: 单CPU情况下多线程并行处理很可能要慢些,因为有context switch的开销
1 (共1页)
进入CS版参与讨论
相关主题
Matlab开多线程真爽啊 (转载)如何确保多线程程序在 multicore server 上 用所有的 core
PhD找程序员工作的时候publication有人看吗?请教:Speed UP CPU
各位de过的人生中最可怕的bug是什么?计算机行业革命以及中国的机遇
国内操作系统这门课是怎么上的问:关于调用节点和cpu数目的关系,谢谢 (转载)
Pthread一个牵涉两个线程同步,每轮先串行后并行的问题问一个弱问题;cloud computing和parallel computing的区别
请教些完全独立并行的workload这是UIUC 网络CS课程硕士的conditional acceptance?
c++posix多线程问题请教 (转载)计算量如何翻译成英文?
请教windows下多线程程序的优化.【求助】Fortran多线程执行效率问题
相关话题的讨论汇总
话题: cpu话题: 并行处理话题: 多线程话题: 速度话题: 逐个