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

linux下计算与win2k下计算相比哪个效率高?

[复制链接]
发表于 2003-12-27 16:54:03 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
可能国外做数值计算更多的是用工作站,而不是pc机,它们上面的os一般是unix,linux 或者和工作站匹配的os. 但是限于资金的原因,我们一般用pc做计算, os一般也是win2k 。  
  
想问问在pc上,用linux 或者win2k,对于同样的计算程序其执行效率到底能差多少? 是否有必要将win下的程序移植到linux下工作?
  
也不太懂,说错了不要笑话。
发表于 2003-12-27 17:06:40 | 显示全部楼层 来自 香港

回复: linux下计算与win2k下计算相比哪个效率高?

Simdroid开发平台
That's it Sometimes, people only relate u*ix with network exploring and security. But as for the computation field, in a professional way, it's no doubt that u*ix also gets the point.However,it is not easy to implement.First,it requires you familiar with how to operate on u*ix. Then, you MUST be familiar with some shell programming techniques such as awk,sed,and grep or u*ix is just same as windows. As for personal user,I don't think it's necessary to switch unless you get thousands-and-thousands-line codes to run with:)
 楼主| 发表于 2003-12-27 17:29:11 | 显示全部楼层 来自 黑龙江哈尔滨

回复: linux下计算与win2k下计算相比哪个效率高?

我们只用fortran写程序,所以脚本编程的没甚么要求。另外这些程序估计两三万行吧,计算一两天也是正常的事情,一开算就躲到一边,过个大半天过来看看运行咋样了,不行就restart
  
还有是用这D板的不如free的用的踏实
发表于 2003-12-27 17:32:17 | 显示全部楼层 来自 香港

回复: linux下计算与win2k下计算相比哪个效率高?

if 两三万行, i suggest you to learn some shell language, which I am still learning~~~ It can really reduce you time while debugging it;)
 楼主| 发表于 2003-12-27 21:00:51 | 显示全部楼层 来自 黑龙江哈尔滨

回复: linux下计算与win2k下计算相比哪个效率高?

debugging  用脚本怎么做, 介绍介绍一下吧
发表于 2003-12-27 21:42:33 | 显示全部楼层 来自 香港

回复: 回复: linux下计算与win2k下计算相比哪个效率高?

苍山负雪 wrote:
debugging  用脚本怎么做, 介绍介绍一下吧

  
here,'debugging' may not be correct:) You just said,while running the program,you can go away and determine whether to restart it when you are back. I think you can do this automatically by writing a shell script,only to justify whether there is an error signal:)etc...
For real debugging, I think there must be related function with fortran in the shell.We can try to find its relationship with the script.
 楼主| 发表于 2003-12-28 14:10:17 | 显示全部楼层 来自 黑龙江哈尔滨

回复: linux下计算与win2k下计算相比哪个效率高?

我是linux盲 ,一看那厚厚的安装手册,还有一大堆的系统调试命令,就头疼啊呵呵
  
  查了一下man, 好像可以用gdb调试fortran程序,不过英文man,看一会儿就晕了,似乎用起来也挺复杂的
发表于 2003-12-28 14:52:59 | 显示全部楼层 来自 香港

回复: linux下计算与win2k下计算相比哪个效率高?

那个是个debug程序,同时可以debug c和c++,好处就是不要钱:)如果你在windows下面有可以debug的fortran工具也可以,不是逼不得已,没必要转过来。英文的事情,呵呵,不多说,一定没捷径,看多了就惯了
激光鼠 该用户已被删除
发表于 2003-12-28 21:32:40 | 显示全部楼层 来自 上海宝山区
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2003-12-31 20:23:39 | 显示全部楼层 来自 黑龙江哈尔滨

回复: 回复: linux下计算与win2k下计算相比哪个效率高?

激光鼠 wrote:
[quote]苍山负雪 wrote:
可能国外做数值计算更多的是用工作站,而不是pc机,它们上面的os一般是unix,linux 或者和工作站匹配的os. 但是限于资金的原因,我们一般用pc做计算, os一般也是win2k 。  
  
想问问在pc上,用linux 或者win2k,对于同样的计算程序其执行效率到底能差多少? 是否有必要将win下的程序移植到linux下工作?
  
也不太懂,说错了不要笑话。

国外的工作站用Unix/Linux是因为Windows只能在PC上跑。
对于数值计算,Windows和Linux是差不多的。 [/quote]
  
用unix/linux的老顽固还是挺多的,打死都不愿意挪到windows平台上
看国外研究组发布的源码,90%以上是非windows平台,看着眼馋,想拿过来研究研究吧,在windows上还要捣鼓捣鼓半天,搞得好了能用,有的硬是不好使,心里头那个着急啊,还是想趁假期花时间学习学习,哈哈
发表于 2004-1-13 12:39:39 | 显示全部楼层 来自 上海

回复: linux下计算与win2k下计算相比哪个效率高?

在并行计算和安全性方面,Windows永远比不上Unix或者linux,因为整个系统的框架已经决定了。
发表于 2004-3-25 20:55:31 | 显示全部楼层 来自 广东广州

回复: linux下计算与win2k下计算相比哪个效率高?

我的实际经验是:
在Matlab中运行一个参数优化的程序,该程序采用优化工具箱中的函数调用Simulink的仿真模型的计算结果作为判断,待优化的参数是3个,终止条件是输入变量的1e-7或迭代的次数40次,其中simulink中的仿真时间为6秒。我在win98中根本无法运行,在win2000中用了1289秒,在Redhat Linux 9tty终端中用了298秒,在X-window中用了312秒。
发表于 2004-3-25 23:30:48 | 显示全部楼层 来自 香港

回复: linux下计算与win2k下计算相比哪个效率高?

有这么夸张吗?你用了multi-processors么?
alexwang 该用户已被删除
发表于 2004-5-4 22:21:49 | 显示全部楼层 来自 陕西西安
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-5 10:31 , Processed in 0.044484 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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