忙完瑣事的齊凡,晚上終于有時間登陸github。
為了不在舍友面前暴露自己的github賬號。他借了賈震的筆記本,窩在了床上。
深度卷積神經網絡XCNN項目已經有21k個start,GPU數學運算庫Firework也已經有1.5k個star。
由于之前發布了Firework對的Radeon顯卡的兼容懸賞任務,齊凡的github后臺已經收到了一堆的代碼push申請。
他看了下未讀push數量,533。
哎,齊凡嘆息,今晚又是個不眠之夜。
每一份push的代碼,即便只是粗略看一遍,5分鐘至少了。要是算上下載下來跑測試的時間,那至少還得再加個5分鐘。
533*10分鐘約等于88個小時。齊凡心都涼了。沒法子,只能做篩選了。
齊凡第一步先看有無運行結果展示。
如果一份push的代碼中,連基本的測試結果都沒有展示,那齊凡可以理解為:對方是在等著自己來親自動手測試。
come on?提交的代碼不測試,那不就是等于造好的汽車不試駕。沒啥好說的,直接pass。
第二步看代碼風格。對于排版不齊、命名隨意、結構混亂、缺乏注釋的代碼,也是直接pass。
雖說很多大牛的代碼風格也不一定就好,可是齊凡實在沒那個精力。畢竟風格良好的代碼,概率上來說,質量會更高。
經過兩道篩選之后,就只剩102份代碼了。
對付這102份代碼還是需要17個小時,依然過于耗費時間。
隨后他只能上第三步--查看作者的過往成績。
如果代碼的作者主頁上沒有發布過作品,那不好意思,只能pass了。
齊凡對那102份代碼的作者,剔除沒有歷史成績者之后。對其余的人做了個成績排名。
然后他看了眼時間,將近23點。他打算從高到低一份份看下去,看到犯困睡覺為止。
好在賈震的這臺筆記本顯卡是Radeon的,否則齊凡連測試都沒法跑。
他把第一份代碼下載完,一點運行,幾行大紅的報錯就翩然而至。
齊凡一陣頭大。細看之后才發現是顯卡驅動的版本問題。他只好去AMD官網下載更新最新驅動。
一通操作后,總算是成功跑起來了。
這一份代碼挺不錯,一次運行成功,沒再出什么幺蛾子。
一連測試了幾份代碼,很快麻煩又來了。
有的憨憨提交的代碼,所依賴的顯卡驅動版本不是最新的。這他娘就尷尬了,齊凡總不能跑他這份代碼的時候回退下顯卡驅動,跑別人的代碼時再更新一下。這樣的話,齊凡就不活了。
無奈,齊凡對于這號作者只好回復一封reject for driver version的郵件。委婉地告知對方,匹配的驅動版本有問題。
這種其實是細節。但是求大佬賞光時,最重要的就是細節。因為大佬會收到一堆的請求,沒那么多時間去關注一些特例。
王哲等人已經睡下,齊凡則仍在忙碌。
忙活到凌晨兩點半。齊凡已經腰酸屁股疼。畢竟學校宿舍的床很硬,不適合長時間做著。
到此為止,齊凡已經看完了近60份代碼,不少代碼都是因為驅動匹配或者是依賴庫匹配問題,被齊凡pass了。最后篩選出了10份代碼候選。
齊凡給這10份代碼建了個投票,讓github上的一眾技術屌絲們自己去評選。他會采納得票最高的那份。
但最終價值10萬美刀的比特幣,不會全部給被采納者,而是會按照得票排名按比例發放給所有這10份入圍的代碼。
忙完這一切,齊凡總算合上了筆記本蓋子。
很快,齊凡又想起件事情。
他立馬重新打開筆記本登錄了github,他特意在剛剛的投票上加了備注--不準惡意刷票,諸如:在項目介紹頁放一些福利圖片或是鏈接等等。
這是因為外網的審核比較松,很容易就可以在項目介紹里偷偷藏個鏈接,然后搞技術的人中男性占絕大多數。大家都懂的,容易淪陷。
再次合上筆記本之后,齊凡想起還有一次中級轉盤獎勵機會。
這次轉盤獎勵已經被擱置好久了。還是在比賽前,開啟GPU并行計算之后獲得的。
齊凡這么久都沒有使用它,完全是因為沒找到時間鼓搗八卦轉運儀式。
眼下這時間倒是不錯,可問題是之前李月透露的,旁邊的女生宿舍有不少人會熬夜或者早起看書。已經兩次發現本棟宿舍樓陽臺上的手電。
那打手電的人自然就是齊凡。因而他不想再弄出第三次。
于是,齊凡打算在宿舍里先畫好八卦圖之后,再拿到陽臺上去搞儀式。
他輕手輕腳下了床。宿舍黑燈瞎火,他沒法子不開手機電筒。為了盡量不吵到舍友,齊凡拿了紙和筆跑到宿舍晾衣服的小陽臺上,開始畫起了八卦圖。
對于畫八卦圖這件事,齊凡早已得心應手。頃刻之間,白紙上已然出現一個完整的太極八卦圖案。
齊凡隨即轉身伸手,想去盆栽里摸點土。
突然,手機燈光下,他看到了一雙腳。
“老齊,你干啥呢。”
好在王哲的聲音及時響起,否則齊凡一個激動之下,說不定就要拿起盆栽砸過去了。
“你他娘半夜在我背后干什么,嚇死人的知不知道。”
“你才嚇死我了,大半夜不睡覺跑陽臺上干什么。”王哲邊說邊向齊凡走過來。
齊凡肯定不能讓他看到自己畫的八卦圖,情急之下就從打開的窗戶縫隙里塞了出去。好在夜色遮擋下,王哲也看不清齊凡在干嘛。
“你開著窗戶干嘛,還拿著筆。”
“我在思考問題,想吹會兒冷風讓腦子清醒下。筆是順手拿的,這樣思考會更有感覺。”齊凡隨便扯了個借口。
“神神叨叨的,快睡覺吧。”
齊凡隨后關上窗戶爬上了床,他猜想多半是自己剛剛下床時的手機電筒燈光掃到了下鋪的王哲。
雖然王哲的鼾聲再次響起,可齊凡也不敢再下床了,萬一再把對方吵醒,再解釋起來就麻煩了。
算了,胡亂抽了吧。
腦海中的轉盤開始飛速旋轉,最終轉盤的指針定格在了一份圖紙上。
【獎勵:圖紙--寒武紀CUDA核心設計圖,賢者飲料2000ML。】
額。齊凡都懶得去看圖紙的詳細說明。因為他系統空間已經有一份圖紙--寒武紀GPU架構。
兩份圖紙都是殘缺的。
果然不搞儀式就只會獲得殘缺的圖紙。到底是必然還是巧合,這都已經是第二回了。
齊凡暗罵一聲系統混蛋后,當即就沉沉睡去。