iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
AI Engineering

GPU很忙?他真的有在做事嗎? 系列

gpu很忙?我們要如何解析他是不是真的在忙?
學習gpu kernel , mfu , nccl 等知識
運用nsys-ai 來協助你優化你的gpu體驗!

ref: https://github.com/GindaChen/nsys-ai

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文 |團隊源來適愛開緣
DAY 21

Day 21|kernel 為什麼慢?nsys 點名之後,換 Nsight Compute 臨檢

簽幾天我們把主檔 A 的通訊問題拆完,nsys 的能力也差不多用到邊界了。它能告訴我們:flash_bwd 平均一顆 84 ms、nvjet_tst_192x1...

2026-09-06 ‧ 由 richhuang7420 分享
DAY 22

Day 22|鵝鵝鵝!kernel 裡面在跑什麼指令?CUTracer 的三步流程

Day 21 的 ncu 像把儀表接到機器上:它能告訴我們 DRAM throughput、SM throughput 與 warp stall,卻不會逐條列出...

2026-09-07 ‧ 由 richhuang7420 分享
DAY 23

Day 23|把 trace 丟給 AI agent就好了嗎?先算從token帳單來看

Part D 收官時,四層顯微鏡塔已經蓋完。回頭看這 22 天,每一步判讀都是人工:跑 skill、對口徑、追相依、把兩個工具的輸出擺在一起吵架。一個自然的問題...

2026-09-08 ‧ 由 richhuang7420 分享
DAY 24

Day 24|有證據,不代表診斷正確:nsys-ai evidence-first 的實作與一次誤診

Day 23 說 agent 的正確形狀,是「在證據工具上跑內圈」。今天把 nsys-ai 的 agent 拆開看:這個形狀在工程上怎麼實作;以及更重要的,實際...

2026-09-09 ‧ 由 richhuang7420 分享
DAY 25

DaDay 25|把 GPU 判準交給 AI agent:nsys-ai 已經能做什麼,下一步一起補什麼?

Day 24 把 nsys-ai agent ask 拆開後,看到它會先執行 skills、保留來源,再用固定格式組裝答案;同時也抓到 full profile...

2026-09-10 ‧ 由 richhuang7420 分享
DAY 26

Day 26|看不到 Profile 時,AI 會怎麼答?一次 profile-blind 診斷與證據判讀

這次沒有找到被實測直接推翻的說法,但也不能說模型「每一條都答對」。 五個待驗項目裡,只有一項得到完整支持,兩項只能部分支持,另外兩項超出現有 Nsight Sy...

2026-09-11 ‧ 由 richhuang7420 分享
DAY 27

Day 27|第一次 Profile Ray Data,卻先修了兩個 Ray bug

本來的計畫很單純:找一份 Ray Data workload,在 B200 上錄下 .nsys-rep,再用前 26 天建立的方法分析 GPU 到底在算、在搬資...

2026-09-12 ‧ 由 richhuang7420 分享
DAY 28

Day 28|用 nsys-ai 拆 Ray Data Profile:GPU 到底在搬資料,還是在等資料?

Ray Data 已經把資料載入交給 CPU operator,GPU actor 也只負責計算,GPU 為什麼還會停下來等? 排除前一天遇到的 worker...

2026-09-13 ‧ 由 richhuang7420 分享
DAY 29

Day 29|用 nsys-ai 驗證 Ray Data 修改:H2D 變快了,為什麼還沒重疊?

昨天看到的 Ray Data pipeline,已經把資料載入和 GPU 計算拆成不同 operator。不過,一般 map_batches UDF 收到 Nu...

2026-09-14 ‧ 由 richhuang7420 分享
DAY 30

Day 30|三十天下來,三個帶得走的原則:忙不等於有用

Day 1 問了一個問題:nvidia-smi 顯示 98% 使用率,那 98% 到底是在載客,還是只是引擎在轉、跳表在跳?三十天過去,這個問題其實一次都沒有離...

2026-09-15 ‧ 由 richhuang7420 分享