首頁> 言情小說> 首富從AI浪潮開始> 第246章 他還沒看過圖吧?

第246章 他還沒看過圖吧?

  第246章 他還沒看過圖吧?

  湯圓模型在雲垠的這批矽明生產的L100上已經遠程試部署過了,算子適配都做完了,單卡和小集群都沒什麼問題。

  st🍑o9.com最新最快的章節更新

  韓路一和趙文淵這次過來,就是為了做最後一步的驗收的,其中最關鍵的就是壓力測試。

  所謂壓力測試,就是一下發送大量的請求,看看現在的架構能夠提供最多多少人同時使用。

  按照計劃,在兩周之內,御風的推理數據都要遷移上來。這個時間很緊張,所以中間一點兒差錯都不能出。

  御風現在註冊用戶是兩百多萬,日活二十萬,單這個用量就快要把這五百張顯卡的算力用滿了。

  幸好鼎盛那邊送來的兩千張卡快到位了,下一步的擴容有了方向。但是鼎盛的卡是另一家國產卡,算子和指令集與L100重合的不多,等於要用,在L100上做過的工作就得重做一遍。

  這麼一看,就體現了英偉達CUDA體系的價值。當生態已經建立起來的時候,遷移成本高的可怕。

  韓路一沒有慌張,出問題是正常的,有他在,都可以解決。

  「現在的數據是多少?」

  「現在的每秒請求數(QPS)在十六。」

  韓路一挑了挑眉,來之前他們已經測算過了,要支持二十萬的日活,每個用戶每天都不止會發一條,多的可能幾十條請求。

  每秒請求數最少要在三十以上才行。

  而現在的架構理論上能跑到五十,就算考慮到調度損耗、通信損耗、框架損耗這些,保守的看,也能到四十以上。

  現在只有十六,只有最低標準的一半。

  趙文淵一邊說著,一邊把電腦中的後台視圖、監控曲線、輸出日誌都打開來在桌面上。

  「江松然聯繫過了嗎?」

  「剛才發過信息,他還在看。」

  江松然人還在海城,他入職的時候韓路一就保證過,絕不讓他出差,所以雖然是這麼大的事,韓路一也沒帶他過來。

  「開個視頻吧,一起看看,快一點兒。」韓路一說。

  劉或這邊已經用手機撥通了視頻。

  畫面里的江松然看起來也正在忙,頭髮很亂,背景是他的臥室。從早晨接到趙文淵的消息之後,他一直也沒閒著。

  「韓總,GPU利用率我們看過了,基本是滿負荷了,問題不在這。」

  看起來每張卡都在幹活,但是產出卻不快。


  江松然和趙文淵又一起去查驅動日誌。

  從軟體層面看,一切都很正常。

  最後,趙文淵把模型配置都調出來,和江松然一起看。

  配置沒問題。

  模型切分沒問題。

  並行策略沒問題一其實就這麼用肉眼看,能看出問題的概率更小。

  可是有的時候生產事故就是這麼難排查,就像在盲人摸象。

  所有的工具,各種監控數據,列印日誌,各種熱力圖、散點圖,都是為了幫你把這個象摸的更清楚。

  但是人類畢竟不是計算機,人類看不見計算機的思考過程,只能想像。

  當所有的摸象手段都不起效的時候,直接把代碼、配置文件拿出來,然後想像運行的結果,有的時候也能奏效。

  甚至可能越是大神,越是奏效。畢竟天才不能用常理來衡量。

  聽說馮·諾依曼當年極力反對使用高級程式語言(就是類似英語的程式語言)。他認為使用彙編就是和電腦交流最簡單的方式了。甚至傳說他能直接讀懂只有0和1組成的代碼。

  其實江松然和趙文淵之前都已經把相關的內容排查過了,現在當著韓路一的面又做了一遍,並沒有新的發現。

  韓路一打開視界,目光鎖定在電腦上,然後掃了一眼裡面機房。

  隨著視界升級之後,韓路一不再被接收信息的帶寬困擾,視界一開,就把周圍的信息都收集完了。

  然後他站起身,往旁邊的準備區走過去,給自己穿進機房的裝備。

  這邊江松然還在說他的推斷:「單機沒問題,小集群也沒事,大集群的量上不去,肯定是在集群層面,而且是大集群有,小集群沒有的東西。

  這邊,趙文淵已經注意到韓路一的舉動。

  「韓總。」趙文淵站起身追過去。

  韓路一已經穿戴完,他看了一眼趙文淵,說:「你也穿上,一起來看看。」

  趙文淵趕緊穿上鞋套、防靜電服和防靜電手環,跟著韓路一進了機房。

  劉或和張彪在外面沒進去。

  機房裡對靜電防範要求極高,不允許帶手機進去,而且即使帶進去也基本用不了,因為機房本身防火防震的需求,再加上裡面大量的金屬機櫃,天然就是一個法拉第籠,手機根本就用不了。

  此時,在趙文淵的眼中,眼前就是一排排冰冷的金屬機櫃,每一個都長一個樣。

  但在韓路一的眼中,眼前的景象卻完全不同。機櫃和機櫃之間的連接,數據流轉,都以不同的顏色,像水流一樣呈現在他的眼前。


  GPU、伺服器、交換機、光纖、埠、鏈路,所有這些東西都變成了一張複雜到超出人理解能力的、複雜的地圖。

  這張圖即使拿到其他人眼前,他們也無法看懂。

  太複雜了。

  但是韓路一理解起來卻全無障礙。

  他幾乎是一瞬間就定位了數據阻塞的來源。

  有幾組推理組之間的通信出了問題,節點和節點之間沒有物理直連,卻在邏輯上被分在了一起,數據從一個地方繞遠路跑到另一個地方,再繞遠路回來。

  看似只是一個小小的點,但這種細微的差別在大模型推理的並行通信里,這一小點會被反覆放大。

  韓路一開口了:「不是模型的問題。」

  趙文淵一愣,韓總,你已經解決了?這麼快嗎?

  韓路一回頭看了趙文淵一眼,發現他沒有要問問題的意思。

  他隨後用對講機和外面聯繫了一下。

  「問題在網絡拓撲。」韓路一說。

  聲音通過對講機、再通過視頻傳到了江松然耳朵里。他馬上在電腦上翻找起原始的網絡拓撲圖來。

  這是他自己設計的,為的就是把集群的效率打滿。

  張彪很快就換好衣服,拿著列印好的拓撲圖走了進來。

  圖和實際一對比,很快就能看出問題了。

  江松然原本設計的是為了降低推理組之間通信延遲,把幾個關鍵節點儘量放在同一個低延遲域裡。

  但云垠實際交付的時候,卻沒有完全按照這張圖來進行部署。

  他們使用了自己內部更標準、更容易維護的方法。

  普通的、對通信延遲不敏感的伺服器,這種接法完全沒問題,屬於為了可維護性做的小小犧牲,大家都可以容忍。

  但是對大模型的使用場景來說,這一點小延遲就會被放大很多倍。

  單點測試當然沒問題,整機測試也沒問題,因為問題出在伺服器間的通信。

  江松然的推斷其實是對的,再給他一段時間,加上趙文淵的現場排查,他們應該也能查出來。

  只是沒有韓路一這麼快罷了。

  趙文淵看著兩份圖,臉色變得很難看。

  他昨晚查了一整夜,什麼GPU、驅動、配置、算子、服務、調度,全都查了,結果問題不在他能看到的任何軟體層面。

  而在機房布線。

  還好韓總親自來了,趙文淵心想。


  江松然則在視頻那邊咽了口口水一韓總他是怎麼看出來的?他之前是不是連這個原始的網絡拓撲圖都沒看過?

  張彪這邊,已經迅速叫現場的運維工程師過來,通過節點間測速確認了問題。

  排查完之後,修復起來就容易了。還不到十分鐘,劉然就帶著兩個人跑了過來。

  「韓總,韓總!實在是不好意思。」劉然氣喘吁吁的說,「不知道你已經到了,不然我肯定全程陪同的。我聽說你這邊發現了點兒問題?」

  張彪上前解釋了一下。

  劉然的臉色有點兒難看了。

  這個事明顯是雲垠做錯了,明明是要討好的客戶,怎麼第一件事就沒辦好。

  「韓總,我的。」劉然趕緊說,「我現在就叫人來,加班加點兒給你換好。」

  韓路一背後有國網電力投資,這是他巴結都巴結不好的資源。

  韓路一對這些表面功夫倒是不在意,他現在只想看修復之後每秒請求數能達到多少。

  現在是爭分奪秒的時候,只要能做到三十以上,那就是勝利。

  劉然帶來的人真的是加班加點、全力以赴的在工作,幾個小時之後,線按照拓撲圖的要求重新接過了。

  趙文淵再次運行了壓測程序。

  每秒請求數緩緩上升。

  八。

  十六。

  二十七。

  三十九。

  五十一。

  最後停在了五十一,離理論極限還差了一點點。

  但是理論是理論,實際能做到這個水平,已經可以說相當厲害了。

  這就是江松然設計的鏈路的含金量。

  看到這個結果,在場的所有人都鬆了一口氣,包括一直等著看結果的劉然。

  韓路一看著機房裡亮起來的一排排伺服器的指示燈。

  湯圓,他製作的第一款大模型,終於在屬於自己的集群上運行起來了。

  從這一刻開始,他有自己的通用大模型了,從頭到尾,視界出品。

  (還有更新耶)


關閉