新闻 图说CPC赛事通知新网直通车 新网会客厅

CPC故事 | 青海大学“HDACP队”

浏览次数:1179 发布时间:2020-10-21-12:10:00


我们是来自青藏高原的青海大学HDACP队。非常的荣幸能够参加这次国产CPU并行应用挑战赛。参加这次比赛,很精彩也很难忘。虽然比赛结束了,但每次讨论、每次深夜改bug,优化的画面还历历在目。我们的队员们都是第一次参加这个比赛,也正因为这个比赛让我们深刻的了解了我们国家的超算设备有多么的先进,并且通过比赛的题目让我们知道了什么是超算,超算可以做什么这些我们曾经迷茫的问题。同时,我们可以近距离的接触了世界首台峰值运算速度超过十亿亿次的“神威·太湖之光”超级计算机系统,并且这次比赛我们也是在“神威·太湖之光”超级计算机系统上进行代码的并行计算,其实对于高性能小白的我们这个比赛是对我们的一种考验和历练。

第一次参加比赛的我们(简称小白们),对于国产CPU上的编程方法,优化方法都不是特别的了解。非常感谢组委会的老师们给我们这些小白做了赛前培训,通过赛前的培训让我们了解了如何在申威261010处理器的并行编程,并且对“神威·太湖之光”系统上性能分析和调试的工具如果使用进行了详细的介绍。而且老师们还对一些比较底层的优化方法进行了详细的介绍,对我们后续对代码的优化产生了很大程度上的帮助。我到今天记得还非常的清楚,无锡超算中心的老师给我们一起讲解了初赛的题目,包括对比赛的代码框架进行了详细的介绍,使用mpi和athread去加速广度优先搜索。


初赛的时候我们使出了浑身解数。通过和学长,老师沟通优化方案,因为我们也是刚开始接触高性能的一些编程方法,所以很多的一些编程技巧完全不懂,有时候debug需要做好久。每当程序的性能有了明显的提升我们都欣喜若狂,但是开心之后又开始陷入苦恼,我们如何做后续的提升呢?由于没有很多高性能优化的经验,我们的性能表现的并不是很好,但现在回想起来,无论结果如何,那个努力的过程,那个认真的过程已经让我们收获不少。复赛的时候因为我们有一些事情耽误了,所以只有一名队员去参加了决赛,但是我们都在后面帮助这一位队员。其实通过这次比赛对于我们来说也学到了不能遇到困难就着急,一定要保持冷静。也要相信柳暗花明又一村,想不出来了,就一起出去吃个好吃的,回来就会有新的看法。最后,我们凭借自己的努力获得了三等奖的好成绩。


随着国产CPU并行应用挑战赛结束,我们回首了我们这次比赛的一些收获,对于神威太湖之光提供一些手册一定要好好的看看真的非常有用,其次就是在debug的时候不只能钻进死胡同,有时候解决不了就先放一放,出去散散步和同学聊聊天,然后再投入到debug的时候可能就会有不一样的看法了。同时,我还觉得团队之间一定要有沟通和交流,我们的团队其实做的就非常的好(不是自夸)。我们大家都是第一次接触这个比赛,所以有很多的不懂,但是我们直接会把自己的疑问和其他人沟通。如果做不出来没思路了,也会及时的和其他的队员进行交谈。

最后,非常感谢组会委提供了一个可以让我们了解国产CPU的平台,并且可以在这个平台上进行竞技。也让我们学习到了很多关于高性能计算的一些优化手段和编码方式。预祝在下一届能够有更多的高校参与进来并取得理想的成绩,学习到更多国产CPU的技术。

欢迎大家分享自己的参赛感想、故事、收获或想对CPC说的话,可以微信留言、私信或发送邮件至cpc@paratera.com和组委会取得联系。



版权所有 国产CPU并行应用挑战赛