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