
“不停地發(fā)現(xiàn)問題,不停地為解決問題而進行頭腦風暴?!标犻L郭佶睿這樣描述團隊準備比賽的過程。作為計算機算法領域的一支隊伍,他們每天都會遇到各種問題,大到遇到突發(fā)狀況,小到下一步選用哪個字符?!坝袝r候不知道該怎么辦,但我們是一個團隊,有無窮的想法和力量?!惫ヮUf。
ASC世界大學生超級計算機競賽(簡稱ASC超算競賽),是目前全球規(guī)模最大、參與人數(shù)最多的大學生超算競賽,與德國ISC、美國SC并稱世界三大超算競賽。由我校臨床醫(yī)學系的郭佶睿,信息工程學院的于子晨、胡偉方、張炯,力學與工程科學學院的孔文雁組成的超算團隊,代表我校參加了2017年ASC世界大學生超級計算機競賽決賽,經(jīng)過為期5天的現(xiàn)場比拼,最終獲得了2017年ASC世界大學生超級計算機競賽一等獎和最佳人氣獎。
“我們每個人都很謹慎,生怕出問題,但還是不可避免地會出現(xiàn)錯誤,”胡偉方說,“比賽前一天晚上,我們在代碼里發(fā)現(xiàn)了3個重大漏洞,其中一個漏洞甚至造成了預測數(shù)據(jù)出現(xiàn)錯位?!睘榱诵扪a漏洞,整個團隊一夜未眠。
即便如此,在第二天的比賽過程中還是出現(xiàn)了新的問題。一般情況下,訓練出一個模型需要 6個小時。但是比賽當天,在訓練了3個小時后,一位隊員由于操作失誤,不小心在計算機上按了Ctrl+Z鍵,將訓練程序隱藏了起來。隊長郭佶睿誤以為訓練程序被取消了,這就意味著之前3個小時的訓練都成了無用功,他便趕緊召集全體隊員商量對策。隨后,他們決定使用其他閑置的節(jié)點,重新訓練一個數(shù)據(jù)量相對較少的模型?!?個小時后,我們才發(fā)現(xiàn)原來是操作失誤,幸好之前未完成的訓練可以恢復。”郭佶睿說。最終,在比賽結束前的半小時,他們成功使全部數(shù)據(jù)訓練完畢,并得出預測結果。
去年12月,我校就開始準備ASC超算競賽的相關工作,共有9支團隊報名參加初賽,經(jīng)過選拔,由郭佶睿等人組成的超算團隊脫穎而出,代表我校參加決賽。郭佶睿說:“以前我校沒有參加過這項世界性的大型比賽,所以在超算方面,我們基本處于空白狀態(tài),賽前的準備工作除了導師的指導,基本上都是靠我們自己翻書本、查資料摸索出來的。”
在半年的準備工作中,團隊成員既團結協(xié)作,又科學分工,充分發(fā)揮各自的優(yōu)勢。郭佶睿負責硬件平臺搭建,于子晨和孔文雁負責大規(guī)模原子分子并行模擬器優(yōu)化工作,胡偉方負責人工智能平臺項目優(yōu)化,張炯負責基準測試和軟件環(huán)境搭建。在決賽前的沖刺階段,團隊成員幾乎住在實驗樓的機房和控制室里,為超級計算機搭建網(wǎng)絡和運行環(huán)境,并進行軟件工程優(yōu)化。
在團隊合作中,隊員之間很少有分歧。一旦出現(xiàn)較大的問題,都是大家一同討論解決。在參考資料匱乏的情況下,他們遇到過很多難題。胡偉方負責人工智能領域,題目是人工智能交通狀況預測?!斑M行交通狀況預測,除了要掌握一門新的語言以及Linux系統(tǒng)的操作以外,最大的難點在于如何掌控好一個計算模型,也就是如何從一堆數(shù)據(jù)中提取出它們的特征,安裝什么格式把特征傳達給機器,機器用哪種結構進行運算并更新參數(shù),進而學習它們的特征,最后讓機器得出預測結果?!焙鷤シ秸f。
為了比賽,團隊5人投入了很多時間和精力。除了上課,其他時間他們?nèi)家恍膿湓谫惽皽蕚涔ぷ魃?。超算設備搭建在南校區(qū),在臨近比賽的幾天里,隊員們每天7點趕到南校區(qū),一直到晚上10點才離開。雖然來回奔波很辛苦,但他們卻擰成一股繩,干勁十足?!氨M管我們以前對超算沒有太多了解,但對計算機的共同興趣使我們凝聚到了一起?!惫ヮPχf。就這樣,來自不同年級、不同專業(yè)的5位同學一同走進了超算的世界。胡偉方說:“正是由于我們對超算都有濃厚的興趣,并且真正愛上了這門學科,才取得了今天的成績?!?br> 對于未來在超算領域的打算,郭佶睿說:“我們把超算看作一種思路和方法,在遇到問題時,能夠運用它來幫助解決;在計算機知識的學習中,能夠用它來進行實踐。現(xiàn)在,我們熱愛它、學習它、運用它;未來,我們雖然不一定會在這個領域立足,但超算一定會伴隨我們今后的學習、科研和工作?!蹦壳埃瑘F隊成員已經(jīng)開始指導下一屆的ASC超算競賽的參賽者,他們希望能為學?!霸诔惴矫嫒〉酶碌摹⒏蟮耐黄啤倍M自己的一份力。