24小时热门版块排行榜    

查看: 836  |  回复: 16
当前主题已经存档。
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 yjcmwgk 的 47 个金币

zhaoxiaoqi

木虫 (著名写手)

★ ★ ★
余泽成(金币+3,VIP+0):来了啊,呵呵,周末愉快! 1-10 12:11
请问64位Linux和64位Win谁更适合科学计算呢?
回答:
64位的windows我没有用过,因为我手头实在没有能够完美支持64位windows的硬件。没有足够的银子去买8G内存的笔记本。
个人感觉64位基于XEON的linux的计算性能与32位的Core Duo T8300的windows vista 的运算性能相近。编译性能而言,后者略好一点。本人编译用的次数多一点,科学运算就用过一两次。
注:
linux 64bit 使用平台 *Redhat
Intel(R) Xeon(TM) 3.60GHz × 2
内存2GB
windows 32bit *我已经把能关掉的服务全部关了
T8300 2.4G
内存    4G
估计可能的结果是 linux>windows 64bit

[ Last edited by zhaoxiaoqi on 2010-1-10 at 10:52 ]
11楼2010-01-10 10:49:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tjyl

金虫 (正式写手)

★ ★ ★
余泽成(金币+3,VIP+0):谢谢专家解惑! 1-10 21:33
要同一代的CPU才有可比性,服务器CPU一般是缓存相对大很多。
你这样跑跑普通的计算其实同一代的普通的台式机CPU不会比服务器CPU慢什么的。
对于计算而言,使用的编译器和库函数才是更为重要的。
你说的编译性能从何说起?
编译速度?生成代码的质量?
编译速度和代码的生成质量没有任何关系的。
引用回帖:
Originally posted by zhaoxiaoqi at 2010-1-10 10:49:
请问64位Linux和64位Win谁更适合科学计算呢?
回答:
64位的windows我没有用过,因为我手头实在没有能够完美支持64位windows的硬件。没有足够的银子去买8G内存的笔记本。
个人感觉64位基于XEON的linux的计算性 ...

[ Last edited by tjyl on 2010-1-10 at 21:02 ]
12楼2010-01-10 20:44:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhaoxiaoqi

木虫 (著名写手)

★ ★
波不动(金币+2,VIP+0):感谢讨论,小小奖励! 1-10 22:45
引用回帖:
Originally posted by tjyl at 2010-1-10 20:44:
要同一代的CPU才有可比性,服务器CPU一般是缓存相对大很多。
你这样跑跑普通的计算其实同一代的普通的台式机CPU不会比服务器CPU慢什么的。
对于计算而言,使用的编译器和库函数才是更为重要的。
你说的编译性能 ...

同意专家的意见,我在上面5楼还是6楼就说明了这一点。抱歉,这次写的时候忽略了这一点。
编译性能这边指的是编译的速度,编译器用的是Intel的那个东西。因为CPU都是INTEL的。
真正的要比,最好是同一台机器上面的双系统,本人没有这个条件,只好大概的说一下。我的120G的硬盘玩不起win  vista 64和linux的双系统。
比较运算时间的话,在程序内部测试和外部的命令行方式下面得到的结果还不一样。内部就使用那个time.h(gcc编译),运算1000-10000次求平均,下面的代码就不用再多说了吧。
当然,这样的话问题又来了,多次运算时CPU内核的温度上升会改变实际的运算速度。
所以本人只能说最多可以求得一个供参考的理想状态下的答案。
你说呢?

注意这个不是做学术论文。结果也只是供大家参考一下。
13楼2010-01-10 22:32:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhaoxiaoqi

木虫 (著名写手)


波不动(金币+1,VIP+0):辛苦了! 1-10 22:45
比较T8300 和 Xeon 3.6的原因是
两者主频相同
Intel Xeon 3.6 GHz Processor Upgrade Specifications
Part # 417571-B21

Manufacturer Intel
Manufacturer Part # 417571-B21
Processor Type Processor upgrade
64-bit Computing Yes
Compatible Processor Socket Socket 604  
Clock Speed 2.4 GHz
Features HyperTransport technology, AMD64 technology, integrated memory controller
Cache Memory  L2 2 MB ( 2 x 1 MB )
Compatible Slots  1 x processor - Socket 604
Warranty 3 Year Limited Warranty  

可惜,缓存前者大于后者,架构不一样所以比较价值不大
14楼2010-01-10 22:42:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhaoxiaoqi

木虫 (著名写手)


nono2009(金币+1,VIP+0):鼓励交流讨论! 1-12 10:06
突然想起一个很简单的办法
比较的话直接用super PI 即可。
for win/linux 都有
15楼2010-01-10 23:00:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wake_up

木虫 (著名写手)

★ ★
yjcmwgk(金币+2,VIP+0):我当然不用Linux做开发啦,呵呵。我写这些是为了教会一些Gaussian软件的初学者,教会他们如何使用Linux。是不是我写的太乱了?请不吝指教 1-11 13:29
怎么感觉没头绪啊,如果不用Linux做开发,光学怎么用linux还是比较简单的.

如果你的Guass计算不需要图形系统的话.直接在命令行下运行程序就行了.不用登入图形界面.这样更节省资源.只需要学几个简单的命令和知道怎么使用VI进行文件编辑就行了.
扫地扫地扫心地,心地不扫空扫地,人人都把心地扫,世上无处不净地.
16楼2010-01-11 13:19:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tjyl

金虫 (正式写手)

★ ★
nono2009(金币+2,VIP+0):鼓励交流讨论! 1-12 10:06
http://www.xtremesystems.org/forums/showthread.php?t=68154
这有下载地址ftp://pi.super-computing.org/Linux/super_pi.tar.gz

在linux下的super-pi要快一些的。
运行时输出的 跑100W位 :
Version 2.0 of the super_pi for Linux OS
Fortran source program was translated into C program with version 19981204 of
f2c, then generated C source program was optimized manually.
pgcc 3.2-3 with compile option of "-fast -tp px -Mbuiltin -Minline=size:1000 -Mnoframe -Mnobounds -Mcache_align -Mdalign -Mnoreentrant" was used for the
compilation.
这个只能在64位机器上跑,从编译参数上看优化的比较厉害,而且是转换成了C的。没有什么可比性的。

同一平台上不同的编译器编译速度差异非常大的,在都使用-O3时,gfortran编译比ifort快很多,不过运行时就要慢很多的。而安腾的机器上编译速度更是慢的要命。

CPU温度那些就别去考虑了吧,系统同时运行多个进程,你运行的程序又不能独占CPU的。
如果用现成的程序去评判那也是不妥当的,早期的Matlab 6.5 for linux的比windows下的慢很多的。
现在的都差不多吧。
引用回帖:
Originally posted by zhaoxiaoqi at 2010-1-10 23:00:
突然想起一个很简单的办法
比较的话直接用super PI 即可。
for win/linux 都有

[ Last edited by tjyl on 2010-1-11 at 22:37 ]
17楼2010-01-11 22:34:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yjcmwgk 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见