《15歲,成為國寶級天才科學家》第242章 開啟一個全新世界的鑰匙(1)

作者:制式希余·1小時前

會議室裡安靜了幾秒。

老張靠在牆角,盯著白板上那張層次圖,眉頭擰成一個疙瘩。

他之前一直以為小智跑得慢是框架本身的計算複雜度問題,還琢磨著要不要從底層運算元做最佳化。

現在肖宿把三層結構一畫出來,他忽然意識到自己連問題出在哪裡都沒找對。

肖宿沒有在這個結論上停留太久。

他轉過身,在白板的空白處繼續。

“小智從設計之初就註定和傳統排程策略不匹配。”

他在層次圖旁邊畫了一個新的模組,標註為“任務分解粒度調整器”。

“要適配小智這種低維解耦結構,排程策略需要改三個地方。

第一個是任務分解的粒度。

傳統排程器按資料量等大拆分,因為高維空間裡資料量和計算量是近似線性的,低維解耦空間裡這條線就不成立了。

語義層資料量大但計算量中等,邏輯層資料量中等但計算量最大,符號層資料量最小計算量也最小,所以拆分粒度不能一樣。”

而分配的邏輯應該是這樣的:

語義層用大塊,減少拆分次數,省通訊開銷。

邏輯層用中塊,避免單節點計算時間過長拖慢整體。

符號層用小塊,充分利用並行度。

“第二個就是通訊拓撲,傳統排程器用樹形歸約,葉節點彙總到父節點,一層一層往上,高維空間裡通訊量小,樹形的瓶頸不明顯,低維空間裡通訊量大增,根節點會被堵死。”

他很快畫出了一個環形結構。

“而改成環形拓撲,每個節點只和相鄰節點通訊,資料在環上流動而不是匯聚,總通訊量一樣,但沒有單點瓶頸,平均延遲反而更低了。”

“第三個是任務親和性,語義層對延遲不敏感,它的輸出是一次性的,早一點晚一點差別不大,但邏輯層和符號層之間需要頻繁交換中間結果,對延遲是極度敏感的。

排程器需要能識別這種差異,把延遲敏感的任務放在同一個物理節點上,或者至少放在同一臺交換機下。”

他放下筆,退後半步。

白板上清楚地鋪著一張圖。

層次結構,粒度分配表,環形拓撲示意圖,親和性標註……

每一部分的位置都是經過安排的,連箭頭都沒有多餘的交叉。

宋曉曼盯著那張圖看了半天,忽然發現自己不知道什麼時候已經把抹布攥成了一個球。

周慶宇站在白板前,把肖宿寫的每一個字從頭到尾看了一遍,又看了一遍。

他明白肖宿的意思了。

:事件一說在是上質本,圖張這的畫宿肖

。”先優知構結“到換切”先優算計用通“從要需,輯邏層底的略策程排

。量料資和量算計心關只,箱黑當務任把程排統傳

。源資配分地對針後然,敏麼什對層一每道知,麼什算在層一每道知,開拆務任把程排的宿肖

。過想沒是不他路思個這

猜你喜歡

同題材或同分類的其他作品。