本篇文章1613字,读完约4分钟
不久前,由清华大学计算机科学系7名本科生组成的超级计算团队在南昌大学举办的2018年asc世界大学超级计算机大赛(asc18)中获得冠军,这是他们第五次在该比赛中获得冠军。
asc世界大学生超级计算机大赛由中国于2012年发起。它与2007年起源于美国的全球超级计算机大赛(sc Supercomputing Competition)和2012年起源于德国的国际超级计算机大赛(isc Supercomputing Competition)一起,被列为世界大学生三大国际超级计算机大赛之一。清华大学超级计算团队九次获得这三大赛事的冠军,并在2015年获得这三大赛事的冠军,成为世界上唯一一支实现“大满贯”的团队。
那么,这样一个强大而有经验的团队是如何付诸实践的呢?
超级计算竞赛不是纯粹的计算速度竞赛
清华大学的超级计算团队主要由高年级本科生组成,规模超过10人。在以往的比赛中,大三和大四都是主力队员,大二是替补队员,以保证球队建设的连续性。
超级计算竞赛不是纯粹的计算速度竞赛。有些竞赛题还要求在规定时间内完成计算的前提下尽可能降低功耗。因此,在比赛期间,设备的计算速度不是尽可能快。相反,有必要尽可能地平衡计算资源和应用操作参数,以便不仅在指定时间内完成操作,而且在操作期间保持稳定且尽可能小的功耗值。这一规则不仅检验了玩家控制超级计算系统构建的能力,也要求他们具有良好的团队合作精神和现场适应能力。
清华大学asc18队44班队长李北辰说,为了处理各种具体问题,优化合作,他们一直保持着队伍的多元化构成。玩家擅长软件和硬件,二者相辅相成。在竞赛题目的准备过程中,成员将多次咨询生物、化学、物理等相关领域的老师和学生,每周花几个小时交流和讨论竞赛题目,并报告问题准备的进展情况。
超级计算团队指导老师齐季东认为:“清华大学计算机系在高性能计算、并行系统和计算机系统方面提供了一套完整的教学体系,而高性能计算研究所就在超级计算领域。”许多科学研究成果帮助该队赢得了许多冠军。”多元化的课程丰富了学生的知识维度,良好的实验室氛围、广泛的研究成果和老队员不断的经验传承增强了队员的实战能力,这是清华大学超级计算团队能够脱颖而出的优势。
力量和适应性是这个领域的关键
加强你的力量和打好基础很重要,但是要最终赢得冠军,在球场上的适应性也很关键。
asc竞赛要求所有参赛团队在总功耗3,000 W的限制下,使用组委会提供的超级计算节点、高速网络和自行配置的加速卡,完成超级计算系统的建设。在2014年举行的isc14超级计算竞赛中,首次出现了以优化计算功耗为重点的竞赛。
翟纪东仍然记得2014年的这场比赛。当时,竞赛组委会现场宣布了竞赛试题神秘应用的规则,要求参赛队伍现场重建自己的超级计算系统,并在规定时间内运行正确的结果。完成任务且在运行过程中功耗最小的团队可以获得满分,其他运行成功的团队将根据功耗比获得第一名,未完成任务的团队将获得零分。
为了降低功耗,每个团队将尽可能减少运行中的cpu内核和节点的数量,同时“精简”计算平台,例如移除平台上的gpu加速卡和冗余内存芯片,以及在冷却条件允许时移除平台上的风扇。“我们暂时要求展览展商提供一台功耗非常低的风扇,以保证机器在比赛30分钟内的低功耗,但这是非常危险的,因为我们可能无法在规定的时间内运行完数据。那一次,我们得到了数据,并在29分零几秒内提交了结果。30多分钟后,我们只能得零分。”回忆起当时的刺激,翟纪东仍然有一种挥之不去的恐惧。
游戏的记忆不仅限于这些。谈到与南非国家超级计算中心队的“手腕”,李北辰也有着深刻的记忆:“他们的实力不可低估,与南非队的竞争每年都很激烈。”清华大学学生超级计算团队和南非国家超级计算中心团队多次参加超级计算竞赛。对于超级计算背后的年轻人来说,激烈的对话竞争既是压力也是动力。
《人民日报》(2018年5月28日,第12版)
来源:搜狐微门户
标题:他们是超算赛场上的牛人
地址:http://www.shwmhw.com/shxw/47551.html