当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 酷睿CPU,ubuntu的运算效率还不如cygwin,失望之至!
帖子发表于 : 2006-10-26 16:22 

注册: 2006-10-26 5:12
帖子: 59
送出感谢: 0 次
接收感谢: 0 次
笔记本IBM T60 T2400 双系统xp和ubuntu-686smp

xp下装有cygwin 1.5.21(最新版)无并行环境,ubuntu装有并行环境lam-mpi1.7.2

我是做生物模拟计算的,用的软件是gromacs(linux环境下的软件),本以为linux环境应该比cygwin环境快很多

(因为编译原码linux确实快至少5倍),但是测试结果让人无比失望


跑同一个gromacs程序,运算效率用时间来衡量,下面是测试结果:

-------------------------------------------------
cygwin |不并行,任务管理器显示cpu使用50%(双核只用一个cpu100%)| 0.97小时

ubuntu |不并行,双核只用一个cpu100%| 1.68小时

ubuntu |np=2 并行,两个cpu都100%| 1.00小时
-------------------------------------------------

ps:cygwin并行环境没测试,因为lam-mpi装不上

cygwin 50%cpu的运算效率能比上ubuntu 100%cpu的效率,而且一点也不差,请问这里面究竟是什么缘故


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-10-26 16:31 

注册: 2006-10-18 3:05
帖子: 180
送出感谢: 0 次
接收感谢: 0 次
ubuntu同道尚需努力啊


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-10-26 17:31 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
估计主要是gromacs没有充分利用多线程的原因,另外,生物模拟的东西,我估计C库的不同也会导致不同效率

编译源码快5倍,说明实际上还是快的,多核如果能充分利用多线程,速度会快很多的

你可以试一下两个都用icc对多核进行优化编译,然后再运行一下看看结果


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-10-26 17:32 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
P.S. 里面是否为控制速度使用来故意的延时?


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-10-26 17:53 

注册: 2006-10-26 5:12
帖子: 59
送出感谢: 0 次
接收感谢: 0 次
谢谢这位兄弟,gromacs在linux并行效率还是挺高的,我平时都在上海超级计算机中心算,一样的gromacs和

lammpi版本,并行程序都是软件带的不需要我去操心,也不存在延时问题的

cygwin用的是gcc 3.4.4,lubuntu用的是gcc3.4.6,应该相差不大

icc没有用过,我去试试看吧,不过我不知道会不会逆转这种差别


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译