8月24日,"神威·国实杯"第七届国产CPU并行应用挑战赛全国总决赛在青岛CCF HPC China 2023大会现场落下帷幕。超算团队派出的三支参赛队"我们优化的都队"(马皓严、张莹桥、罗潇棋、邢远杰)、"梦溪湖"(张强、李锡涛、杨嘉苓、江国庆)"和"油理油情"(廖洪樟、周广森、郑云鹤、关忠林)皆一路过关斩将,在众多队伍中脱颖而出,分别摘得两项全国二等奖和一项全国三等奖!除“梦溪湖”队的队员江国庆为红宝石官方网站hbs1232023年保送川大的研究生,其他队员都来自红宝石官方网站hbs123超算团队2021级和2022级本科生,这是团队自2019年成立以来第四次入围决赛并获奖。
cpc2023总决赛榜单
颁奖典礼
本届CPC决赛优化任务为“ROMS(Regional Ocean Model System)”(优化任务由青岛国实科技集团提供)。ROMS(Regional Ocean Model System)是一个区域海洋模式,被广泛应用于各种尺度运动(大至全球尺度环流,小至河川渠道的水体运动)的模拟,以及各个领域如海气耦合、海洋生物、海洋地质以及海冰领域的研究等。随着地球物理及气候学科的发展,ROMS模式越来越多地应用于模拟中小尺度运动的高分辨率大规模数值实验,因此对于ROMS模式在高性能计算的优化提出了更高的要求。
总决赛现场
相较于以往决赛,此次赛题为参赛队员抛出了多个难题,首先时间短,任务量大,参赛队员需要在一个月内,对数十万行代码进行定位和优化;其次,编写ROMS的语言为Fortran,快速入门Fortran,并且迅速熟悉基于Fortran的众核优化技术对队员们的快速学习能力提出了新的要求;另外,此次决赛还存在一个现场算例,参赛队员需要在不到3小时的时间内验证现场算例的优化效果,因此,过于激进的优化策略是不可取的,针对每个热点的优化都需要考虑更为通用的方法。
答辩现场
决赛一个月,是自我突破的日子,分析算法,优化热点,保证通用性是队员们的”三点一线”,他们克服了一个又一个技术上的困难,最终都呈现出了优异的方案:”梦溪湖”通过”交叉段拷贝”优化了MPI的通信时间,” 我们优化的都队”通过更换编译器,使用openACC实现了绝大部分热点的并行加速,“油理油情“分析了各个热点的依赖模式,通过一定的处理消除了部分依赖并实现了众核加速。
指导教师与部分队员合照
超算团队近年来获得的成就离不开团队在国产超算领域长期的坚持与努力。老师们的谆谆教导与同学们的刻苦钻研互为团队的左膀右臂,擎举着团队在此领域继续前行。在彭博、张全和李艳老师的指导下,队员们积极学习不同架构的特征,主动了解算法调优知识,培养并行思维。同时团队成员们也在假期通力合作,惜时如金地进行优化学习。善始者实繁,克终者盖寡,团队成员们并未落入“三分钟热度”的陷阱,而是在初赛决赛长达近60天的“黑客松”中毫不懈怠,专注如一,并取得了令人满意的成绩
超算团队参赛合照
国产CPU并行应用挑战赛的举办能让参赛者快速参与应用领域的研究,了解、熟悉和使用国产平台,为实现更多软件在国产平台上的成功移植奠定基础。CPC大赛通过瞄准超算的核心是国产CPU,超算的关键是并行应用,超算的未来是人才培养这三个目标,通过比赛促进国产CPU生态建设和人才培养,尤其是高性能计算方面的人才培养。未来将以国产自主可控CPU为主,提供和打造一个更成熟、更开放、更有利于产业发展的通用计算和超级计算平台。