竞赛规则附录:
A. 条件限制
Linpack、Gromacs、OpenCFD、WRF:
以上应用测试所搭建的集群系统功耗限制为3000W。在正式比赛中,系统运行功耗超过3000W,则当前运算结果视为无效。
BSDE:
BSDE应用的测试平台要求为单节点MIC加速平台。
B. 性能测试(90分)
1. HPL测试(18分):
测试目标:通过正确性检查,以浮点运算性能最高为目标。
软件下载:http://www.netlib.org/benchmark/hpl/
评分办法:如甲组在符合竞赛技术规则要求下的浮点运算性能最高,为A,则其得分为18分;如乙组在符合竞赛技术规则要求下的浮点运算性能为B,则乙组的得分=18*B/A;以此类推。
2. Gromacs测试(18分):
测试目标:组委会现场统一发布多个Gromacs算例,各参赛队只能修改与并行方式相关的选项,其他一概不允许修改。各算例结果通过正确性检查,以全部算例运行时间最短为目标。
软件下载:http://www.gromacs.org/
评分办法:如共有N个算例,每算例分值为S_N,则每算例得分方法如下,如甲组在符合竞赛技术规则要求下的运行时间最短,为A,则其得分为算例满分S_N;如乙组在符合竞赛技术规则要求下的运行时间为B,则其得分=S_N*A/B;以此类推。全部算例得分总和即为Gromacs测试得分。
3. OpenCFD测试(18分):
测试目标:组委会现场统一发布多个OpenCFD算例,各参赛队只能修改与并行方式相关的选项,其他一概不允许修改。各算例结果通过正确性检查,以全部算例运行时间最短为目标。
软件下载:MIC体验平台(~/OpenCFD)
评分办法:如共有N个算例,每算例分值为S_N,则每算例得分方法如下,如甲组在符合竞赛技术规则要求下的运行时间最短,为A,则其得分为算例满分S_N;如乙组在符合竞赛技术规则要求下的运行时间为B,则其得分=S_N*A/B;以此类推。全部算例得分总和即为OpenCFD测试得分。
4. WRF测试(18分):
测试目标:组委会现场统一发布多个WRF算例,各参赛队只能修改与并行方式相关的选项,其他一概不允许修改。各算例结果通过正确性检查,以全部算例运行时间最短为目标。
软件下载:http://www.mmm.ucar.edu/wrf/users/download/get_sources.html#V341
评分办法:如共有N个算例,每算例分值为S_N,则每算例得分方法如下,如甲组在符合竞赛技术规则要求下的运行时间最短,为A,则其得分为算例满分S_N;如乙组在符合竞赛技术规则要求下的运行时间为B,则其得分=S_N*A/B;以此类推。全部算例得分总和即为WRF测试得分。
5. BSDE测试(18分):
测试目标:组委会现场统一发布多个BSDE算例。各算例结果通过正确性检查,以给定的串行程序运行结果为准,MIC程序的结果精确到小数点后一位即可,以全部算例运行时间最短为目标。
测试要求:可以选择下面几种方式中的任何一种进行测试整个程序性能。
发挥MIC服务器整机性能,CPU除做逻辑计算外,与MIC一起参与核心并行计算;
CPU只做逻辑计算,而MIC卡参与核心并行计算;
CPU不参与任何计算,MIC参与所有计算;
其他;
*注:任何一种方式MIC卡必须参与计算.
软件下载及说明:
a) 软件下载:MIC体验平台(~/BSDE_serial);
b) 软件说明(主要说明与预赛程序不同地方);
代码调整:在BSDE.c文件中,在功能为生成一组符合正态分布数的代码段中,for循环k < = num改为k < num。
统计时间方式不同:决赛需要统计整个程序时间,预赛只统计核心计算时间;
运行提交方式不同:决赛运行需要设置两个参数,预赛只设置一个参数;
*注:具体请以最新的决赛BSDE串行代码为准。
评分办法:如共有N个测试参数组合的要求,每组参数的分值为S_N,则每组参数得分方法如下,如甲组在符合竞赛技术规则要求下的运行时间最短,为A,则其得分为算例满分S_N;如乙组在符合竞赛技术规则要求下的运行时间为B,则其得分=S_N*A/B;以此类推。全部参数组合得分总和即为BSDE测试得分。
C. 竞赛呈现 (10分)
参赛队伍按抽签顺序,采用PPT方式,每队最多两名学生进行现场呈现,要求呈现文字及语言均使用英文。
各队伍呈现时间为10分钟,超时酌情扣分;每队呈现后评委进行3-5分钟现场提问。
评审委员会根据统各参赛队实际呈现情况进行呈现打分,满分10分。
各参赛队指导老师可全程旁听。