[ExecuTorch][Vulkan] Add et_vk.linear_dW kernel (dense fp32 weight-grad GEMM)#20939
[ExecuTorch][Vulkan] Add et_vk.linear_dW kernel (dense fp32 weight-grad GEMM)#20939JCNTH wants to merge 10 commits into
Conversation
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/20939
Note: Links to docs will display an error until the docs builds have been completed. ⏳ No Failures, 106 PendingAs of commit f463a79 with merge base 21554e5 ( This comment was automatically generated by Dr. CI and updates every 15 minutes. |
This PR needs a
|
SS-JIA
left a comment
There was a problem hiding this comment.
Review automatically exported from Phabricator review in Meta.
Stack from ghstack (oldest at bottom):
Vulkan GLSL kernel + handler for the training custom op
et_vk.linear_q4gsw_dw— a dense fp32 GEMMdW[N,K] = d_out^T @ x(contracts over M; NOT quantized despite the name). Mirrorsimpl/Matmul.cppadd_matmul_tiled_nodestructure +sizes_ubofor dynamic shapes; the M-contraction tile math is transcribed from the golden-verified reference. AOT registration already exists under the shared Vulkan partitioner.@exported-using-ghexport
Differential Revision: D111761779
Differential Revision: D111761779