如何进行两台计算机并行计算

如何进行两台计算机并行计算?

一、空间并行
这种方式就是将需要计算的内容按参数或解空间进行划分,每台机器执行一份数值空间的运算,这是两台机器就是空间并行计算。
举例:两台机器分段穷举一个Rar的解压密码,或者尝试另一台计算机的远程登录密码。
二、时间并行
这种方式比较复杂,需要有一台代理设备来进行负载均衡,这台代理主要就是分解请求,并将分解后的请求分为奇偶帧发送给不同的设备,最后再汇聚结果进行反馈,这是负责运算的两台计算设备就是时间并行计算。
举例:服务器集群处理数据库运算、大规模多媒体处理。其实,现在的显卡SLI级联技术,就相当于在一台计算机上,用多块显卡采取时间并行计算的方式完成显示渲染的,每块显卡都可以当作是一台完整的计算机。
更专业的解释请参考百度百科“并行计算”词条。
http://baike.baidu.com/link?url=meQLl7nf2vcpkzn7r3LJYb3l-7lpVGblPFjP1hj2IM3YeGmL9kgE8g_RrTol1hyUKNi8hNDRQsyo4HeL1n-qt_
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-23
http://www.mdbbs.org/redirect.php?goto=findpost&pid=34324&ptid=6966

并行分两种,分布式内存和共享内存的.
1)多核属于共享内存,并行用openmp合适! 估计你linux 下的gcc版本应该够高,支持openmp.
要并行,就写并行程序openmp的吧! openmp好学易上手!

2)多台机器,那你就分布式内存了!只能用mpi了!
安装mpich,搭建个集群吧!安装步骤网上到处都是。
mpi程序你要费心了,自己划分数据,还要互相通信!本回答被网友采纳
第2个回答  2010-02-06
并行计算首先需要两台机器物理连接,然后找相应的软件做运行平台,然后利用并行算法编写你的程序,在你的运行平台上编译和运行你的程序就可以了
相似回答