首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 云计算 >

并行计算跟多线程的区别

2013-10-24 
并行计算和多线程的区别有哪位大神能说下多线程和并行计算的区别啊,哪个是cup分时间分别计算每个任务,哪个

并行计算和多线程的区别
有哪位大神能说下多线程和并行计算的区别啊,哪个是cup分时间分别计算每个任务,哪个是多个cpu分别计算每个任务,海望详细解释下,困扰半年多了也没找到定数 并行计算 多线程 处理器
[解决办法]
这概念困扰半年还不如写一个月代码
[解决办法]
多线程是一个线程只能运行在一个CPU,多个线程可以运行在多个CPU;并行计算是一个线程可以运行在多个CPU。。

不知道我理解的对不对,大牛指点一下


[解决办法]
好吧, 并行计算式多个线程运行在多个cpu上, 多线程是多个线程运行在一个cpu上, 并行计算基本是依赖多线程的。
如果多个线程在一个cpu上那么就是伪并行
[解决办法]

引用:
多线程是一个线程只能运行在一个CPU,多个线程可以运行在多个CPU;并行计算是一个线程可以运行在多个CPU。。

不知道我理解的对不对,大牛指点一下

不是这个意思吧,线程已经是最小单位了,一个线程只能运行在一个CPU上吧
[解决办法]
按照我的理解 进程是一个独立运行的程序 线程进程中的并发执行的单位

多线程只是并行计算的一种方式

openmp  运行在单节点上 单进程 多线程 多线程共用本地所有的核
MPI 运行在单节点或者多节点上  多进程  一般来说每个进程占用一个核 
MPI + OPENMP  每个进程占用一个节点 在每个节点中 多个进程共享所有的本地核

热点排行