soifaint的个人博客分享 http://blog.sciencenet.cn/u/soifaint

博文

超级计算机的应用和几句闲话

已有 4512 次阅读 2013-7-1 13:13 |系统分类:观点评述| 超级计算机

已经拖了半年了,订购的集群系统还没有影,现在只能先期搞些算法分析和理论研究。所以看到网上各位牛人(在我的位面真是无法理解各位所在的层次)纷纷出来说“超算没啥意思,没有应用”,我只能裸体后空翻720度加五体投地三拜九叩表示我的崇拜。

超级计算机上会缺应用?前几天看了Livermore实验室(LLNL)的一个消息,他们用10多年以前的一个模拟程序OSIRIS做了一个模拟,用了超级计算机"Sequoia"的1,572,864个核心。无误,这是一个90年代的程序,很多人都用过,算法都是公开的,代码么。。也有不少人玩过摸过。使用核心数。。确实不算太多,之所以只用这么多而不是再加一个零,那是因为机器上就这么多核心了。 当然,还有更重要的,OSIRIS肯定不能占满超算的全部机时,那不是因为任务少,而是因为机器上需要跑的任务太多,OSIRIS任务在其中还没到能挤掉其他任务全部机时独吞的程度。

所以说我觉得讨论超级计算机的应用软件“缺口”真的非常难以理解,即使只说科研,别说天河二号区区几十个P的计算能力,你把全世界超算的计算能力全加起来,还不够等离子体物理里面一个很基本的口(等离子体加热)里面仅仅一类应用程序(Particle-In-Cell)近年来累积的“待完成计算”开销的。至于说有没有应用程序。。。。Sequoia大家知道是啥玩意吧?那是IBM蓝色基因P,熟悉硬件体系的人会知道这破玩意编程有多费劲:整个浮点模型都和IA 32/64不一样,并行除了要使用标准并行框架之外,还要手工分派指令到各个浮点处理器。相比起来天河2的MIC模型至少还是传统并行接口的。LLNL为了跑这个,专门重写代码,也没看见他们什么时候抱怨过缺软件。

当然,还是回到那个问题,OSIRIS为啥不能占据LLNL计算机全部机时?那只是因为搞Particle-In-Cell的人,尤其搞代码的,在使用序列里面没有那么高的重要性。拿到中国来说,就是你拿超算做游戏服务器,或者做交易平台,这是有可能的,你说我想算点东西做科研,对不起,“这种灌水的科研有啥用处?一边呆着去!”或者“你是国家重点项目吗?给多少机时费?”。当然,等离子体加热问题肯定没有破解通讯密码更重要(下次我写篇文章单独讨论等离子体模拟的科研和工业意义),但是如果因为现在超算上没有那么多破解通讯密码之类的关键性业务就说超算没那么多应用,我实在不知道该说啥好。

 

 



https://blog.sciencenet.cn/blog-224732-704263.html

上一篇:如何克服PIC模拟的自加热现象?
下一篇:等离子体技术,数值模拟,超级计算机以及创新(一)
收藏 IP: 221.203.13.*| 热度|

5 李学宽 蒋迅 杨正瓴 吕乃基 庄世宇

该博文允许注册用户评论 请点击登录 评论 (21 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-10-14 03:41

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部