对GPU进行性能优化时,cudagraph是绕不开的话题。
不仅是GPU,大部分的xpu都会提供类似graph mode的优化,相比于每次分别由CPU进行kernel launch的eager mode,graph mode通常都会有较大性能提升,然而也经常容易出现各种各样的奇怪问题。
NVIDIA有一个简单的 博客 介绍,其中只使用了stream capture的形式来构造cudagraph,而且本质上就是多个kernel前后提交,根本无法展示cudagraph的复杂性。
本文尝试从底层原理出发,根据文档 和 …。
{dede:pagebreak/}
为什么现在的年轻人活的都很通透?
减肥是运动重要,还是饮食重要?
写业务的话,go是不是垃圾?
小腿能粗到什么地步?
贫困生买Mac mini m4有错吗?
为什么国内的uni***一直没人讨论呢?
最讨厌和哪种人打羽毛球?
达芬奇调色,正确的步骤是什么?
如何看待西北工业大学招生群不允许提及新校区(长安校区)交通地理位置问题?
SATA固态好用吗?为什么大家都喜欢m.2呢?
为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
Caddy 和 Nginx 比有哪些优点和缺点?
买到烂尾楼到底该有多绝望?
计算机专业明明非常难学,为什么35岁危机非常严重?
你见过最无用的节俭行为是什么?
中餐炒菜那么好吃,为什么欧美人不学去?