海洋計(jì)算挑戰(zhàn)賽MCC2024初賽賽題發(fā)布
2024-05-08 09:30:55
2393
一、 模式編譯
修改build.bash和Compiler/Linux-ifort.mk相關(guān)內(nèi)容,nwp.h為編譯預(yù)處理選項(xiàng)(不可修改),已配置環(huán)境采用intel fortran編譯器編譯,需要netcdf庫(kù)支持。
具體到競(jìng)賽平臺(tái),編譯方式如下:
1、解壓、進(jìn)入到src/roms-roms-3.7路徑
2、修改build.bash第88行MY_ROOT_DIR變量路徑為當(dāng)前路徑
3、修改build.bash第275、276行為
export NETCDF_INCDIR=${NETCDF}/include
export NETCDF_LIBDIR=${NETCDF}/lib
4、加載netcdf、Intel MPI環(huán)境
module load netcdf/4.4.1-parallel-icc17-fgl
5、./build.bash
二、模式運(yùn)行
參賽賬號(hào)最多可使用2節(jié)點(diǎn)共128個(gè)物理核心資源。
1、進(jìn)入run路徑
2、編寫(xiě)提交腳本run.sh,如單節(jié)點(diǎn)64進(jìn)程啟動(dòng):
#!/bin/bash
#SBATCH -p amd_256
#SBATCH -N 1
#SBATCH -n 64
module load netcdf/4.4.1-parallel-icc17-fgl
time mpirun -np 64 ./romsM ./nwp.in
3、提交作業(yè)
sbatch run.sh
作業(yè)輸出到slurm-xxx.out日志文件中
注:nwp.in中NtileI和NtileJ是進(jìn)程數(shù)配置,可進(jìn)行修改。
三、 結(jié)果對(duì)比
1、加載環(huán)境
module load anaconda/3-Python3.7.4-2019.10-wxl
2、計(jì)算結(jié)果均方根誤差
python verify.py
小于0.01即為通過(guò)
四、題目要求
1、不可更改數(shù)據(jù)精度。
2、模式動(dòng)力和參數(shù)化方案的選擇不可修改,除進(jìn)程數(shù)配置外,不可修改nwp.h(參數(shù)化選項(xiàng)配置文件)和nwp.in(模式運(yùn)行參數(shù)文件)。
3、各隊(duì)提交代碼將由工作人員使用不同日期的初始場(chǎng)進(jìn)行測(cè)試,驗(yàn)證優(yōu)化的通用性,若結(jié)果驗(yàn)證不通過(guò),視為犯規(guī),取消初賽成績(jī)。
五、比賽平臺(tái)
北京超級(jí)云計(jì)算中心A6分區(qū)
六、評(píng)分規(guī)則
此為海洋應(yīng)用優(yōu)化大賽,主要考察在滿足題目要求、結(jié)果精度情況下,優(yōu)化后的模式運(yùn)行時(shí)間。上機(jī)成績(jī)以real time墻鐘時(shí)間為基礎(chǔ),通過(guò)統(tǒng)一公式計(jì)算得分并排名。
具體評(píng)分規(guī)則如下:
比賽成績(jī)使用百分制;
比賽分為兩個(gè)階段,初賽和決賽,均在指定統(tǒng)一平臺(tái)進(jìn)行;
初賽共一題,初賽成績(jī)中上機(jī)成績(jī)占比70%,錄音技術(shù)報(bào)告(錄音PPT)講解占比30%;初賽總成績(jī)的20%計(jì)入決賽總成績(jī);
按上述規(guī)則對(duì)各隊(duì)的初賽成績(jī)進(jìn)行大排名后,擇優(yōu)錄取前12強(qiáng)作為晉級(jí)決賽隊(duì)伍,同一單位最多兩支隊(duì)伍晉級(jí)決賽;
決賽共一題,上機(jī)成績(jī)占比80%,現(xiàn)場(chǎng)答辯及技術(shù)報(bào)告(PPT)講解占比20%,兩項(xiàng)合計(jì)占決賽總成績(jī)的80%與初賽總成績(jī)的20%相加后,作為決賽最終成績(jī)
決賽最終成績(jī)=初賽成績(jī)(20%)+決賽上機(jī)成績(jī)(64%)+決賽現(xiàn)場(chǎng)成績(jī)(16%);
不可針對(duì)某類算例做針對(duì)性、無(wú)普適性、非通用優(yōu)化,否則該部分成績(jī)酌情扣除(如不確定優(yōu)化方法是否滿足要求,請(qǐng)及時(shí)與組會(huì)委溝通確認(rèn)優(yōu)化細(xì)節(jié));
如出現(xiàn)作品源代碼高度相似情況,則視為同一作品,取消參賽成績(jī)。
七、作品提交規(guī)則及方法
1、提交規(guī)則:
初賽作品提交截止時(shí)間:2024年6月16日24:00
優(yōu)化版源代碼
性能優(yōu)化過(guò)程記錄表
技術(shù)報(bào)告PPT(使用組委會(huì)統(tǒng)一PPT模板并添加錄音,時(shí)長(zhǎng)5分鐘)
2、作品提交方法
各隊(duì)需在截止日前由其中1名隊(duì)員通過(guò)官網(wǎng)個(gè)人主頁(yè)(官網(wǎng)鏈接:http://www.paraedu.org.cn)提交參賽作品及相關(guān)文件的網(wǎng)盤鏈接及密碼。
作品提交截止前,各隊(duì)可對(duì)程序隨時(shí)修改,并在原路徑更新提交參賽程序,組委會(huì)默認(rèn)以最新提交內(nèi)容為準(zhǔn)。逾期未提交的隊(duì)伍視為棄賽。
3、賽題、上機(jī)指南及作品提交模版(百度網(wǎng)盤):
網(wǎng)盤鏈接:
https://pan.baidu.com/s/1vB__wI6eshz5nW5veJDV9A
提取碼:MCC1
八、時(shí)間節(jié)點(diǎn)
初賽作品提交截止時(shí)間:2024年6月16日24:00
機(jī)時(shí)申請(qǐng):5月中旬開(kāi)啟機(jī)時(shí)申請(qǐng),具體申請(qǐng)方式請(qǐng)等待通知
初賽(線上)及晉級(jí)名單公示:6月下旬(以實(shí)際發(fā)布時(shí)間為準(zhǔn))
九、培訓(xùn)預(yù)告
培訓(xùn)主題:ROMS入門培訓(xùn)
培訓(xùn)時(shí)間:5月14日周二晚19:00-20:00
培訓(xùn)平臺(tái):另行通知