Jeff Bolz
61bde8e21f
vulkan: Reduce temporary memory usage for TOP_K ( #17623 )
...
- Compute row size for the temp buffer based on the output of the first pass.
- Update shader addressing math to use the output row size
- Pass the output row size as "ncols_output", what used to be "ncols_output" is now "k"
For the common case of K=40 and src0=(200000,1,1,1), this reduces the temporary buffer
from about 3.2MB to 500KB.
2025-12-02 19:22:04 +01:00
..
2025-10-04 11:42:56 +02:00
2025-11-15 12:00:29 +01:00
2025-10-04 11:42:56 +02:00
2025-11-19 17:29:45 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-11-19 17:29:45 +01:00
2025-10-04 11:42:56 +02:00
2025-11-19 17:25:50 +01:00
2025-11-19 17:25:50 +01:00
2025-11-19 17:29:45 +01:00
2025-10-04 11:42:56 +02:00
2025-06-27 22:35:30 -05:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-11-08 13:24:29 -06:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-11-19 16:50:43 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-11-26 07:08:10 +01:00
2025-10-04 11:42:56 +02:00
2025-10-29 14:39:03 +01:00
2025-11-29 09:37:22 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-29 14:39:03 +01:00
2025-10-29 14:39:03 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-29 14:39:03 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-29 14:39:03 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-11-19 17:29:45 +01:00
2025-10-14 15:53:37 +02:00
2025-11-15 10:37:25 +01:00
2025-11-30 01:03:21 +01:00
2025-10-20 22:16:08 -05:00
2025-11-15 10:37:25 +01:00
2025-11-19 17:29:45 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-11-29 09:37:22 +01:00
2025-10-04 11:42:56 +02:00
2025-11-29 09:37:22 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-11-17 14:37:49 -06:00
2024-12-03 20:29:54 +01:00
2025-11-29 09:37:22 +01:00
2025-11-29 09:37:22 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-11-15 19:54:23 +01:00
2025-11-15 19:54:23 +01:00
2025-10-29 14:39:03 +01:00
2025-10-04 11:42:56 +02:00
2025-10-29 14:39:03 +01:00
2025-10-29 14:39:03 +01:00
2025-10-04 11:42:56 +02:00
2025-11-29 09:37:22 +01:00
2025-11-29 09:37:22 +01:00
2025-11-29 09:37:22 +01:00
2025-10-04 11:42:56 +02:00
2025-10-29 14:39:03 +01:00
2025-10-29 14:39:03 +01:00
2025-11-08 09:28:22 +01:00
2025-11-29 09:37:22 +01:00
2025-10-31 08:14:49 +01:00
2025-11-29 09:37:22 +01:00
2025-10-04 11:42:56 +02:00
2025-11-01 06:52:14 +01:00
2025-11-15 12:00:29 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-11-09 09:52:57 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-11-08 08:52:15 +01:00
2025-10-04 11:42:56 +02:00
2025-11-08 08:52:15 +01:00
2025-11-08 08:52:15 +01:00
2025-11-08 08:52:15 +01:00
2025-11-08 08:52:15 +01:00
2025-11-08 08:52:15 +01:00
2025-11-08 08:52:15 +01:00
2025-11-08 08:52:15 +01:00
2025-11-19 17:29:45 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-11-19 17:29:45 +01:00
2025-11-27 15:48:00 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-17 14:23:47 +02:00
2025-10-25 07:04:12 +02:00
2025-11-19 17:29:45 +01:00
2025-10-04 11:42:56 +02:00
2025-11-26 07:08:10 +01:00
2025-11-26 07:08:10 +01:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-10-04 11:42:56 +02:00
2025-12-02 19:22:04 +01:00
2025-10-29 14:44:29 +01:00
2025-12-02 19:22:04 +01:00
2025-11-28 10:07:29 +01:00
2025-11-19 17:29:45 +01:00
2025-10-29 14:39:03 +01:00
2025-11-10 10:19:39 +01:00
2025-10-04 11:42:56 +02:00
2025-11-29 09:37:22 +01:00
2024-12-16 22:00:46 +01:00
2025-03-18 07:27:50 +08:00