Hansung Kim
|
793779aa6c
|
sgemm_wg: 128x128 config
|
2024-04-24 21:10:21 -07:00 |
|
Hansung Kim
|
93a00101ae
|
sgemm_wg: revert to faster params
|
2024-04-04 21:06:14 -07:00 |
|
Hansung Kim
|
fa2b6e2ad0
|
sgemm_wg: Explicitly limit unroll to reduce stack spilling
This needs to be done case-by-case for different BK/TM/TN combinations and
examining the assembly.
|
2024-03-29 02:48:29 -07:00 |
|
Hansung Kim
|
a9b0814211
|
sgemm_wg: Document tiling parameter constraints
|
2024-03-28 18:17:00 -07:00 |
|
Hansung Kim
|
9673db4e8c
|
sgemm_wg: Fix possible divide-by-0
|
2024-03-28 17:35:47 -07:00 |
|
Hansung Kim
|
9555b790e7
|
sgemm_wg: ifdef-guard cluster specific code
|
2024-03-27 22:45:51 -07:00 |
|
Hansung Kim
|
09822764e7
|
sgemm_wg: Remove software-based barrier implementation
Intra-cluster barrier is now implemented in hardware, transparent to the ISA.
|
2024-03-27 22:43:45 -07:00 |
|
Hansung Kim
|
2036d37840
|
sgemm_wg: Prevent run-ahead using ternary flags; reduce mem accesses
|
2024-03-13 21:35:24 -07:00 |
|
Hansung Kim
|
510a834db5
|
sgemm_wg: Implement software barrier for inter-core synchronization
|
2024-03-12 15:34:42 -07:00 |
|
Hansung Kim
|
6f4dfe5a0e
|
sgemm_wg: Implement 2D threadtiling
|
2024-02-29 14:40:54 -08:00 |
|
Hansung Kim
|
a06b2dd20e
|
sgemm_wg: Cleanup & proper unroll
|
2024-02-28 21:17:42 -08:00 |
|
Hansung Kim
|
46f242e520
|
sgemm_wg: Constantify BM/BN/BK/TM, computationally set gridsize and TB/core
|
2024-02-27 22:23:25 -08:00 |
|
Hansung Kim
|
27646bb507
|
sgemm_wg: Implement multiple C per thread with sliding A/B blocks
|
2024-02-27 22:06:01 -08:00 |
|
Hansung Kim
|
f1e7407d3a
|
sgemm_wg: Run multiple threadblock per core
|
2024-02-27 15:44:04 -08:00 |
|
Hansung Kim
|
d2da0d3394
|
sgemm_wg: Parameterize threadblock dimensions
|
2024-02-17 18:05:59 -08:00 |
|
Hansung Kim
|
301f1ca260
|
sgemm_wg: Implement blocking over k-dimension
|
2024-02-16 16:20:57 -08:00 |
|
Hansung Kim
|
6b420aceb6
|
sgemm_wg: write simple C=A*A matmul
|
2024-02-12 22:22:28 -08:00 |
|
Hansung Kim
|
6a1a506b64
|
sgemm_wg: save args and input bin
|
2024-02-12 20:49:08 -08:00 |
|
Hansung Kim
|
ad8bf9b223
|
Add sgemm_wg C kernel
|
2024-02-07 21:31:08 -08:00 |
|