M*****t 发帖数: 120 | 1 【 以下文字转载自 Computation 讨论区 】
发信人: Mrabbit (Zoolander), 信区: Computation
标 题: Parallel computing in Matlab
发信站: BBS 未名空间站 (Sun Jul 13 19:47:12 2008)
最近有个小项目,用遗传算法genetic algorithm 搜索最优解,但是每个iteration都
有60个potential solution需要逐个评估,每个评估 is very computationally
expensive. 所以打算用parallel computing来实现:就是并行评估每个potential
solution. 小弟我对parallel computing知之甚少,各位大侠指点一下怎么用matlab实
现。。。。。泄了 |
f*****g 发帖数: 30 | 2 你可以用很多联网的PC一起算,用数据file来传送结果。PC之间相互分享硬盘,Matlab
就可以在别的机子上读或写了。还可以用信号文档来通知有更新的数据:在一个程序更
新数据后,产生一个dummy文档。另一个程序通过检测这个文档的存在,就知道数据更
新了。读取数据后,就删除这个文档。
当然这是很粗糙的方法。不过如果你对运行所需的时间比较有把握,这个简单的方法就
能保持同步了。 |
l*****g 发帖数: 547 | 3 貌似matlab有软件包
【在 M*****t 的大作中提到】 : 【 以下文字转载自 Computation 讨论区 】 : 发信人: Mrabbit (Zoolander), 信区: Computation : 标 题: Parallel computing in Matlab : 发信站: BBS 未名空间站 (Sun Jul 13 19:47:12 2008) : 最近有个小项目,用遗传算法genetic algorithm 搜索最优解,但是每个iteration都 : 有60个potential solution需要逐个评估,每个评估 is very computationally : expensive. 所以打算用parallel computing来实现:就是并行评估每个potential : solution. 小弟我对parallel computing知之甚少,各位大侠指点一下怎么用matlab实 : 现。。。。。泄了
|