grouped gemm microbenchmark: use te.GroupedLinear#639
Conversation
- matches the gemm benchmark more closely (which uses te.Linear) - makes it possible to use triton backend - now that we can profile the kernels in the benchmark, no need to run the lower-level API directly
|
What are benchmarks results comparing to baseline? |
Despite the different methodology, results are remarkably similar:
|
|
If grouped linear is slower, shouldn't its usage be discouraged? |
It's not slower, the table in my comment compared the prior Grouped GEMM microbenchmark implementation (which just called |
I understand that but ~6% is quite big overhead that may make te.GroupedLinear usage undesired. Are those 'Lite' shapes expected to demonstrate such sensitivity? |
Description
the lower-level API directly
Type of change
Changes
Please list the changes introduced in this PR:
Checklist: