全球最具挑战性的超算竞赛ASC,如何为中国培养顶尖人才?

1929年,超级计算(Supercomputing)首次出现在《纽约世界报》的报道中。由成百上千甚至更多处理器组成的超级计算机,是解决重大科学问题的重要工具,如今正在发挥越来越重要的作用。

2010年11月,中国首台千万亿次超级计算机系统“天河一号”在TOP500组织发布的全球超算排行榜中位列第一。此后,“天河二号”也在2013年6月-2016年6月间获得了6连冠(TOP500榜单每年6月和11月更新)。

全球最具挑战性的超算竞赛ASC,如何为中国培养顶尖人才?

2016年超越“天河二号”的最强超级计算机同样来自中国,名为神威·太湖之光。

“2010年之后,我国超级计算机建设和部署取得了较大成果,进入超算TOP500榜单的计算机数量也大幅增长。”ASC世界大学生超级计算机竞赛组委会委员刘军说,“虽然我们在硬件方面投入了很多,但在这些超级计算机上运行的应用和软件,尤其是超算结合产业和科研创新的能力相对而言还很弱,其根本的原因是人才储备远远不足。”

于是,ASC世界大学生超级计算机竞赛(ASC Student Supercomputer Challenge)于2012年发轫,由中国倡议成立,与日本、俄罗斯、韩国、新加坡、泰国、中国台湾、中国香港等国家和地区的超算专家和机构共同发起并组织,得到美国、欧洲等国家地区超算学者和组织的积极响应支持。

历经9年,ASC从中国到亚洲再到世界的规模升级,影响力不断攀升,如今ASC与SC、ISC并称全球三大大学生超算竞赛,吸引了全球近万名大学精英人才参与。

全球最具挑战性的超算竞赛ASC,如何为中国培养顶尖人才?

受疫情影响,ASC 20-21竞赛创新性的采用了线下、线上同步举行的方式,分为报名、初赛和决赛三个阶段,由亚洲超算协会、南方科技大学、浪潮集团共同主办。5月8日至12日,从300多支参赛队伍脱颖而出,进入线下总决赛的21支队伍在南方科技大学激烈角逐,最终ASC20-21总决赛冠军由黑马暨南大学拿下,清华大学获得亚军,e Prize计算挑战奖和最高计算性能奖分别由清华大学和中山大学获得。

全球最具挑战性的超算竞赛ASC,如何为中国培养顶尖人才?

暨南大学代表队

线上竞赛的7支队伍中,中国台湾新竹清华大学获得冠军。

ASC的目标是培养中国超算人才,促进全球顶超算人才的交流与合作,在这个过程中,ASC如何培养中国的超算人才? 

全球最具挑战的超算竞赛

ASC与美国SC、德国ISC并称为全球三大超算竞赛。每年,ASC最先举办,一般在四五月份,接下来是ISC,大概在六七月举行,SC则会在年底举行。打头阵的ASC也是三大超算竞赛中最具挑战性的赛事。

全球超级计算机排行榜TOP500发起人,美国工程院院士,橡树岭国家实验室及田纳西大学教授杰克·唐加拉(Jack Dongarra)说:“我参与过全球主要的大学生超算竞赛,和国际同类竞赛相比,ASC是最激烈的,也是最具挑战性的超算竞赛。参赛队员要在短短五天内完成系统的组装,调试以及比赛。”

全球最具挑战性的超算竞赛ASC,如何为中国培养顶尖人才?

ASC20-21南方科技大学决赛现场

这意味着,ASC的参赛队员比拼的不仅是脑力,还有动手能力和体力。作为在同类比赛中第一个引入世界顶级超算系统作为竞赛平台的赛事,ASC在2014年引入了当时全球最快的超级计算机作为竞赛平台,2017年将超级计算机神威·太湖之光作为竞赛平台。

同时,ASC致力于通过竞赛实现与国际大科学问题的结合,为参赛队员创造更多与国际大科学工程亲密接触的机会。ASC15竞赛与世界最大射电天文望远镜项目SKA合作,将其应用Gridding作为赛题,ASC17竞赛采用戈登·贝尔奖入围应用高分辨率海浪数值模拟MASNUM及无人驾驶领域AI应用作为竞赛赛题。

不仅如此,ASC竞赛还与领先的科技企业合作开展人工智能方面的赛题创新。比如ASC17人工智能赛题为百度提供的交通预测应用,ASC18人工智能赛题为微软提供的自然语言阅读理解中的搜索提问回答预测。

延续ASC一贯的推动青年人才培养,引导大学生们运用超算挑战前沿科学问题的目标。ASC20-21总决赛的赛题包括基于FAST(中国天眼)真实观测数据搜索脉冲星、训练人工智能模型参加英语考试、用经典计算机模拟量子计算、跨队伍合作的超级团队赛、跨尺度天气预报模式MPAS-A、超算基准测试HPL和HPCG等。

这些赛题不仅让参赛队员们绞尽脑汁、学习了新知识,也激发了他们的创造力。获得e Prize计算挑战奖的清华大学参赛队员告诉雷锋网(公众号:雷锋网):“我们是计算机系的学生,对脉冲星以及天文领域并不了解,所以我们首先需要学习一些背景知识,然后对代码进行深入分析。”

“我负责的是AI赛题,初赛的题目是训练AI模型完成完形填空,决赛的题目是阅读理解,两个赛题有比较大的差别,需要从零开始重新思考。”暨南大学参赛队员为赛题绞尽脑汁的同时也会灵光乍现,“为了缩短训练时间,我们需要用分布式计算的方法,我们学校的设备不太适合分布式计算,所以是到了现场直接调试,在很急切的情况下调试成功,这算临场发挥,也有灵光乍现。”

中山大学的参赛队员形容决赛的过程就像坐过山车,“我以前的想法是高性能计算不需要控制功耗,结果决赛要求参赛队伍要在3000W功耗约束下设计搭建超算系统。要用我们以前没有见过的最新CPU搭建系统,特别是发现它功率很大,我们冒险改了机器内部的走线,充分发挥了机器的算力,在3000W功耗约束下运行HPL国际基准测试,实现79.04万亿次/秒的持续浮点运算性能,创造新的世界纪录并获得最高计算性能奖。”

雷锋网了解到,线下决赛的设备是浪潮4月刚发布的新机型,总价值超过千万元。ASC20-21奖金总额超38万元人民币,是全球范围内奖金最高的超算赛事。

全球最具挑战性的超算竞赛ASC,如何为中国培养顶尖人才?

如何挖掘与培养中国超算人才?

与脑力挑战并存的,是动手能力与体力的挑战。“比赛完最大的感受就是累。ISC因为疫情采用的是线上比赛,比赛时间为72小时,我们有很多时间去调整策略,也可以利用跑应用的时间休息一下。ASC两个正式比赛日每天10小时的时间,要完成3-4个赛题,意味着我们能够做的策略调整会少一些。”清华大学参赛队员同时表示。

“线下比赛让我能够认识很多新朋友,在交流中得到一些新的灵感。并且,通过调试搭建系统,我对整个计算机体系结构组成的原理有更深的理解,这是非常大的收获。”

暨南大学参赛队员也提到,“学校的服务器和比赛的服务器差别比较大,有一些硬件和软件版本的问题,我们花了比较长时间在集群方面。但一些在学校没有调好的东西在比赛现场都调试出来了,这是一个比较独特的经历。”

作为全球首个重启线下比赛的超算大赛,ASC20-21线上、线下同步举行的赛制具有创新性,当然也具有挑战性。刘军说:“线下和线上队伍跨地区、跨时区、跨语言协作对整个比赛而言非常有意义。为了将这两种方式结合,我们进行了大量的尝试。”

这就有了超级团队赛,也就是参加总决赛的队伍通过抽签的方式随机组成7个超级团队,每个超级团队需包含一支线上参赛队伍,以跨团队合作的形式共同完成决赛的“超级”赛题。

ASC20-21的超级团队赛题围绕新冠病毒展开,参赛队员使用VENAS,尽可能用最短的时间来完成万数量级病毒基因组的变异演化网络计算。最终,由西北工业大学、华中科技大学、清华大学、俄罗斯乌拉尔联邦大学组成的联队通过对VENAS的高效优化,性能提升超过10倍,成功赢得超级团队奖。

ASC让参赛队员能够接触,使用最新、最强的超算系统,还能贴近创新前沿,帮助解决前沿科学问题。但ASC的影响力不止于参赛的10000多名大学生。

暨南大学指导老师杨光华说:“我们从2018年第一次参加ASC时对大赛的一无所知,到如今获得冠军,在这个过程中是不断的老人带新人的滚动培养,对于促进我们的教学科研起到非常大的作用。”

南方科技大学科学与工程计算中心主任工程师范靖也说:“我们从2016年开始参加ASC,在比赛的过程中学生们自发组织了南科大学生超算俱乐部,他们有自己的架构组织,也有定期的培训交流。”

在ASC的带动下,也有非计算机和AI相关专业的学生加入超算团队。中山大学参赛队员告诉雷锋网,“我们超算三队今年会有两个航空航天学院的同学,因为他们经常需要用超算模拟很多东西,同时他们对超算也非常感兴趣,因此我们超算队也欢迎他们的加入。”

不仅如此,ASC还在努力吸引更多人才参与其中。“国内参赛队伍特别多,水平也特别高,但总体而言还是存在不均衡的问题,西部高校参赛的频次以及进入总决赛的队伍相对东部,尤其是领先985高校有比较大的差距。”刘军进一步表示。

“我们希望让更多中国大学生有机会参与到ASC。之前,我们在太原理工大学办过一次总决赛,对于西部高校来说可能比较少有这样的机会。今年我们看到,太原理工大学和山西大学的参赛队都进入了总决赛并且取得了不错的成绩。接下来,我们会做更多工作,增强ASC的影响力和吸引力。”

ASC开花结果

已经走过九年的ASC,为超算行业培养了不少人才。刘军介绍,许多ASC的参赛队员都工作出色,在戈登贝尔奖和很多重大科研创新里都出现了他们的身影。还有,今年支持线上比赛的AWS团队成员之一,就是2016年华中科技大学ASC决赛的参赛队员。

ASC的赛题有的也在继续研究中探索产业化应用。暨南大学杨光华介绍,ASC19有一道超分辨率赛题,就是利用AI将低分辨率图像转换为高分辨率图像。在大赛之后,他们将赛题中涉及到的一些AI模型算法应用到了无线通信领域,希望能够通过超分辨率的想法或算法,尽量降低整个系统的负载,提升系统的效率和吞吐量,目前正在继续科研和产业化。

还有一个例子,2020年ASC的NLP赛题,涉及到自然语言理解,通过不断研究NLP领域的相关算法,他们也在把NLP算法应用到智慧医疗领域,建立医疗诊断模型,希望可以实现对病情的诊断,甚至应用到临床。

ASC20-21的超级团队赛题,也可以帮助新冠病毒的溯源与传播研究,助力疫情防控。

正如ASC竞赛发起人、中国工程院院士、浪潮集团首席科学家王恩东所说:“新冠疫情让我们更加深刻意识到,只有更广泛的跨国跨地区协作与创新,才能更好地应对人类共同面临的重大挑战。超级计算机作为解决重大科学问题的重要工具,将会发挥出越来越大的作用。ASC竞赛希望通过比赛的形式,让学生们不断扩大技术视野、丰富知识结构、珍视团队精神、强化合作意识,让他们成长为下一代计算科学家。”

相关文章:

首台 ARM 架构超算「富岳」正式启用!曾蝉联全球超算第一

「国之重器」哪家强?日本 Arm 架构超算蝉联榜首,中国联想、浪潮数量领先

时隔 9 年超越中美!日本「富岳」登顶全球超算宝座,E 级皇冠谁能率先摘取?

雷锋网原创文章,未经授权禁止转载。详情见转载须知

(完)