计算化学公社

标题: 话说大家怎么看待非x86架构的服务器? [打印本页]

作者
Author:
万里云    时间: 2018-12-30 21:41
标题: 话说大家怎么看待非x86架构的服务器?
本帖最后由 万里云 于 2019-1-1 19:49 编辑

机房里服务器越装越多,空调撑不住了,经常歇菜,只好关掉一部分机器。但随之而来,计算资源不够用了。超算中心上投满了任务,一等就是一周。于是前几天老板从超算中心申请到了一些测试用节点,装的飞腾FT2000+ CPU。管理员说单个cpu可能差点,但多分了一些节点,建议多节点并行。

测试下来是真慢啊……据师弟反映,128个FT2000+核算不过56个E5-2690 v4核,大概差了5-6倍。查看了一下编译器,发现只有GCC。数学库有个OpenBLAS,再就是从Netlib源码编译的LAPACK和SCALAPACK。这也可以理解,非x86_64架构的CPU肯定没有MKL和Intel编译器用。当年中科院和AMD合作搞过一套Open64编译器,现在早已凉凉了。硬件能国产了,配套的软件还有好长的路要走啊。

不知各位怎么看待非x86架构的服务器,比如飞腾(前几代为SPRAC,现在为ARM)和申威(ALPHA)?如果将来有可能,会考虑入手吗?有生之年能看到它们和x86势均力敌吗?



作者
Author:
sobereva    时间: 2018-12-31 03:04
特殊应用领域或许有一定作为,但对于一般计算化学应用不看好,更没入手的可能,入了之后大部分主流程序根本没法跑,最后几乎成摆设。
作者
Author:
万里云    时间: 2018-12-31 15:19
sobereva 发表于 2018-12-31 03:04
特殊应用领域或许有一定作为,但对于一般计算化学应用不看好,更没入手的可能,入了之后大部分主流程序根本 ...

是了。像那些仅提供二进制版本的程序,直接无法运行。提供源码的,效率也会打折扣。

估计只能跑仅涉及一般浮点计算的程序。涉及大量线性代数计算的都要GG。
作者
Author:
niobium    时间: 2018-12-31 16:23
两颗E5-2690 v4是56核吗

作者
Author:
hakuna    时间: 2018-12-31 19:29
niobium 发表于 2018-12-31 16:23
两颗E5-2690 v4是56核吗

应该是56线程吧
作者
Author:
hakuna    时间: 2018-12-31 19:42
万里云 发表于 2018-12-31 15:19
是了。像那些仅提供二进制版本的程序,直接无法运行。提供源码的,效率也会打折扣。

估计只能跑仅涉及 ...

也不完全是吧,过去IBM的power、powerpc、sun的sparc、intel的安腾都曾经非常优秀,是大、中、小机常用的CPU,也是大型科学计算的主力,但这些东西比较昂贵,后来被便宜的pc服务器也就是X86服务器给打残了,凭借价格优势,pc服务器大行其道,所以才有了今天这么个局面.....
作者
Author:
万里云    时间: 2019-1-1 15:40
niobium 发表于 2018-12-31 16:23
两颗E5-2690 v4是56核吗

记错了,是28个核。

刚回去翻了下用户手册,还想着堂堂国家超算应该不会拿超线程超出来的核来忽悠人。
作者
Author:
万里云    时间: 2019-1-1 15:42
hakuna 发表于 2018-12-31 19:42
也不完全是吧,过去IBM的power、powerpc、sun的sparc、intel的安腾都曾经非常优秀,是大、中、小机常用的 ...

x86的架构算不上优秀的,但架不住软件生态环境好啊。
作者
Author:
gsbear    时间: 2019-1-1 16:30
X86是CISC架构的,本身体系在做计算方面有很多优化,计算性能方面比RISC架构的ARM指令集CPU要高很多,RISC的优势是架构简单,便宜大规模并行,并且能耗也低,但是在计算方面,特别是浮点计算性能方面比CISC还是差很多,因此超算用RISC并不适合,除非是同样成本下能把并行度提高一两个数量级
作者
Author:
万里云    时间: 2019-1-1 19:51
gsbear 发表于 2019-1-1 16:30
X86是CISC架构的,本身体系在做计算方面有很多优化,计算性能方面比RISC架构的ARM指令集CPU要高很多,RISC ...

所以我不是很懂为什么超算会用ARM架构的CPU。

估计是给国防或者保密项目预留的。普通计算任务,等算完黄花菜都凉了。
作者
Author:
qchem    时间: 2019-1-2 08:40
当年用过SGI的工作站IRIX的操作系统,什么CPU忘了,反正不是X86,甩奔腾几十条街,机器是贵,但是真心好用,就是硬盘坏过
后来用过SGI的IA64的服务器,跑Gaussian那叫一个快呀,但是超算说机器费电给报废了。

现在这些X86_64的机器并行效率低,感觉再多的资源都是不够用

ARM这类的,也就跑个分吧,真拿来算,黄花菜都凉了




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3