Skip to content

Commit 8b1b647

Browse files
committed
Update on "[ET-VK] Tuning local workgroup size calculation for conv2d pw to improve performance."
This diff adjusts the local workgroup size (`local_wg_size`) based on batch count (stored in `wg_size[1]`), to improve conv2d pw performance. * If `wg_size[1]` is a multiple of 8, `local_wg_size_y` is set to 8. * If `wg_size[1]` is a multiple of 4, `local_wg_size_y` is set to 4. * If `wg_size[1]` is a multiple of 2, `local_wg_size_y` is set to 2. * Otherwise, we default to `local_wg_size_y` = 1. The dispatch size in 2 dimensions is then calculate based on `{64 / local_wg_size_y, local_wg_size_y, 1}`. Differential Revision: [D75420517](https://our.internmc.facebook.com/intern/diff/D75420517/) [ghstack-poisoned]
2 parents 02ba09f + ce4296c commit 8b1b647

File tree

0 file changed

+0
-0
lines changed

    0 file changed

    +0
    -0
    lines changed

    0 commit comments

    Comments
     (0)