16 小時通過 NVIDIA NCA-AIIO:備考計畫與 7 大考試重點
我最近通過了 NVIDIA-Certified Associate: AI Infrastructure and Operations(NCA-AIIO) 認證考試。這篇文章將分享我的備考方法、考試重點整理,以及過程中發現值得深入研究的主題,讓你能更有效率地準備這項考試。
⚠️ 重要提醒:這套加速學習方法需要相關知識基礎。我的日常工作包括診斷與維運大規模 GPU 叢集、排查超過 64 個節點的 NCCL 問題,以及找出慢節點(stragglers)。這些經驗讓我能在短時間內掌握課程內容。建議依據自己的專業背景安排備考時間。
為什麼我要考這張證照?
我的日常工作包括診斷超大規模 GPU 叢集,同時持續累積 AI 基礎設施方面的專業知識。要做好這項工作,不能只看應用層呈現的現象,還需要深入理解平台底層的硬體與軟體。
這場考試給了我一個很好的理由,去系統性地認識 NVIDIA 的產品與軟體堆疊:
- 系統化的知識架構:從 CUDA、DCGM 到 DGX SuperPOD,把平常工作中零散接觸的元件串成完整的圖像
- 補足知識盲點:找出自己平常沒接觸到、但對 AI 基礎設施至關重要的主題(例如 DPU、資料中心電力與冷卻)
- 實務驗證:確認自己對訓練/推論架構、GPU 監控、叢集編排的理解
- 專業資格認證:以 NVIDIA 官方認證證明具備 AI 基礎設施與維運的基礎能力
考試資訊
| 項目 | 內容 |
|---|---|
| 認證名稱 | NVIDIA-Certified Associate: AI Infrastructure and Operations (NCA-AIIO) |
| 認證等級 | Associate(入門級) |
| 考試時間 | 60 分鐘 |
| 題數 | 50 題(平均每題僅 1.2 分鐘) |
| 費用 | US$125;部分地區可能另計稅金 |
| 語言 | 英文 |
| 有效期 | 2 年(可重考續證) |
| 考試形式 | 線上遠端監考 |
考試範圍與比重
- Essential AI Knowledge(基礎 AI 知識)— 38%
- NVIDIA 軟體堆疊(CUDA、cuDNN、TensorRT、RAPIDS、NeMo、NIM、Triton…)
- Training vs Inference 的架構需求差異
- AI / ML / DL 概念區分、GPU vs CPU 架構比較
- AI Infrastructure(AI 基礎設施)— 40%
- AI 訓練任務的硬體需求與 GPU 基礎設施擴展
- 資料中心電力、冷卻與設施需求
- 網路需求:InfiniBand、RoCE、AI 叢集的網路 fabrics
- DPU 的用途與優勢、on-prem vs 雲端的取捨
- AI Operations(AI 維運)— 22%
- AI 資料中心管理與監控(DCGM、Base Command Manager)
- 叢集編排與工作排程(Kubernetes、Slurm)
- GPU 監控關鍵指標、虛擬化考量
AI Infrastructure 佔比最高(40%),建議把最多時間花在這個領域。
學習資源
- 官方 Study Guide(必讀):NVIDIA 官方考試準備指南 PDF,先讀這份掌握考試重點與格式1
- NVIDIA AI Infrastructure and Operations Fundamentals(Coursera):NVIDIA 認證頁面目前列出的學習路徑。NVIDIA 估計典型完成時間為 7 小時,我實際投入約 8 小時23
- ExamPro NCA-AIIO:第三方課程與模擬測驗資源4
- AI 模擬出題:用 Gemini(或其他 LLM)根據獲准上傳的資料與自己的筆記生成練習題,再用結果找出盲點5
我的備考計畫(約 16 小時)
我的策略和之前準備 AWS AI Practitioner 時類似:以官方課程建立框架、用模擬測驗診斷盲點、最後集中複習錯題。
第一階段:官方課程打底(約 8 小時)
我完成了 Coursera 上的 NVIDIA AI Infrastructure and Operations Fundamentals 課程3。這是 NVIDIA 認證頁面目前列出的學習路徑,涵蓋考試三大領域2。即使你平常已經在操作 GPU 叢集,這門課仍能幫你補上日常工作較少接觸的知識。對我來說,收穫最大的部分是資料中心設施與 DPU。
第二階段:模擬測驗診斷(約 4 小時)
使用 ExamPro 的 NCA-AIIO 課程與練習題4。透過大量做題,系統性地找出知識不足的地方,並標記需要複習的題目。每次練習後立即檢討答錯的題目,明確掌握需要加強的部分。
第三階段:檢討與筆記(約 4 小時)
- 把錯題和容易混淆的觀念整理成結構化筆記。人的工作記憶有限,因此,一份能在考前快速瀏覽的精簡筆記非常實用。
- 使用 Gemini 產生更多模擬題5:我根據獲准上傳的資料與自己的筆記請 AI 出題,這是本次備考中投入產出比最高的方法,因為它多次找出我遺漏的內容。不過,LLM 也可能給出錯誤答案,務必逐一用官方文件核實;未經許可,不要上傳受授權限制的課程材料或機密資訊。
7 個容易混淆的考試重點
以下 7 個主題是我備考時最容易混淆的地方,不是完整考綱的替代品。整體時間分配仍應以前面的官方 38%/40%/22% 領域比重為準。
1. MIG 最多可切成 7 個實例,但並非所有型號
考試速記:A100、H100、H200、B200 與 GB200 最多支援 7 個 MIG GPU Instance,不是 8 個。6 這些是這份備考整理最重要的旗艦資料中心 GPU 範例。
但 7 並不是所有 MIG-capable GPU 的共同上限。A30 最多支援 4 個,目前的 RTX PRO Blackwell 型號則依型號最多支援 2 或 4 個6。實際部署時,應查閱 NVIDIA 對應型號與 profile 的支援表。如果共享 GPU 的工作負載數量超過該型號的 MIG 上限,系統可能使用 time-slicing 或其他軟體共享機制,而不是更多 MIG instance。Kubernetes GPU time-slicing 會交錯執行工作負載,但與 MIG 不同,replica 之間沒有 GPU 記憶體或故障隔離7。
2. GPU Operator 管軟體部署;HPA 與 Cluster Autoscaler 管擴縮
GPU Operator 的職責是簡化 NVIDIA GPU 軟體元件的部署與生命週期管理,包括 Driver、Container Toolkit、Kubernetes Device Plugin 與 DCGM Exporter8。它不會根據負載自動擴縮應用副本或叢集節點;相關工作通常由 Horizontal Pod Autoscaler 與 Cluster Autoscaler 等機制負責。
3. DCGM 監控 GPU;Base Command Manager 管理叢集
- DCGM:提供 GPU 遙測、診斷、健康檢查、拓撲與工作統計,包括溫度、功耗和 XID error 等指標與事件9
- Base Command Manager:負責叢集層級的佈建、工作負載管理與基礎設施監控10
如果情境強調整座叢集的佈建與管理,Base Command Manager 通常更符合題意;如果重點是 GPU 遙測、診斷或健康狀態,則更可能是 DCGM。
4. DPU 的三大任務:Offload、Accelerate、Isolate
DPU(如 BlueField)的核心價值可以歸納為三個動詞:把基礎設施服務從主機 CPU 卸載(offload)、用專用硬體引擎加速(accelerate),並將基礎設施控制平面與應用工作負載隔離(isolate)11。這是我考後標記要繼續複習的主題之一。
5. 先看傳輸端點:GDS、GPUDirect RDMA 與 CUDA P2P
- GPUDirect Storage(GDS):在 GPU 記憶體與受支援的本地或遠端儲存之間提供直接 DMA 資料路徑,避免使用 CPU 系統記憶體中的 bounce buffer12
- GPUDirect RDMA:讓第三方 PCIe 裝置與 GPU 記憶體直接交換資料;常見裝置是網卡,也可能是影像擷取裝置或儲存介面卡13
- CUDA peer-to-peer(P2P):在受支援的系統拓撲中,讓一張 GPU 直接存取另一張 GPU 的記憶體,通常經由 PCIe 或 NVLink14
名稱雖然相似,但連接的端點並不相同:
| 技術 | 主要資料路徑 | 避免的中轉環節 |
|---|---|---|
| GPUDirect Storage | GPU ↔ 本地或遠端儲存 | CPU bounce buffer |
| GPUDirect RDMA | GPU ↔ 第三方 PCIe 裝置,通常是網卡 | 將資料暫存到主機記憶體 |
| CUDA P2P | 受支援系統拓撲內的 GPU ↔ GPU | 經由主機記憶體中轉 |
判斷時應先找出情境中的兩個端點:網路資料直接進入 GPU 記憶體,通常指向 GPUDirect RDMA;儲存與 GPU 記憶體之間的檔案或區塊 I/O,通常指向 GDS;同一受支援系統內的 GPU 記憶體互訪,則指向 CUDA P2P。
6. DGX H100:1 GbE BMC、10 GbE 起跳與 4 套 SuperPOD 網路
- 系統有一個專供 out-of-band BMC 管理使用的 1 GbE RJ45 介面15
- In-band 系統管理介面最低從 10 GbE 起;1 GbE 介面屬於 BMC15
- NVIDIA 的 DGX H100 SuperPOD 參考架構使用 4 套獨立網路:compute、storage、in-band management 與 out-of-band management。這是特定參考設計,並非所有 AI 叢集的統一規則16
這類數字題只能靠熟讀規格,建議直接把 DGX H100 的網路架構圖看熟。
7. 訓練通常看吞吐量;推論通常看延遲
- 訓練(Training):通常側重吞吐量和大 batch,並需要 InfiniBand 等高頻寬、低延遲的 scale-out 網路
- 推論(Inference):通常側重延遲和服務效率,常見做法包括使用較小 batch、在適合的情境採用低精度格式,以及 TensorRT、Triton 等最佳化或服務軟體
我做的幾乎每套第三方模擬題都會考到這項差異。應把它們理解為常見的設計側重,而不是絕對規則;實務上同樣存在高吞吐量或大 batch 推論、低精度訓練,以及對延遲敏感的分散式訓練。
總結心得
這張證照的難度屬於入門等級,但涵蓋的知識面很廣,從 GPU 架構、軟體堆疊、資料中心網路到叢集維運。對我來說,最大的收穫不是證照本身,而是它給了我一個系統性檢視 NVIDIA 產品與軟體堆疊的機會,並找出幾個值得回頭深入研究的主題:
- DPU missions: offload, accelerate, isolate
- GPUDirect Storage、GPUDirect RDMA 與 CUDA P2P 的差異
- DGX H100 的 out-of-band 管理架構
參考資料