找回密码
 注册
查看: 6433|回复: 2

windows 7系统下MPI传输速度变慢!!!

[复制链接]
发表于 2010-5-1 15:36:35 | 显示全部楼层 |阅读模式

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

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

x
诸位大大:

小弟最近在做windows 7系统下的一个并行计算工程, 集群配置如下:
D-LINK 100M 交换机, 10个节点
每个节点采用intel 四核CPU, 主频2.8G, 缓存6M, intel 82567-LM3 Gigabit 以太网卡, 安装了windows 7简体中文旗舰版和xp双系统,采用MPI作为并行工具。开发32位的并行程序时使用的是mpich2-0.97.msi, 开发64位并行程序时使用的是mpich2-1.0.6p1-win64-x86-64.msi

目前我的64位的MPI并行程序和32位的并行程序都运行正确,但我发现这样一个问题:
1..64位的MPI并行程序在windows 7系统下的执行时间是32位的MPI并行程序在windows xp系统下的执行时间的两倍以上。
2. 32位的MPI并行程序在windows 7系统下的执行时间也是32位的MPI并行程序在windows xp系统下的执行时间的两倍以上。
我在两个节点上面做了实验验证了上述问题,每个节点调用4个进程,共8个进程。
32位的MPI并行程序在windows xp系统下的执行时间:8.656秒
32位的MPI并行程序在windows 7系统下的执行时间:20.935秒
64位的MPI并行程序在windows 7系统下的执行时间: 21.84秒

我感觉MPI在windows 7系统下节点间的数据通信速度下降了,所以才导致我的并行程序执行时间变长。
但还不确定具体是什么原因,是windows 7的网络设置与xp不同?请问有人碰到过这种情况吗? 请问如何解决?
发表于 2010-5-24 13:33:10 | 显示全部楼层

回复 1# imjokan 的帖子

这位朋友,
您好,
我也是一个初学者。
请问您分析过非并行程序在win7与winxp下的速度对比吗,我猜win7慢些。
发表于 2011-1-18 20:02:44 | 显示全部楼层
楼主,你好!
我想问一下,你在win7 64位系统下用的什么编译器?谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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