·科技事件·
突破超算软件开发瓶颈 须重视协同性

2014年6月23日,国际TOP500组织 公布了最新的全球超级计算机500强排 行榜,国家超级计算广州中心的“天河二 号”超级计算机以比第2名美国“泰坦”超 级计算机快近1倍的速度,连续第3次获 得冠军。而就在此前几天,《中国科学 报》要闻版刊发题为“驾驭‘超算’还缺 ‘好鞍’”一文指出,国内不少超算中心正 面临着无相应配套软件,难以充分发挥 作用的尴尬。一边是冠绝全球的运算速 度,一边是受制于软件的应用现状,面对 两者形成的反差,国家超级计算广州中 心(以下简称广州中心)主任袁学锋在接 受《科技导报》采访时表示,国外在超级 计算机应用方面,特别是针对异构计算 机的大规模并行计算,其实与国内面临 同样的问题,我们不能盲目崇拜国外,但 也必须承认,他们在软件开发的协同方 面做得更好。而提高协同性正是突破软 件开发瓶颈的关键因素。

软件缺乏:“国外其实和我们面临同样问题”

超级计算机可应用的领域非常广泛。

中国科学院软件研究所所长孙凝晖 2011年曾在《信息快报》发表文章指出, 目前中国的高性能计算应用主要集中在 科学计算、能源、气象、工业仿真、金融等 传统领域。除传统应用外,还存在着新 兴应用领域,如医学、高级人机交互(如 虚拟现实)、物流、影视动画、在线网络游 戏等。

我国近年来一直在积极推动超级计 算的发展,虽然运算速度越来越快,但超 级计算机的应用效率也反复被提及。制 约其应用推广的一个关键因素就是软件 问题。

据《中国科学报》报道,中国科学院 计算研究所研究员张云泉2014年6月在 九三学社中央科技委员会首次科技沙龙 上表示,中国计算机发展在硬件方面因 得到政府有力支持而发展迅速,而由于 重视和投入不够,与其相应的软件却未 能与硬件发展匹配,这使得我国超级计算机在实际应用中难以发挥出其最高效 率。孙凝晖也曾在文章中指出,国外商 业软件的昂贵价格和拥有自主知识产权 软件的缺乏是中国高性能计算应用发展 的主要障碍。

对此,袁学锋告诉《科技导报》,“近几 年在软件方面,国内在构建超级计算机的 软件生态环境方面投入了大量研究力量, 不论是底层的HPC优化操作系统,还是混 合编译技术,或是领域并行框架Jasmin, 这些都能更好发挥超级计算机的效能,降 低用户使用门槛。但也必须承认,即使获 得较大进步,我国在超级计算机的软件和 应用方面还是较国外有一定差距。”

不过袁学锋也表示,国外超级计算 的应用其实也与国内面临同样问题。“当 然,国外经过40多年发展,经验要更丰富 一些,但他们与我们在很多方面尚处同 一阶段。国内外所面临的共同难题是建 立一个超级计算系统研制和应用发展的 所谓“协同设计”生态圈。在软件开发的 协同性上,国外在协同机制和协同文化 上确实比我们更顺畅些。”

加强协同性 打破软件开发瓶颈

据媒体报道,中国各地国家超级 计算中心,目前只有两三家处于饱和 运行状态。尽管广州中心的建设期要持 续到2015年底,为了考察“天河二号”的 并行计算能力,在2014年对外试运行的 70天内吸引了来自各行业的120多个用 户,300多项典型应用。袁学锋说,“天河 二号”的计算资源多,计算能力是“天河 一号”的23倍,而目前推广应用的瓶颈确 实在软件,但这是能够突破的”。广州中 心计划构建集成化的软件研发生态圈, 打通不同学科之间的壁垒,解决一些以 前不能解决的问题,其背后的指导原则 之一即注重软件开发的协同性。

袁学锋介绍说,当前的科技体制使 得国内各学科处于孤立状态,研发文化 呈简单重复和碎片化,但很多复杂科学 和工程问题却需要多学科融合,必须依 靠多学科知识和技术才能解决,这就需 要在软件开发中注重协同创新——通过整合碎片化的科研力量,提高资金投入 效率。“广州中心在建立之初就考虑到这 一点”,袁学锋介绍说,该中心由广东省 政府、广州市政府、国防科学技术大学、 中山大学四方共同建设,国防科学技术 大学以工科见长,中山大学则是一所囊 括文、理、医等多学科的综合性院校,两 校汇聚其他高校和企业的优势学科将联 合建设“2011计划:高性能计算协同创新 中心”,从组织机构上加强了软件开发环 境的协同性。

具体到软件平台建设,袁学锋表示, 不同领域的软件有很多共性,首先要针 对国家的科技战略需求建造一个基础软 件库,并基于此用户能够根据自身需求 把个性化的应用软件开发出来。广州中 心将联合国内外的科研力量,针对国家 战略需求打造6个软件平台:材料科学与 工程软件平台,囊括微观到宏观领域,从 材料的分子设计到加工再到性能预估等 各方面;医药和个性化治疗平台,囊括基 因组学、转录组学、蛋白组学、代谢组学、 生物化学、生物物理、生理学、健康管理、 个性化医疗等从小分子到大生命体等多 领域问题;基于第三次产业革命的数字 制造软件平台;能源相关软件平台,包括 传统能源以及可再生能源领域,比如建 设数字化的核能工业全过程模拟平台 等;地球物理与环境工程平台,包括模拟 地球深部运动以及地表如海洋、大气运 动规律等方面;智慧城市软件平台,包括 城市的电子政务、电子教育、电子医疗、 电子金融等领域。

“这些软件平台的建设将依靠强大 的学科支撑,包括应用数学、信息科学与 技术、物质科学与工程技术、生命科学和 医学,还有社会科学等。这不只是一个 超级计算平台,也是一个学科交叉平台、 加速学科和产业信息化的平台、产业融 合的平台、为智慧城市服务的平台,同时 我们也把它作为一块科技体制改革的实 验田”,袁学锋说,广州中心正在积极争 取专项基金,力求实践这一新型创新模 式。

文/李娜
(责任编辑 汤锡芳)