高性能计算工作站的尴尬

http://blog.daviesliu.net/

我原来的论文工作进展不下去,调剂到了隔壁实验室做课题,需要用ANSYS做电磁场仿真,分析管道的涡流场。ANSYS对计算机的性能要求比较高,尤其是内存容量,同学要做一个70万自由度的分析,需要6G左右的内存。老板为了保证研究工作的顺利进行,决定花钱配一台高性能的计算工作站。

我也许要用这台工作站,也就参与了攒机计划。我是穷人,经过短时间的调研和讨论,拿出了一套八千元左右的方案,大致是Athlon 64 X2+ASUS A8N5X+DRR400 1G x 4 + HITACHI 7K80 80G + 6200T,感觉已经是挺不错的方案了,以为大功告成。

可搭档说4G内存满足不了计算需求,非得6G以上,那只能用服务器主板,哇噻,那可是3K以上的家伙。改就改吧,又大致作了一个15K的方案,Opteron 248 x2 + DDR400 1G x8 + TYAN S2882 + WD160YD x2,又说S2882不支持升级显卡,换成了 S2992,非得用双核的CPU,于是换成了Opteron 265(3.1K) x2,坚持用三星的内存,却拿不到货,只能改回Kingston。说硬盘性能无关紧要,不用raid,要砍硬盘,在我的坚持下终于没砍。主板上已经有了显卡,又拿了蓝宝石X500。为了不超过预算,打算砍掉一块Opteron 265,结果一块CPU无法访问全部的 8G内存……

经过多翻折腾,最后得到一个21K的方案:Opteron 265 x 2 + Kingston DDR400 1G x 8 + TYAN S2992G3NR + WD 160YD x 2 + X500。哇,好强的机器,我自然是跟着沾光了:-)

机器搬回来后,一装系统才发现,这台机器已经强过了我们的承受能力。实验室的人多习惯了用Windows,自然它是首选平台。要想用上8G内存,必须用64位系统;要想用上4个CPU核心,只能装Windows Server 2003,最后就只能装Win 2003 64 bit版了。可专业的电磁场仿真软件ANSYS MultiPhysics只有32位版,而且不能安装在64位win 2003上。而仿真涛件ANSYS Workbench有64位版,却被认为不能胜任复杂的方针任务。这么看来,在Windows上进行70万自由度的仿真是没戏了。

还好,还有Linux!Linux支持4个CPU和8G内存简直小菜一碟,而且ANSYS MultiPhysics 有专门的Opteron 64版,算是照顾了面子,不至于这台高性能计算工作站报废。花了半天时间在上面装了Gentoo linux,那编译速度不是一般的快,hoho,这下爽了。桌面环境GNOME已经安装,有几个人倒是个未知数……

有同学担心RAID 0会损失数据,故不用,我的努力最终还是失败了。RAID 0方式确实会提高故障率到原来的两倍左右,可绝没有说的那么可怕。如果其中一块硬盘有数据错误,如果是文件数据损坏,这根部作RAID类似,如果是文件系统数据损坏,自然RAID会故障,可如果是单个硬盘,也一样会崩溃。如果担心重要数据会丢失,弃用RAID意义不大,常备份才是正道,而且有用数据其实很小。仿真计算时,中间数据和结果数据都不小,很明显硬盘性能会成为系统的大瓶颈。

装系统的时候又给分派了任务,说要让这台机器来做打印服务,同时装个普通的Windows 给大伙零用。打印服务,一台普通的P-II机器足以胜任,可现在却让它来伺候,真真的大材小用。可以预计,这台机器在绝大部分时间将运行在Windows下,偶尔在Linux下做大规模仿真,那时至少会有4G内存在一边凉快,而且CPU的利用也会非常有限。

最后看来,这台21K的超强工作站做能起的作用,跟我最初的穷人方案相差不大,价格却是近3倍!哎,花实验室的钱就是不一样,而我呢,穷惯了,只懂得穷人的思维。

你可能感兴趣的:(闲言碎语,Fun&TipS)