找回密码
 注册
Simdroid-非首页
查看: 118|回复: 3

Matlab并行计算问题

[复制链接]
发表于 2011-7-16 00:32:31 | 显示全部楼层 |阅读模式 来自 LAN
要运行两个程序,这两个程序在一定时间间隔上相互传递数据,如何实现在同一台电脑上面的并行计算?
发表于 2011-7-16 01:12:31 | 显示全部楼层 来自 上海普陀区
Simdroid开发平台
要运行两个程序,这两个程序在一定时间间隔上相互传递数据,如何实现在同一台电脑上面的并行计算?
fenglijing 发表于 2011-7-16 00:32

这个估计用matlab没法完美的实现
matlab的parfor基本上可以看作OpenMP的进一步简化精简版本,每次循环迭代最好没有相互依赖关系,且最好是一层循环,多层嵌套循环会显著降低运行效率

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-7-16 02:18:03 | 显示全部楼层 来自 美国
同意楼上看法,这个问题其实和并行没什么关系。
如果一个程序比较小,可以考虑将小程序移植到大程序里面。便于维护和提升效率。

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-7-18 16:33:48 | 显示全部楼层 来自 LAN
谢谢回复。我的两个程序都很简单,运行很快。我就想实现两个程序同时跑(并行、实时),并且每隔0.01s交换一次数据。
“如果一个程序比较小,可以考虑将小程序移植到大程序里面。”这样做会不会导致运行小程序时大程序内容等候,运行大程序时小程序等候?
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 10:36 , Processed in 0.043499 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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