找回密码
 注册
查看: 3935|回复: 7

单机多核,就一个cpu 属于分布式并行计算吗?

[复制链接]
发表于 2014-8-9 12:47:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
单机多核,就一个cpu 属于分布式并行计算吗?
发表于 2014-8-9 13:29:12 | 显示全部楼层
分布式计算(DMP)一般指在多个节点上的计算,单机多核应属于共享内存并行计算(SMP)。
 楼主| 发表于 2014-8-9 15:52:45 | 显示全部楼层

回复 2# webmaster 的帖子

多谢版主,那在MPI环境下进行分布式并行计算是什么意思啊?就是多台机器并行计算吗?
发表于 2014-8-9 20:23:46 | 显示全部楼层
MPI是并行计算时数据在各节点之间传送的一种机制,也是最常用的一种机制。你可以把它理解为一个软件,所谓MPI环境就是安装了MPI软件,然后在这个软件环境下进行的并行计算。
发表于 2014-8-11 07:05:06 | 显示全部楼层
从硬件上说,版主说得有道理。从操作层面,应该是程序建立一个A[1]的数组内存指针,是否说有进程都是对这个地址进行操作的。如果是则是共享内存,否则算是分布式计算。因而多个节点并行目前来看都是分布式,但单个节点甚至是单个核的并行计算,既可以使共享内存也可以是分布式计算。

再直白一点,MPI进行的,认为是分布式并行计算,openmp 认为是共享内存式,一般也不会有太大的问题
发表于 2014-8-11 07:20:47 | 显示全部楼层
好几个错字,不影响阅读就不回去改了
 楼主| 发表于 2014-8-11 23:54:27 | 显示全部楼层

回复 4# webmaster 的帖子

感谢版主!
 楼主| 发表于 2014-8-11 23:55:55 | 显示全部楼层

回复 5# onesupeng 的帖子

十分感谢,大体明白了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表