我這一生如履薄冰,你說我能優化這個 Kernel 嗎?
「我這版一定比較快。」——每個開始改 CUDA Kernel 的人,應該都曾經這麼想過。然後打開 Profiler:蛤,怎麼更慢了。
這 30 天想拿一些實際的 Kernel(以及以前寫過的東西)出來鞭屍。大概每三天一個小循環:實作 → Profile 抓戰犯 → 優化 → 看數字,試著從數據裡找出「為什麼慢」以及「憑什麼覺得還能更快」。
Memory、Warp、Occupancy、PTX……能踩的坑應該都會踩一點。
P.S. 重賽板我回盡量有趣一點ㄉ
這次能不能順利完賽...我也不知道...
mur mur 我放在最下面 抱歉讓人見笑ㄌ 哈哈哈 這幾天換了一個完全新的題目水 (嘿嘿嘿笑爛 但總之是個例子 也是我自己手刻(我跟AI一起 簡稱 我自己手刻...
昨天我們把 LCN 的題目定義清楚了。 給一張 graph,把每個 node 放到平面上,每條 edge 畫成直線。最後不是只看總共有幾個交叉,而是看最慘的那條...
AI slob越來越進步 今天有點累 明天再mur mur Day 22 的 Crossing evaluator 很老實。 如果 graph 有 E 條 e...
依然滿滿的內容 先謝謝閱讀了XD Day 22 和 Day 23,我們完成了 Crossing 這條線。 現在只要給一份 layout,evaluator 就能...
嘿嘿嘿圓規正轉:一樣AI slobDay 24 把 force-directed layout 拆成兩種主要工作: repulsion 每個 node...
AI SLOB 讓我們今天繼續: let’s go~ 這幾天簡單來說,就是 SA(Simulated Annealing,模擬退火)這個 Heuristic...
其實已經有點不知道在發什麼了 但既然這邊是廢文集散地就讓我再多發三天的廢文吧~ 這幾天簡單來說,就是 SA(Simulated Annealing,模擬退火)...
ai slob Day 27 把控制留在 GPU,也把一件更容易看走眼的事寫出來:同一個 block 裡的 32 個 workers,不是 32 條 Marko...
已經 很多天的 兩萬字數AI slob了之所以說是 AI slob,是因為這幾篇文字真的很多、很滿。 其實我覺得自己講了太多數學和結構層面,反而沒有著墨太多硬體...
(也是完賽板拉 嘿嘿 )短短的總結一下: 這29天 以學 GPU 優化來看,可以切成四段。每段學的不是「又一個題目」,而是不同層的技術。 1–3 怎麼量...