值此ISC 2015大学生集群构建竞赛,来自世界各地的在校大学生们将共同就集群设计水平展开比拼。不过首先,让我们先来聊聊此次竞赛的具体规则,了解大学生们在争分夺秒构建自己的高性能计算集群并利用其接受基准测试挑战时、需要克服哪些难题的阻碍。
ISC集群竞赛的比拼内容类似于长跑运动当中的障碍赛,选手们首先需要利用一个周末将集群组装起来,在此之后他们还需要面对周一下午基准测试对整体方案作出的得分考核。
与往届赛事一样,选手们需要在第一天应对各类基准测试,包括在自己的集群方案之上运行HPCC基准测试套件以及独立的LINPACK测试,从而决出最佳LINPACK奖项得主,HPCC基准测试得分将在各代表队的整体得分当中占据10%权重。
在周二及周三的竞赛单元当中,大学生选手们还需要运行其它多款应用程序。今年比赛中将采用的应用程序包括:
LAMMPS: 也就是大型原子/分子规模化并行模拟器,这是目前人气最高的分子动力学套件之一。这款应用程序能够模拟构成金属、塑料或者其它物质的单个原子或者原子团。目前已经有多项竞赛将LAMMPS作为对抗项目,这款工具本身亦拥有广泛的实际应用空间,因此大学生们应该能够较为轻松地使其顺利运行在自己的集群之上。
PyFR: 这是一款基于Python的应用程序,旨在解决对流扩散领域的实际难题。对流扩散到底是个什么意思?举例来说,假设大家跟三两好友一起聚餐,其中一位朋友在选定了当天的例汤之后向服务器下达了一项令人意外的指令,在例汤上桌之前向其中啐上一口。在这种情况,大家可以利用PyFR弄清楚就餐过程当中自己到底吞下了多少他人的口水。
Octopus: 这是一套真实空间应用,负责模拟一至三维有限系统之内电磁场中的电离动态。虽然以上说明已经非常“直观”,但对于大部分不太熟悉这方面议题的朋友,我们还得进一步解释几句。这款程序的关键在于其“赝势性”,也就是说当大家审视电子等微观粒子时,这意味着各位需要对所有观察对象进行冻结。在这种情况下,我们才能更为轻松地模拟复杂的原子及其它微观粒子态势。因此在处理这类工作时,Octopus显然是非常理想的解决方案。
机密应用/任务: 这些是赛事主办方专门用来测试及/或折磨(大家可以自行理解)各大学生团队的手段。它可能是一款突然出现在选手面前的应用程序,也可能是临时要求选手解决的任务,例如要求大学生从头开始对自己的系统进行重新配置。
规章制度
本次赛事中的最大挑战并不在于运行上述应用程序,而是在3000瓦限定功率之下尽可能快地完成运行周期。当前功耗水平会得到持续监控,而且绝对不允许超出。那么哪些因素吞噬着参赛者们的功率配额?全部服务器、网络交换机、运行有监控/配置代码的笔记本电脑、文件服务器以及用于冷却的风扇与其它硬件装置等。
正如企业招收暑期实习生的要求一样,所有参赛者在竞赛开始后必须严格遵守“不干预”原则。也就是说系统必须在竞赛周期当中持续运转,而且除非出现了重大故障或者系统宕机,否则选手们不能对系统进行重启。如果有必要以物理方式接触系统,必须上报赛事主管并由其作出判断(再次强调,正如暑期实习生一样)。
选手们亦被禁止使用系统休眠或者暂停模式。其中包括对系统内存、磁盘或者其它组件进行暂时性停用。该集群必须全程启动并一直处理工作负载——通过这种方式,每支参赛队伍才能以公平的方式进行得分比对。在最终竞赛结果当中,裁判方将参考HPCC基准测试得分(占比10%)、应用程序运行效果(80%)以及赛事参与者访谈环节(10%)。
此次赛事将包含五大将其:总冠军、亚军、季军、LINPACK最高分以及粉丝最喜爱奖。其中粉丝最喜爱奖将被颁发给现场观察票选得出的人气队伍。
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。