超算團(tuán)隊(duì)在實(shí)驗(yàn)中
團(tuán)隊(duì)最終獲得一等獎(jiǎng)
超算團(tuán)隊(duì)合影
近期,南昌大學(xué)聚集了來(lái)自近280所大學(xué)的團(tuán)隊(duì),其中不乏來(lái)自清華大學(xué)、浸會(huì)大學(xué)等超算項(xiàng)目的老牌團(tuán)隊(duì),2018世界大學(xué)生超級(jí)計(jì)算機(jī)競(jìng)賽(ASC2018)正在如火如荼地進(jìn)行著。也正是在這次比賽中,來(lái)自我校的團(tuán)隊(duì)完成了對(duì)諾貝爾獎(jiǎng)冷凍電鏡應(yīng)用RELION的并行優(yōu)化以及人工智能機(jī)器閱讀理解賽題的挑戰(zhàn),并斬獲了一等獎(jiǎng)?!皫煾怠鳖I(lǐng)進(jìn)門下午四點(diǎn)鐘的信息學(xué)院很熱鬧,而隨著邁上去的一級(jí)級(jí)臺(tái)階,嬉鬧聲漸漸淡去,超算辦公室格外安靜。
在李國(guó)亮的辦公室門外,一張展板上展示著他的個(gè)人簡(jiǎn)介和所發(fā)表的期刊文章,“千人計(jì)劃”“青年教授”“Cell”一系列詞匯格外醒目。
李國(guó)亮第一次參與到的超算競(jìng)賽現(xiàn)場(chǎng),是2015年在華中科技大學(xué)舉辦的ASC超算競(jìng)賽。在那里,前沿的課題、新鮮的形式一下就吸引了他,再加上“大數(shù)據(jù)”、“AI”等技術(shù)方興未艾,李國(guó)亮心中似有一團(tuán)火“噌”地點(diǎn)燃起來(lái)。但是發(fā)展這些技術(shù)的重要基礎(chǔ)就是超算。充分認(rèn)識(shí)到這一點(diǎn)后,李國(guó)亮在那時(shí)就已暗下決心:一定要組建華農(nóng)自己的隊(duì)伍,也去闖闖這樣的比賽!
“起初共有20幾個(gè)人加入,但是最后只留下了7個(gè)”,ASC超算團(tuán)隊(duì)隊(duì)長(zhǎng)周恒是這個(gè)“年輕”的隊(duì)伍里最“老”的成員。他說(shuō),大部分人并不是因?yàn)槟芰Σ蛔愣缓Y選下去,而是自己選擇退出。研究超算的道路艱難且漫長(zhǎng),更不要說(shuō)這些年輕人作為開創(chuàng)者在摸索。太多的理論和操作都是陌生、新奇、出乎意料的,就像是在一條黑暗不見(jiàn)五指的道路上“強(qiáng)行”開辟出一條小徑。所以留下來(lái)的人都是因?yàn)樯碡?fù)“熱愛(ài)的多巴胺”,他們執(zhí)著且永遠(yuǎn)充滿熱忱。
隊(duì)員方兆林是信息學(xué)院大一的學(xué)生,但卻能讓其他學(xué)長(zhǎng)們的豎起大拇指,贊不絕口。剛?cè)腙?duì)時(shí),方兆林還沒(méi)有系統(tǒng)學(xué)習(xí)過(guò)專業(yè)化的理論課程,想和大家“接軌”總有一點(diǎn)困難。與別人的差距,只能通過(guò)在別人停下來(lái)的時(shí)候繼續(xù)前進(jìn)。集體訓(xùn)練時(shí)方兆林認(rèn)真向其他隊(duì)員學(xué)習(xí),集訓(xùn)結(jié)束后則馬不停蹄地繼續(xù)紛雜的自學(xué)。
在臨近初賽時(shí),適逢期中考試,方兆林努力維持著學(xué)業(yè)與訓(xùn)練的平衡,挑燈夜戰(zhàn)是家常便飯。他回憶道:“那段時(shí)間天天晚上都睡不著覺(jué),每天要到凌晨三四點(diǎn)鐘,腦子里面全都是比賽和考試?!?br> 但他對(duì)此并不后悔:“當(dāng)捱過(guò)最艱難的那段時(shí)間后,一切問(wèn)題都會(huì)迎刃而解?!彼f(shuō):“超算的那種一道道難關(guān)逐個(gè)擊破的感覺(jué),在得到一遍遍‘WrongAnswer’的結(jié)果后屏幕上出現(xiàn)‘Accept’的感覺(jué),只有程序員才能懂?!?br> 不只“超級(jí)計(jì)算”,更有“非常團(tuán)隊(duì)”
隊(duì)員陳凱是一個(gè)喜歡搗鼓新東西的人。從會(huì)胡言亂語(yǔ)的“智障”音箱,到功敗垂成的人臉識(shí)別門鎖,對(duì)于陳凱來(lái)說(shuō)嘗試顯然大于完成。也正是對(duì)新事物追逐,驅(qū)使著陳凱加入超算團(tuán)隊(duì)?!啊爱?dāng)時(shí)微軟發(fā)給我一封了邀請(qǐng)參與Windows8試用的郵件,懷著一份好奇我嘗試了這個(gè)新的系統(tǒng),被它的扁平化風(fēng)格所震撼了,于是我也想要做這樣的一個(gè)東西。”陳凱說(shuō):“相比于其他程序設(shè)計(jì)的千篇一律,能夠接觸到超級(jí)計(jì)算機(jī),研究最新的課題和技術(shù),我享受這個(gè)過(guò)程?!?br> 隊(duì)員眼里的周恒是個(gè)身懷絕技的“隱世大俠”,這是他第二次參加ASC超算競(jìng)賽,2017年的超算競(jìng)賽他和他的團(tuán)隊(duì)獲得二等獎(jiǎng),在一年的時(shí)間里,周恒重整旗鼓,總結(jié)去年比賽中出現(xiàn)的問(wèn)題,找準(zhǔn)自己代碼優(yōu)化方面的薄弱,迎接第二次挑戰(zhàn)。
在他自己看來(lái),或是因?yàn)槌錆M對(duì)大學(xué)生活的迷惑,抑或只是想為自己找點(diǎn)事情做,加入了超算團(tuán)隊(duì),但之后便一發(fā)不可收拾。他說(shuō):“我也許就是大家刻板印象中的程序員,可能生活中的我是一個(gè)喜歡逃避問(wèn)題的人,但在超算中我喜歡和問(wèn)題”硬碰硬,我感覺(jué)這里就是我的主場(chǎng),是我樂(lè)在其中的事情。”
比賽期間,李國(guó)亮帶領(lǐng)團(tuán)隊(duì)奔赴南昌,白天跟大家一起準(zhǔn)備競(jìng)賽,晚上趕回學(xué)校上課,第二天搭最早的一班車回到南昌。
提到指導(dǎo)老師李國(guó)亮,隊(duì)員們想到了愧疚、感動(dòng)和欽佩三個(gè)詞。趙超笑說(shuō),人生第一次通宵,就是和李老師一起寫報(bào)告。因?yàn)楸荣悤r(shí)間的緊迫,要準(zhǔn)備的初賽課題報(bào)告必須在第二天之前完成,于是李國(guó)亮二話不說(shuō)就留在了學(xué)校,卷起袖管和大家一起寫了一個(gè)通宵。隊(duì)員們回憶起來(lái)表示:“作為一個(gè)教授,一件分外的事,做成了自己的事,讓我們既愧疚,又感動(dòng)?!?br> 新奇領(lǐng)域勇敢“喊出”華農(nóng)聲音“比賽過(guò)程中,我們的系統(tǒng)安裝出現(xiàn)了問(wèn)題,別人用了半天的時(shí)間安裝系統(tǒng),而我們?cè)谙挛绲臅r(shí)候還沒(méi)有找到問(wèn)題所在,這好比一場(chǎng)考試即將結(jié)束,而試卷還全然未答?!标悇P這樣形容當(dāng)時(shí)的情景。
“還是只能硬著頭皮上,沒(méi)有別的辦法,我們代表的不只是自己。”
在試過(guò)所有的可能性后,他們將問(wèn)題鎖定在了系統(tǒng)鏡像上。經(jīng)過(guò)鉆研終于發(fā)現(xiàn)是因?yàn)檐浻布患嫒莩霈F(xiàn)了安裝失敗的問(wèn)題??偹阌畜@無(wú)險(xiǎn),順利地完成了準(zhǔn)備工作。
雖然同臺(tái)競(jìng)爭(zhēng)的強(qiáng)力對(duì)手有很多,但大家對(duì)一等獎(jiǎng)的成績(jī)并不感到意外。
“我們感到花費(fèi)的所有時(shí)間,路途中的奔波、訓(xùn)練時(shí)忍受房間里的噪音和大樓里的高溫,這一切的付出都是值得的。”
李國(guó)亮說(shuō)起當(dāng)時(shí)的情況:“都是我要催著大家去吃飯,不然大家都會(huì)忘記吃飯,每天晚上要到一兩點(diǎn)才睡覺(jué),而且在南昌的那幾天,每個(gè)人都是兩點(diǎn)一線,都沒(méi)能帶大家在南昌走一走?!?br> 這次的比賽是一個(gè)結(jié)果,也是一個(gè)開始。李國(guó)亮談到:不論對(duì)于測(cè)序數(shù)據(jù)還是大數(shù)據(jù)處理,或是農(nóng)業(yè)生物技術(shù),超算都是一個(gè)重要的臺(tái)階,超算水平影響著很多學(xué)科的發(fā)展空間。同時(shí),大數(shù)據(jù)和AI技術(shù)方興日盛,而超算是它們背后必可少的支撐。
陳超說(shuō),伴隨著超級(jí)計(jì)算機(jī)行業(yè)的發(fā)展,它也會(huì)慢慢滲透到日常生活中?!艾F(xiàn)在的超算對(duì)于大部分人可能還是有些遙遠(yuǎn),但我們已經(jīng)可以看到無(wú)人駕駛和一些其他創(chuàng)新成果,我覺(jué)得這只是一個(gè)開始,我們還有很長(zhǎng)的路要走?!睉汛е@份憧憬,他們依然會(huì)不斷嘗試編寫新程序、研究新課題;在解決難題的這條路上,他們并未給自己設(shè)定終點(diǎn)。
曲高也許會(huì)和寡,樓頂?shù)娜嘶蛟S是孤獨(dú)而艱難的,但是他們的聲音會(huì)被更多的人聽到。