我這一生如履薄冰,你說我能優化這個 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~ Day 22、Day 23 解決的是評分:給定一份 layout,怎麼算 crossing counts...