服务器 频道

参加全球超级计算大会SC08的一些体会

PGAS(分区全局地址空间)编程环境

    PGAS(Partitioned Global Address Space),是为了支持用共享内存的语义在分布式系统上编程的新的编程语言,解决生产率问题的研究热点之一。这次会上有专门的PGAS 的Tutorial,HPCS 计划中Cray 的Chapel 和IBM 的X10 都已经发布了初级的版本。支持全局地址空间的UPC 和CAF 等属于分布式控制的语言,而Chapel 和X10 属于全局数据和全局控制类型的新并行编程语言,有很多有趣的特色。不过目前还只是功能级的实现,并行编译和优化还有很长的路。

    在HPCC Challenge 中专门有一个并行编程语言是否简洁优美的challenge,每个参赛人除了汇报性能外,还要讲自己的代码多么短小,易读,精简。因为这种评价很难量化,最后1000 美元的奖金由Cray,IBM 和Matlab 三家均分了。

    在一个PGAS 的BoF 中,Chapel、X10、UPC、CAF、titanium 等都有人出席。有个观众问一个比较tough 的问题,如果要选一个PGAS 语言开始尝试,哪个最好?最后的结论是UPC,因为UPC 目前有很多家支持。

TOP 500 的发布

    Top500 的颁奖是在一个BoF 上发布的,还不算SC 大会的award。 感觉在SC 的会上对Top500 其实没有外面那么关注,参加的也就几百人。TOP 10 的计算机出现在一页ppt 上,并没有单独介绍。介绍人提到曙光计算机时,特别提到了Windows HPC。还说这不是曙光第一次进入前十,大概5-6 年前也有一次。可见他的印象中中国的昙花一现已经是很久以前的事了。

    大会上给前三名当场颁发证书,有趣的是有人给前三名领奖者分别捐了个T-shirt,让他们当场穿上。只记得第一名写的字是“mine is biggest”。曙光这次虽然是第10,但是得到了一个亚洲第1 的奖状。可惜的是事先沟通不畅,上海超算和曙光都没人到现场领奖。

    第1 的roadrunner 是一种鸟,第2 的jaguar 是美洲虎。而第1 和第2 只差很少一点。于是有人开玩笑说:“jaguar chased roadrunner, but failed.”总之感觉top500 的发布会比较轻松,属于圈子里的人自娱自乐。
 

0
相关文章