mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-06-05 14:13:39 +00:00
The previous matmul is using 1-dimensional shared array. This PR adds the 2-dimensional shared array. The perf result shows that: 1. For 1-dimensional shared array, enabe-robustness wil bring almost 2x regression both for matmulFloat and matmulVec4 on Intel CFL. 2. For 2-dimensional shared array, enabe-robustness will bring almost 2x regression on matmulFloat. But have little impact on matmulVec4 on Intel CFL. Tested on Intel_R_UHD_Graphics_630. shader enable robustness disable robustness MatMulFloatOneDimSharedArray 5383 us 3105 us MatMulFloatTwoDimSharedArray 4788 us 2608 us MatMulVec4OneDimSharedArray 3070 us 1743 us MatMulVec4TwoDimSharedArray 1840 us 1802 us Bug: dawn:594 Change-Id: Ia29a78cf70649ef8d3ba8476db1ad4d6ded80840 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/50481 Reviewed-by: Jiawei Shao <jiawei.shao@intel.com> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Jiajia Qin <jiajia.qin@intel.com>
Dawn Perf Tests
Moved to //src/docs/testing.md
.