GPU 是平行處理硬體,GPGPU 則是將這種 GPU 用於圖形以外的通用運算。對於日本 AI 伺服器來說,GPGPU 是實現高效訓練與推論的關鍵路徑。在日本部署時,你要面對實際的取捨:工作負載匹配度、成本、電力與散熱上限,以及法規遵循。GPU 解耦(GPU disaggregation)讓你可以在節點之間池化資源,這會改變你的規劃方式。GPU 和 GPGPU 硬體的選擇同樣會影響結果。你將學習哪種模式更適合你的 AI 工作負載與限制條件,並了解 GPU 解耦等選項如何影響你的決策。這些知識能幫助你更有把握地執行 AI 模型。

關鍵重點

  • GPU 是用於平行工作的晶片,GPGPU 則是將這塊晶片用於 AI 等通用任務。
  • 讓硬體匹配你的工作負載:大規模 AI 訓練與高速推論用 GPGPU,輕量任務交給 CPU。
  • 在採購前先核查電力、散熱與資料法規遵循;敏感資料要保存在日本境內的伺服器上。
  • GPU 解耦可以在節點之間池化資源,提高使用率並簡化升級。
  • 要為成長做好規劃;隨著模型與流量變化,持續重審 GPU 相關選擇。

GPU 和 GPGPU:核心差異

GPU 的作用

GPU 是為平行工作而設計的處理器。它包含一塊整合所有處理單元的晶片(die),以及為眾多核心同時提供資料的顯示記憶體(VRAM)。成千上萬個小核心(例如 CUDA 核心或串流處理器)可以同時處理多路資料流。散熱系統防止因過熱而降頻(thermal throttling),電源調節則確保輸送量穩定。這些部分共同構成你部署在機架中的 GPU 硬體。

GPU 運算會將部分計算任務從 CPU 上卸載下來,而 GPU 的數百個核心可以透過平行處理在數秒內完成成千上萬項任務。在平行處理中,資料集被導入 GPU 的各個處理核心並同時求解,從而顯著提升效能,而 CPU 則負責其餘應用程式。

GPU 架構與 CPU 截然不同。一顆伺服器 CPU 通常以 4–5 GHz 的頻率運行大約 128–192 個核心,並配有較深的快取;而 GPU 則把成千上萬條算術管線分布到眾多串流多處理器(SM)上,以較低頻率運行。它透過大規模多執行緒與來自 HBM3 或 HBM3e 的高記憶體頻寬來隱藏延遲。這種設計解釋了為何 GPU 在重複且資料密集型的任務上效能擴展明顯。

GPGPU 的涵義

GPGPU 指的是將圖形處理器用於通用運算。這個概念在 2006 年開始成形,當時 CUDA 允許開發者將 GPU 用於非圖形工作。之後的一些里程碑,如 2017 年推出的 Tensor Core 以及 2022 年起面向 Transformer 的最佳化設計,推動了通用 GPU 運算在機器學習中的普及。

你可以透過多種程式設計模型進入 GPGPU 模式。CUDA 為 NVIDIA 硬體提供了直接控制;OpenCL 提供跨平台標準;OpenACC 和 OpenMP 則支援以指示(directive)為基礎的平行程式碼。像 CuPy、Numba 這類 Python 函式庫則降低了入門門檻。

這項區別對你的規劃很重要。GPU 是那塊晶片,而 GPGPU 則是將其用於 AI 的實務方式。這種實務已經擴展到 GPU 解耦(gpu disaggregation):你可以在節點之間池化加速卡。資料中心級的 GPU 解耦讓許多工作負載共享同一張 GPU 資源網路。藉由 GPU 解耦,你將運算與記憶體資源分離,從而提高使用率。團隊採用 GPU 解耦來讓算力容量與需求匹配。每一種 GPU 解耦設計都在一定程度上以延遲換取彈性。面向資料中心的大規模 GPU 解耦還能簡化升級,因為你可以汰換資源池而不是整台伺服器。

對於日本的 AI 伺服器來說,這項轉變會改變成本與電力規劃。你會依據訓練的峰值需求來規劃 GPU 容量,然後再將這部分容量共享給推論任務。GPU 與 GPGPU 的組合既給你硬體基礎,也提供了營運模型。理解 GPU 與 GPGPU 如何協同,有助於你為每種工作負載選擇合適的部署方式。

GPGPU 如何支撐 AI 工作負載

為模型提供平行運算

神經網路的各層本質上都可以化約為矩陣乘法:Y = X × W + b。一個 CUDA kernel 會為每個輸出元素分配一個執行緒。每個執行緒會取 A 的一列與 B 的一行做內積,再在迴圈中累加求和。對於一層隱藏層來說,若批次大小為 64,神經元數為 128,則會啟動 64 × 128 = 8,192 個執行緒,從而平行計算所有輸出。像 ReLU 這樣的啟用函式也遵循同樣的模式,每個執行緒對一個元素套用 max(0, x)。

這種對應方式解釋了為什麼 GPGPU 加速非常適合機器學習。GPU 採用 SIMD 和 SIMT 執行模型,因此同一操作可以同時套用到成千上萬個神經元上。CUDA 核心負責通用浮點運算,而 Tensor Core 則以混合精度執行矩陣運算,是專門為 AI 訓練而生的。對於深度學習來說,Tensor Core 數量與 VRAM 容量往往比 CUDA 核心數量更關鍵。

GPU 提供了大量適合矩陣和向量運算的平行運算核心,相較傳統 CPU,在同樣時間內能完成更多計算,大幅加速訓練與推論流程。

訓練與推論的差異需求

訓練與推論對硬體的要求截然不同。AI 訓練需要同時保留參數、最佳化器狀態、梯度和中介啟用值。一個 70B 模型在混合精度下訓練大約需要 840 GB 記憶體,而推論大約只需要 140 GB,容量需求縮減約 6 倍。一個實用的 GPU 訓練經驗值是:每 1B 參數大約需要 16 GB 顯示記憶體。用於訓練的 GPU 還需要類似 NVLink、InfiniBand 這類高頻寬互連來進行梯度同步。

推論只執行前向傳播,不做反向傳播。其解碼階段往往受制於記憶體頻寬,因為每產生一個 token,都要重複讀取權重和完整的 KV 快取。在這裡,記憶體頻寬與容量的重要性往往不亞於運算指標。你可以在同一塊 GPU 上執行許多推論任務,或者選擇 CPU 執行。資料中心級 GPU 解耦可以幫助你在訓練與推論之間共享池化算力。GPU 解耦能提升 AI 工作負載的算力使用率,也讓 GPU 解耦在升級時更簡單。團隊透過 GPU 解耦讓算力容量與實際需求匹配,並利用 GPU 解耦在 AI 訓練和推論中維持 GPU 效能的穩定可預期。規劃 GPU 加速時,以訓練的峰值需求為基準,然後將這部分容量重複用於 AI 模型的推論。

AI 工作負載中的 CPU 與 GPU

CPU vs GPU:基線對比

關於 CPU vs GPU 在 AI 中如何取捨,首先要看架構。CPU 通常只有少量複雜核心,具備分支預測與亂序執行能力,擅長需要低延遲的序列化、決策密集型工作。GPU 則擁有成千上萬個簡單核心,透過對大規模資料集執行相同指令來獲得高輸送量。每個串流多處理器(SM)就整合了數百個核心,使得數十萬條執行緒可以同時在飛行中執行。

維度CPUGPU
核心設計少量複雜核心,具備分支預測成千上萬個簡單數學核心
平行性低延遲序列化工作透過 SIMD 和 SIMT 提供巨大輸送量
記憶體控制器偏向低延遲,大約 350 GB/s透過 HBM3 或 HBM3e 提供 3.35–8 TB/s 的高頻寬
專用單元整數、浮點、SIMD 單元Tensor Core、RT Core、紋理單元

這種記憶體頻寬差異驅動了大部分決策。在兩類晶片上,分層的記憶體層級都用於讓被反覆使用的資料儘量靠近執行單元;不同的是,GPU 每秒可以搬運的資料要多得多。

效能、適配度與法規遵循

即便是 70B 的大模型,你也可以透過 4bit 量化在 CPU 上執行。但此時產生速度往往會低於每秒 10 token,在日常使用中會明顯感覺偏慢。實務上,CPU 更適合執行 4bit 量化的 8B 模型,以及採用 bfloat16 到 8bit 精度區間的 4B 模型。一個每天只有 5–10 次請求、使用者可接受 10–20 秒等待時間的小企業聊天機器人,跑在量化後的 Mistral 7B 上就足夠,成本大約能比 GPU 方案低 90%。但若是一個每天需要處理 1,000+ 請求並要求 5 秒以內回應的公共 API,則需要 GPU 伺服器或分散式叢集。以下情況可以優先考慮只用 CPU:你在建置內部工具;日請求量低於約 100 次;使用者能接受數秒延遲;成本是核心考量;以及模型規模小於 10B 參數。資料前處理、特徵工程以及在低價節點上做橫向擴展也通常更偏向 CPU。

對於大規模 AI 訓練來說,GPGPU 則是剛需。一個 70B 模型在訓練階段大約需要 840 GB 記憶體,而推論則需要約 140 GB。Sakura Internet 的 GPU 服務可以把 8 張 GPU 當作一個大 GPU 來使用,共享一整個記憶體池,適合大模型訓練和推論。GMO GPU Cloud 則為希望在雲端執行 GPU 工作負載的團隊提供 GPU 即服務(GPU-as-a-service)。資料中心級 GPU 解耦可以在節點之間池化加速卡資源,從而提升 GPU 使用率。團隊利用 GPU 解耦讓算力容量與需求更好匹配,並透過 GPU 解耦來簡化升級流程。大規模的解耦 GPU 資源池還能讓主機之間的 GPU 資源調配更加容易。將 GPU 解耦規劃圍繞峰值需求展開,然後重複利用這部分容量。GPU 解耦能讓 GPU 在 AI 工作負載中的效能保持可預期。

技術版圖在不斷演進。NVIDIA 的 Vera Rubin 平台鎖定大規模訓練以及智慧體/推理強化模型;基於 NPU 的伺服器則更適合在邊緣側做受電力限制的推論。為每種選項找到合適的適用情境,權衡電力、散熱、資料在地化與出口管制,並隨著模型和流量變化,持續重審 CPU vs GPU 的選擇。

在日本如何選擇 GPU 或 GPGPU

以工作負載為基礎的決策框架

首先要看你的工作負載形態。GPGPU 的價值在於:任務能拆分成成千上萬條獨立執行緒、資料平行度高、而且每個資料點要執行許多序列指令。可預測、規則的記憶體存取模式以及簡單、重複的計算同樣偏向 GPU。而一旦存在強資料相依性、記憶體存取模式高度不規則、或者分支邏輯很複雜,GPU 的優勢就會減弱。可以用下表做第一輪篩選。

工作負載特徵有利於 GPU / GPGPU讓 GPU 失去優勢的情況
平行度成千上萬條獨立執行緒強資料相依
算術強度每個資料點需執行大量指令—
記憶體存取可預測、規則的存取模式高度不規則的存取模式
控制流程重複性強的計算複雜分支邏輯

GPU 也具有相當強的適配性。其通用特性支援多種框架和通用運算,而專用加速器的適用範圍則更窄。要判斷擴展方向,可以針對諸如片上網路(NoC)輸送量、合併存取比率(coalescing rate)、L1 快取未命中率等指標對應用進行效能分析。將每個實測值與其迴歸係數相乘並求和:和為正預測以縱向擴充(scale-up)更合適,和為負則預測橫向擴展(scale-out)更有效。

實用建議

對 IT 管理者來說,第一個問題應該是資料敏感性。模型接觸到的任何資料中是否包含可識別的日本自然人資訊?如果是,則需遵循《個人資訊保護法》(APPI),其中第 24 條要求:在將可識別資料傳送到境外之前,必須取得同意或具備合規的法律基礎。因此,應將此類資料保存在日本境內的運算資源上。對於企業級客戶來說,ISMAP 註冊是一項重要的信任訊號,而政府類工作負載實務上則要求使用在政府雲(Government Cloud)名單上的、在國內註冊的基礎設施。

對 AI 工程師來說,應將 GPGPU 優先保留給大規模 AI 訓練以及對延遲高度敏感的推論情境。對於輕量流量與小模型的內部工具,CPU 仍然足夠。若你不受資料在地化限制,希望以較低成本在雲端執行 GPU 工作負載,那麼全球性的新型雲(neocloud)往往能把成本壓到東京區域超大規模雲廠商的幾分之一。若涉及受監管資料,則應優先選擇在日本境內的 GPU 伺服器,或位於東京、大阪等區域的資料中心。

對伺服器管理員來說,規劃時要先看電力和散熱,因為電力上限會限制任何大規模建置。建議拆分工作負載:把實驗型工作放在成本最低的算力上,而將具法規遵循要求的資料留在國內的 GPU 資源上執行。隨著流量成長,持續重審訓練與推論的比例,並根據基線監控 GPU 效能表現。

GPU 是硬體本身,而 GPGPU 則是將這套硬體用於圖形以外任務的方式。對於日本的 AI 伺服器而言,GPGPU 是必經之路,因為平行運算是實現高效訓練與推論的核心驅動力。GPU 與 GPGPU 的組合既提供晶片,也提供營運模型。

接下來就可以把這些認識轉化為行動規劃了。依據工作負載選擇合適模式,為輕量任務保留一套 CPU 基線。在做決策前權衡電力、散熱與法規遵循,並為未來擴展做好設計。運用 GPU 解耦在多個作業之間共享算力資源,隨著模型規模成長不斷重審 GPU 的選擇,讓 GPU 解耦幫助你維持高使用率。這樣一來,你既能維持可控的 AI 成本,也能確保 AI 效果穩定可靠。

常見問題

GPGPU 是否需要專用硬體?

不需要。任何現代資料中心 GPU 都支援通用運算。你需要的是合適的程式設計模型(如 CUDA 或 OpenCL),以及對應的驅動程式和函式庫。GPU 與 GPGPU 的組合在很大程度上是一種軟體層面的決策。只要選擇一張顯示記憶體足以容納模型的顯示卡,再安裝通用運算工具鏈即可。

一個模型需要多少顯示記憶體?

可按每 1B 參數大約 16 GB 顯示記憶體來估算訓練需求。一個 70B 模型在訓練階段大約需要 840 GB,在推論階段約需 140 GB。在規劃伺服器之前,請結合批次大小和精度設定來校準這些估算數值。

什麼時候 CPU 會在 AI 中優於 GPU?

在輕量級、內部使用的工具情境中,CPU 往往更占優。若日請求量低於約 100 次、模型規模小於 10B 參數、使用者能接受數秒延遲,那麼採用 CPU 基線更合適。當流量或模型規模成長時,再遷移到 GPU。

GPU 解耦如何幫助我的部署?

GPU 解耦會在節點之間池化加速卡,讓多項作業共享同一套資源網路。這既提高了使用率,也簡化了升級流程。你可以按照訓練的峰值需求來規劃總容量,然後將這部分容量重複用於推論。資料中心級 GPU 解耦能讓 GPU 在各種 AI 工作負載中的效能保持可預期。

哪些法規遵循要求會影響我的選擇?

《個人資訊保護法》(APPI)約束著個人資料的處理。根據第 24 條,在將可識別資料傳送到境外之前,你必須取得同意或具備合法依據。牽涉受監管資料時,要將其保存在日本境內的運算資源上。ISMAP 註冊對企業級客戶而言是一項重要的信任訊號。在做任何 GPU 方案決策前,都要綜合考量資料在地化與出口管制要求。