HPC-PL全明星赛落幕,IPCC等你来战
本月22日,由ACM-China IPCC组委会、AMD中国共同主办的首届全国大学生高性能计算超级联赛(HPC-PL)全明星赛暨第三届ACM中国-国际并行计算挑战赛开幕赛圆满落幕。ACM中国高性能计算专家委员会主席张云泉研究员、北京超级云计算中心行业总监郭宇先生等嘉宾参加了本次活动。
本次活动邀请了来自清华大学、山东大学、上海交通大学、武汉大学、中国科学技术大学、中山大学的7名选手以“康威生命游戏”为任务,在三个小时的规定时间内,完成优化及作品报告。
值得一提的是,本次活动选手来自ISC、ASC、IPCC、PAC等一系列知名赛事的获奖或种子队伍。活动通过[超级云讲堂]及CSDN全网同步直播,在线观看人数近3000人。
本次表演赛设定了“三个小时”的“极限操作”,不少选手表示确实有一定压力与挑战。同时,组委会向广大超算爱好者发布了优化任务,邀请他们提交作业,与我们的“全明星”选手同台竞技。最后,来自华中科技大学、西南石油大学、河南师范大学等高校的选手提交了作品,并在直播间展示了部分方案。
本次全明星赛的目的之一就是促进学习交流,为今年IPCC赛事的赛前预热,希望大家能够在有限的一上午时间内,利用现代化的代码编程技术,对经典“康威生命游戏”进行再优化。相比之前的比赛,本次全明星赛带有更多的轻松气氛,大家线上聚在一起交流,学习为主比拼为辅,真正的“友谊第一比赛第二”。
一方面,生命游戏赛题本身难度不大,尤其是在计算能力上,并不属于计算密集类型算法,重点在于缓存/内存的数据交换能力,与常规的赛题有显著差别。另一方面,计算密集型算法往往需要较长时间消化算法按逻辑、优化周期长,不适应本次比赛“现场比赛”的需求。
本次全明星赛上,各位选手都采用了基本的并行编程模型和编译选项进行并行优化,然后针对源码的访存方式、分支判断进行了针对性的优化,具体手段包括数据分块、数据类型转换、位运算替代逻辑判断等手段,整体算法加速比甚至达到3000,运行时间由分钟级降低到毫秒级,如此显著的优化效果充分体现本次全明星赛选手的技术水平(下图为全体选手合影及优化任务展示)。
优化方案展示
篇幅有限,无法在文章中体现各位选手的汇报PPT。在参赛选手的同意下,组委会将在29日前于IPCC-QQ交流群(1046805935或扫描文章下方二维码)及[超云不二家]共享本次表演赛部分选手的汇报方案。观众可登录B站[超级云讲堂]主页观看完整的赛事视频https://www.bilibili.com/video/BV1Gg411R74i/。
第三届ACM中国-国际并行计算挑战赛报名正在进行中。本次活动后,IPCC讲师团已如期开展。本届IPCC讲师开展的赛前培训共6期,涉及基础知识、实战方法等知识的同时,讲师们将补充备赛经验、优化经验的内容。希望每一位关注IPCC与[超级云讲堂]的“超算人”可以学习知识、促进交流。
我们所经历的每一个平凡的日常,
也许就是连续发生的奇迹。