
方天戟
大模型是近年來引人注目的熱點之一。大模型蓬勃發展的基礎,是針對其需求設計的算力及基礎架構。本書針對如何爲大模型構建基礎架構進行深入講解,並基於TOGAF方法論,剖析業界知名案例的設計方案。 全書總計13章。第1章講解AI與大模型時代對基礎架構的需求;第2章講解軟件程序與專用硬件的結合,涉及GPU並行運算庫、機器學習程序的開發框架和分佈式AI訓練;第3章剖析GPU的硬件架構,涉及GPU的總體設計、Nvidia GH100芯片架構和擁有其他Hopper架構的GPU;第4章講解GPU服務器的設計與實現;第5章講解機器學習所依託的I/O框架體系;第6章講解GPU集羣的網絡設計與實現;第7章講解GPU板卡算力調度技術;第8章講解GPU虛擬化調度方案;第9章講解GPU集羣的網絡虛擬化設計與實現;第10章講解GPU集羣的存儲設計與實現;第11章講解如何基於雲原生技術爲機器學習應用設計與實現更好的開發和運行平臺;第12章講解基於雲平臺的GPU集羣的管理與運營,涉及雲運維平臺、雲運營平臺和雲審計平臺;第13章基於一個服務機器學習的GPU計算平臺落地案例,展示如何針對機器學習應用進行需求分析、設計與實現。 無論是高等院校計算機與人工智能等相關專業的本科生或研究生,還是對並行計算技術、雲計算技術、高性能存儲及高性能網絡技術感興趣的研究人員或工程技術人員,都可以參考和閱讀本書。
作爲一個對專業書籍有些畏懼的“技術小白”,我通常對那些充滿術語和複雜理論的作品有種本能的抗拒。然而,這本書《大模型時代的基礎架構》改變了我對專業書籍的看法。 作者似乎有一套能夠將晦澀變爲樂趣的魔法。在本書的後記中,作者提到了哲學方法論層面“分析與綜合”的能力,這正是他將這本書變得引人入勝的關鍵。這本書沒有讓我感到被複雜的技術概念所淹沒,相反,他用一種幾乎魔法般的方式,將技術概念變得親切而易於理解。他的寫作風格使人感到,即使是最抽象的概念,也能夠被拆解成可以被理解和掌握的小塊,然後再把它們有序地串連起來。 一直以來,我對那些能夠將數學敏感性和哲學思維結合在一起的人充滿敬意。在這本書中,我看到了這種結合的美妙,數學變成了理解世界的一種語言。數學與哲學的交響曲,爲我們提供了一把開啓新世界的鑰匙。 將這本書推薦給每一位好奇的靈魂,它不僅僅是一本書,它是一次知識的科普,一次思維的飛躍。強烈推薦給對科技、數學和哲學感興趣的朋友。無論你是專業人士,還是像我這樣的“小白”,都能跟隨作者的筆觸,在這本書中找到屬於自己的寶藏,開啓一段思維的旅程。
一、AI異構算力平臺 集成了不同類型計算硬件和資源的計算平臺,旨在爲人工智能任務提供最優的計算支持。傳統計算平臺通常依賴單一的計算單元(如CPU)來完成任務,而異構算力平臺則將多種不同的計算單元(如CPU、GPU、FPGA、TPU等)協同工作,以最大化硬件資源的利用率和計算效率。平臺主要包含五層: 1.硬件層:硬件層是AI異構算力平臺的基礎,負責提供多樣化的計算資源以滿足不同任務的需求。它包括多種類型的計算單元,每種硬件都有其獨特的優勢和適用場景。 2.虛擬化層:虛擬化層通過容器化、虛擬機等技術,將物理硬件抽象爲虛擬資源池,使得計算資源的分配和管理更加靈活、透明。虛擬化層能夠優化硬件資源的使用率,支持不同計算單元的無縫集成。 3.任務調度層:任務調度系統是AI異構算力平臺的核心部分,負責根據任務的特點和硬件資源的屬性進行智能調度。例如,通過負載均衡算法,AI任務可以被分配到不同的計算單元上(如GPU或TPU),從而優化計算效率,避免資源閒置或過載。通俗解釋:任務調度層就像是一個“指揮官”,根據每個任務的需求,合理分配資源,確保整個系統的高效運轉。 4.編程和執行層:開發人員使用編程框架(如TensorFlow、PyTorch、MXNet等)編寫AI模型,並通過相應的編程接口與異構算力平臺進行交互。這些框架能夠識別平臺中不同計算單元的特點,自動調整任務執行路徑。 5.網絡與存儲層:大規模AI任務通常需要處理海量數據,因此,網絡和存儲層的高速傳輸能力是平臺性能的關鍵。網絡層需確保計算單元之間的數據快速、穩定地傳輸,存儲層需提供足夠的容量以容納訓練過程中產生的數據。 二、龐大參數量與海量訓練數據的關係 在大規模模型的設計和訓練中,龐大參數量和海量訓練數據是兩個關鍵要素,它們相輔相成,共同決定了模型的能力和表現。二者之間的關係具有多維度的複雜性,涉及模型的學習能力、性能提升、數據利用效率等多個方面。 1.參數量與訓練數據的相互作用: 性能的提升與邊際效應 模型的性能提升通常依賴於參數量與訓練數據的雙重增加,但隨着二者規模的擴大,性能提升會逐漸遇到邊際效應。這意味着,雖然模型的能力會隨參數量和數據量的增加而提升,但每增加一單位的參數量或數據量,帶來的性能提升會越來越小。 共同推動模型能力的提升 龐大的參數量與海量訓練數據通過協同作用,共同推動了模型的能力邊界。參數量爲模型提供了強大的學習潛力,而訓練數據則爲其提供了豐富的內容。兩者相輔相成,缺一不可。 2.如果參數量和數據量出現不匹配的情況,可能會導致模型在訓練時出現各種問題。具體而言: 參數量過大,數據量不足:這種情況下,模型容易出現過擬合,意味着它只記住了訓練數據的細節,卻無法從中學習到泛化能力。此時,儘管模型的理論能力很強,但在面對新的數據時,性能可能會大打折扣。 數據量過大,參數量不足:如果數據量過於龐大,而模型的參數量相對較小,那麼模型可能會“無法吸收”這些數據,導致它無法充分利用訓練數據中蘊含的信息。此時,雖然數據充足,但由於模型的容量限制,它可能無法學習到更深層次的規律。在訓練過程中,參數量和數據量並非靜態不變。訓練過程中,通過優化算法和正則化技術,模型會逐步調整參數,以更好地適應訓練數據。此外,隨着更多的數據湧入,模型可能需要增加參數來提升其表現,或者通過對數據進行增強或清洗,進一步提高訓練數據的質量。 龐大參數量與海量訓練數據是大模型成功的關鍵要素,但它們之間的關係不僅僅是線性疊加的。參數量提供了模型學習的能力上限,而數據量則是模型能夠有效利用這一能力的基礎。它們相輔相成、相互作用,共同決定了大模型的表現與潛力。在實際應用中,如何平衡參數量與數據量,如何確保數據質量與多樣性,仍然是推動大模型發展的重要研究方向。
大模型算力中心建設指南 在被大模型圍繞的今天,大模型可以爲個人賦能,讓每個人有成爲AI超級個體的機會,大模型的基礎架構也在爲企業核心競爭力賦能,成爲大中型企業雲計算基礎設施的關鍵組成部分! 目前,大中型企業正處於在其數據中心內建設大模型基礎設施的關鍵階段。 但是,對於企業來說,與以計算、存儲、網絡、數據庫等中間件爲代表的傳統雲計算服務相比,該基礎架構的落地和使用面臨諸多挑戰,比如:大模型和軟硬件不好選擇;在大模型的基礎設施建設和維護方面,技術門檻高、人才儲備不足等等。 此外,算力中心作爲大模型基礎架構,在其搭建過程中,除了大模型本身性能是否優異的問題,如何對與之關聯的硬件進行部署、對硬件計算能力進行優化和提升,已經是繞不過去的突出問題。 《大模型時代的基礎架構:大模型算力中心建設指南》一書便爲以上問題提供了指導! 然而,本書的呈現形式不是枯燥乏味的描述,而是能讓讀者在思考及會心一笑的狀態下,瞭解大模型基礎架構的整體形態和各子系統是如何運作的,以及是如何響應需求且充分利用平臺資源的。 本書不但講解了大模型相關的基礎技術,比如AI基本概念、GPU硬件、軟件、虛擬化等,還講解了大模型基礎設施的核心內容,包括GPU集羣存儲、網絡、I/O、算力調度、網絡虛擬化、管理和運營等,並結合實際案例,講解了如何進行機器學習應用開發與運行平臺設計,在此過程中把本書中的重點內容“串聯”起來進行了講解,以期讀者建立整體的認知。 如果你是一名程序員,具有分佈式應用開發的基礎,這本書能讓你理解分佈式應用,特別是大模型與AI訓練程序運行與協同所依託的底層機制,讓你進一步知其所以然。如果你是一名運維工程師或雲計算架構師,在企業基礎架構領域有一定的實踐經驗,這本書能讓你瞭解企業基礎架構在大模型時代的技術發展趨勢,進而在工作領域保持領先地位。
前幾章寫的還可以,從第6章開始回到了常規IDC框架。算力中心架構必然面臨重大變化,沒有看到作者在這方面的頂層思考。 後記短短2頁,是作者作爲資深架構師的深刻實踐總結,也是智慧的閃光,實現了作者所提將本書200多頁“讀薄”到2頁的目標。 如果你沒有太多時間讀前面200頁,建議一定要仔細品味這2頁。
前半部分介紹的還是比較詳細的,但整本書有點頭重腳輕的感覺。大模型預訓練所需要的一些基礎架構的迭代是低於現在五花八門的上層創新的,瞭解基礎架構也能從另一個側面評估未來的發展方向和侷限。
推薦這本書不是因爲我讀懂了,恰恰相反,都是中文字但組合在一起,我只能理解5%😅,極具專業性。下面說說我從這本書裏獲取的一些信息吧: 1.啥叫GPU。GPU最早出現在遊戲機裏,負責圖像處理(運算顯像),後發現其運用到電腦中不僅可以處理圖像,而且能加速運算效率,後得業界日趨重視。 2.CPU和GPU的區別,CPU就像咱們的大腦,思考誰該幹什麼並分配任務;GPU則更像咱們的四肢,負責具體事務,就是專注大量的運算。CPU也要運算,但主要工作由GPU接管了,以後完全被替代也是有可能的,黃仁勳就說過類似的話😄,可以想象英特爾的麻煩。 3.爲什麼人工智能拼算力。電腦之所以能爲人類提供服務根源在於複雜的數學運算,而複雜的運算需要大量的算力。舉個例子,乘法口訣表普通人很快就能算出,但10*10的10億次方呢,這就需要藉助強大的算力,計算機的芯片數量越多性能越好算力就越強越快,所以算力是人工智能的關鍵核心。 4.如何解決算力問題。芯片的架構,看一個GPU裏能堆疊多少芯片,通過什麼線路設計讓芯片之間的協作效率最大化。2026年英偉達最新的“魯賓”架構就要量產了。 5.科技是理工科的天下,如果你想讓孩子在熱門賽道🈶所發展,數理化基礎務必要紮實。
雖然大模型在國內也掀起了熱潮,但目前國內描述大模型設施基礎架構的書很少。也許是因爲其技術基本上都掌握在英偉達等少數廠商手裏,屬於“閉源“技術。加上國際形勢影響,國內在硬件方面也矮人一頭 目前公開的資料不多。 書裏從機器學習和GPU原理,以及大模型訓練的算力需求入手,從GPU硬件架構,但GPU服務器,網絡,IO,存儲,虛擬化,平臺架構等方面,介紹了大模型基礎架構。涵蓋的內容的很寬的。但受限於第一段的問題,很多部分只是做了一個介紹,或者只是知其然,沒有辦法說明其所以然,很多具體的工程實踐細節還需要具體的摸索,而這部分往往是非常難的。 不管怎麼說作爲一本入門書籍還是有不錯的。
前幾章關於GPU硬件的介紹十分流暢,美中不足在於後半部分寫得有些潦草。
大模型相關內容不夠深入,前面幾章還可以
感覺至少可以刪減一半的內容……很多東西和大模型並沒有什麼關係,就是常規的數據中心建設方法,不過覆蓋的倒是挺全面的