Hansung Kim
|
7f26548724
|
sgemm_tcore: Fix mem addr stride to 4
Otherwise incurs misaligned accesses not supported in lsu.
|
2024-07-30 14:06:46 -07:00 |
|
Hansung Kim
|
5d5a6fbad2
|
sgemm_tcore: Template-ize kernel code
|
2024-07-29 20:11:51 -07:00 |
|
Hansung Kim
|
1f844fa9e9
|
Set BM==BN==64, update doc
|
2024-07-19 16:37:15 -07:00 |
|
Hansung Kim
|
50b843d8c4
|
sgemm_tcore: Fix address overlap for DMA
Enforce square shapes of tiles in smem. TODO need to configure loop
bounds correctly.
|
2024-06-18 15:06:07 -07:00 |
|
Hansung Kim
|
ce4f3a24e3
|
sgemm_tcore: Replace hardcoded NUM_LANES with NUM_THREADS
|
2024-06-12 21:01:37 -07:00 |
|
Hansung Kim
|
635da96154
|
sgemm_tcore: Constify smem pointer for wmma_load
|
2024-06-12 13:36:29 -07:00 |
|
Hansung Kim
|
32e31c51a4
|
sgemm_tcore: Blocksize 64; Fix kernel launch on larger dim
& fix addrgen assembly too large offset error
|
2024-06-11 22:27:12 -07:00 |
|
Hansung Kim
|
03d1df8f53
|
sgemm_tcore: Separate transpose control on AS read/write
Make separate control flags on transposed AS read/write to make it easy
to model bank-conflict-free GMEM _and_ SMEM access.
|
2024-06-11 21:16:23 -07:00 |
|
Hansung Kim
|
9febfb9bdc
|
sgemm_tcore: Move global_dmem_load back to kernel.cpp
|
2024-06-11 20:12:30 -07:00 |
|
Hansung Kim
|
ca7fd84a83
|
sgemm_tcore: Split util functions to a header file
|
2024-06-11 19:06:22 -07:00 |
|