计算化学公社

标题: 苹果M1吵得热火朝天的情况下,讨论一下假如ARM时代到来,计算化学会如何吧 [打印本页]

作者
Author:
catenarygong    时间: 2020-11-18 02:34
标题: 苹果M1吵得热火朝天的情况下,讨论一下假如ARM时代到来,计算化学会如何吧
苹果M1算是ARM平台第一次在消费级和正统X86对抗吧,而且低功耗下成绩也还挺不错的

但是计算化学这边很多老代码要想完全迁移到ARM估计还需要非常长的时间,尤其是Fortran依赖比较强的、又没人维护的老代码

有人维护的,基于C、C++的肯定问题不大,很多源代码本身也有支持ARM的编译选项


假设,我是说假设将来桌面消费级和移动消费级被ARM平台包圆,计算化学领域会怎样呢?是也完全转向ARM,还是继续主体留在X86?抑或是转向别的架构平台?
如果转向ARM,那么这个转变的时间会是多长呢?一两年?三五年?



作者
Author:
sobereva    时间: 2020-11-18 02:59
搞计算的人普遍不看重移动性、功耗,关心的主要是性能。倘若ARM平台不能给计算化学研究者带来什么实质性的有吸引力的东西,因此不可能克服极高的替换成本,就根本不可能在计算化学领域有所作为。
我是绝对不看好ARM在计算化学领域的市场的,也就可能有一些零零碎碎的应用。

作者
Author:
catenarygong    时间: 2020-11-18 03:24
本帖最后由 catenarygong 于 2020-11-18 03:26 编辑
sobereva 发表于 2020-11-18 02:59
搞计算的人普遍不看重移动性、功耗,关心的主要是性能。倘若ARM平台不能给计算化学研究者带来什么实质性的 ...

我的思路是这样的,现在计算化学用户能用到相对廉价的高性能计算机,本质上是因为PC消费级市场一定程度上摊薄了成本

如果,万一将来某一天消费市场被ARM包圆,那么计算化学领域哪怕继续坚持X86,也会面临至少比现在更高的成本

纯性能上讲,x86相比Power或者Itanium这类架构在计算化学的纯粹的硬算力上也说不上多么大的优势,优势在于便宜、简单、兼容性好,而这些则或多或少都仰仗于庞大的消费级市场
作者
Author:
wangxubo    时间: 2020-11-18 03:58
我觉得开源的代码本身也不存在特别强的绑定在某个平台上的特点,自己用的服务器是什么就编译到哪就行了,毕竟arm的超算虽然少,但也不是没有,那里的用户还不是得通过各种办法解决这些问题。对x86绑定最强的还是windows啊
作者
Author:
喵星大佬    时间: 2020-11-18 09:03
wangxubo 发表于 2020-11-18 03:58
我觉得开源的代码本身也不存在特别强的绑定在某个平台上的特点,自己用的服务器是什么就编译到哪就行了,毕 ...

ARM Windows早就有了
作者
Author:
hebrewsnabla    时间: 2020-11-18 10:18
开源的程序问题不大,ARM Linux已经很完善了
作者
Author:
abin    时间: 2020-11-18 11:39
英伟达收购了Mellanox
似乎还有收购ARM
布局计算驱动未来……

要看的更多一些。
作者
Author:
wangxubo    时间: 2020-11-18 11:58
喵星大佬 发表于 2020-11-18 09:03
ARM Windows早就有了

arm windows那玩意不是个残废吗,再说了谁用windows计算啊
作者
Author:
喵星大佬    时间: 2020-11-18 12:00
wangxubo 发表于 2020-11-18 11:58
arm windows那玩意不是个残废吗,再说了谁用windows计算啊

我是回复你说的X86绑定最强的是windows
作者
Author:
wangxubo    时间: 2020-11-18 12:17
喵星大佬 发表于 2020-11-18 12:00
我是回复你说的X86绑定最强的是windows

对啊,windows的arm是残废,别人都正常,所以windows和x86绑定最强,逻辑有问题吗?
作者
Author:
万里云    时间: 2020-11-18 12:54
以前某超算给我们组试用过飞腾CPU的节点,也是ARM架构。用VASP测试的结果是,GCC+ARM要用三倍的核数,才能打平有ICC和MKL加成的洋古董至强X5670。

最惨的应该是我一师弟。他用x86汇编写了一些加快计算的代码,全都不能用了。
作者
Author:
k64_cc    时间: 2020-11-18 13:24
本帖最后由 k64_cc 于 2020-11-18 13:27 编辑

华为鲲鹏就ARM的,凑合着还能用,但是性价比并不高。之前积累的工具链只要断了一环,整个项目就全停摆,挺痛苦的。
苹果M1对开发者挺惨的啊,大项目可以加班支持ARM,小项目就没人管了。至少在修好homebrew之前还是当作大号iPad吧。

作者
Author:
ene    时间: 2020-11-18 14:10
喵星大佬 发表于 2020-11-18 09:03
ARM Windows早就有了

有arm windows也不能证明windows对x86依赖不严重啊,windows上面大批的应用都没有原生的arm binary,纯x86程序还要靠模拟,这些东西跑起来都是性能堪忧。对性能稍微有点要求的用户都不会去用arm windows
作者
Author:
biogon    时间: 2020-11-18 16:46
真全面转向ARM也不是什么大问题,这肯定要在解决历史遗留问题基础上的
不过x86现在的生态,全面转向arm也只是说说而已
作者
Author:
晓来雨过    时间: 2020-11-19 16:08
想想当年的surface RT,现在也就吃灰用,除了用office,还能做啥
作者
Author:
pyscf    时间: 2020-12-9 23:54
sobereva 发表于 2020-11-18 02:59
搞计算的人普遍不看重移动性、功耗,关心的主要是性能。倘若ARM平台不能给计算化学研究者带来什么实质性的 ...

目前的最强超算就是arm而不是x86的...

作者
Author:
pyscf    时间: 2020-12-9 23:55
万里云 发表于 2020-11-18 12:54
以前某超算给我们组试用过飞腾CPU的节点,也是ARM架构。用VASP测试的结果是,GCC+ARM要用三倍的核数,才能 ...

国产芯片 辣鸡
作者
Author:
hxd_yi    时间: 2020-12-23 15:52
sobereva 发表于 2020-11-18 02:59
搞计算的人普遍不看重移动性、功耗,关心的主要是性能。倘若ARM平台不能给计算化学研究者带来什么实质性的 ...

arm架构便宜啊。中科大上了一个华为的鲲鹏的超算,量化计算靠核多才能和x86架构打平。但是在整数型和字符处理方面很有优势,单精度浮点也还行,双精度就不够看了。
作者
Author:
gog    时间: 2020-12-28 10:20
hxd_yi 发表于 2020-12-23 15:52
arm架构便宜啊。中科大上了一个华为的鲲鹏的超算,量化计算靠核多才能和x86架构打平。但是在整数型和字符 ...

跑md的专用机器啊
作者
Author:
elvisng    时间: 2020-12-29 18:09
我也認同,ARM 前途無限。目前 ARM 前蹟不好,只是因為那時候蘋果 M1 還沒出來,就像以前問人,你覺得手掌電腦怎麼樣,有前途嗎。一旦蘋果打開了市場,像智能手機,無線耳機,平板電腦。蘋果先做了,別人就會跟著上,狀況就會完全改變。

創新是市場推動的,只要有市場,有需求,就會有投資,就會有人克服各個問題。哪怕一開始轉換的成本有多高,一旦家用市場全轉到 ARM 之後,x86 的投資自然就減下來,此消彼長,自然會出現適合計算的 ARM 機器。




作者
Author:
灰飞的旋律    时间: 2020-12-30 09:29
万里云 发表于 2020-11-18 12:54
以前某超算给我们组试用过飞腾CPU的节点,也是ARM架构。用VASP测试的结果是,GCC+ARM要用三倍的核数,才能 ...

那些国产CPU组成的超算,是为了解决卡脖子问题,本来就不应该服务于普通计算化学,应该服务于大型国家科研重点项目,被美帝禁运制裁的那些机构




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