Commit Graph

39 Commits

Author SHA1 Message Date
Hansung Kim
95e3e96c6c tensor: Change B in-memory layout to column-major 2024-08-12 15:22:07 -07:00
Hansung Kim
07dd9e35a0 tensor: Fix dimensions for fp16 in script 2024-08-12 15:22:07 -07:00
Hansung Kim
c1906ebb4f tensor: Embed binary instead of hardcoding literals
the C compiler doesn't support fp16
2024-08-12 15:22:07 -07:00
Hansung Kim
1b5daccac9 tensor: Generate fp16-packed matrix in script 2024-08-12 15:22:07 -07:00
Hansung Kim
a12f2c296c tensor: Update readme 2024-07-31 11:55:28 -07:00
Hansung Kim
446b1a4c2e tensor: Add readme 2024-07-31 11:53:31 -07:00
Hansung Kim
285776404f tensor: Fix tensor unittest kernel 2024-07-31 11:49:41 -07:00
Hansung Kim
29f7290948 tensor: Fix correctness script 2024-07-31 11:39:50 -07:00
Hansung Kim
800d9801b5 tensor: Test with multiple accumulators 2024-06-07 18:19:20 -07:00
Hansung Kim
2cac995db9 tensor: generate 8x8 in correctness script 2024-06-07 18:13:57 -07:00
Hansung Kim
483f975439 Merge branch 'kernels' into tensor_core 2024-06-07 16:27:01 -07:00
Hansung Kim
c08a4cba8b Add -ffixed-regs to tests/kernel makefile 2024-05-26 13:56:34 -07:00
Hansung Kim
0a884e1ead tensor: spawn on all warps, 8 lanes 2024-05-25 20:19:57 -07:00
Hansung Kim
8a521a1de8 Add 8-lane operand mapping 2024-05-10 23:23:11 -07:00
Richard Yan
33066af56e cisc gemmini 2024-05-08 15:46:20 -07:00
Hansung Kim
6ba6a1e2e5 Merge branch 'kernels' into tensor_core 2024-05-08 13:25:31 -07:00
Hansung Kim
5821bfd10d Repeat vx_wmma issue & hardcode dst address 2024-05-08 13:22:26 -07:00
Hansung Kim
b4c812f9f8 Write expected_C to a binary file 2024-05-05 18:27:56 -07:00
joshua
5bd25985c6 i kinda forgot most of changes 2024-05-04 23:01:47 -07:00
Richard Yan
1b6ebf86a1 update gemmini kernels 2024-05-02 15:16:55 -07:00
Richard Yan
041d49fb58 update gemmini only kernel 2024-04-15 10:22:00 -07:00
Richard Yan
7bf72c9568 cycle counting for fence 2024-04-09 19:53:17 -07:00
Richard Yan
84a31f3384 thread parallel data loading for word strided bank 2024-04-01 11:10:32 -07:00
joshua
d8f9359fae test case update 2024-03-28 13:04:02 -07:00
joshua
e16584ddd9 bleh still not work 2024-03-27 00:26:04 -07:00
Richard Yan
b88dbd7a83 add cycle count and multi core support 2024-03-26 16:43:49 -07:00
Richard Yan
c18267443f matmul kernel switch to proper fence and fsm 2024-03-20 15:22:25 -07:00
Richard Yan
94ad1850a9 implement correct gemmini fence and loop fsm support 2024-03-20 15:18:31 -07:00
joshua
beb3dce46d integer reduction unit 2024-03-06 01:39:17 -08:00
Richard Yan
5b1c527186 Merge branch 'kernels' of https://github.com/hansungk/vortex into kernels 2024-02-24 00:27:23 -08:00
Richard Yan
914864206a MMIO gemmini matmul kernel 2024-02-24 00:27:16 -08:00
Hansung Kim
a43d5eb1a7 Merge remote-tracking branch 'upstream/master' into kernels 2024-02-12 20:50:32 -08:00
Richard Yan
12bdab8043 update gemmini matmul kernel 2024-02-08 17:00:19 -08:00
Hansung Kim
b5bfa7d4b9 Fix bogus spad address 2024-02-01 14:05:13 -08:00
Hansung Kim
0462a91953 Update mmio kernel to do single gemm 2024-02-01 13:52:29 -08:00
Hansung Kim
7f6f1d605f Add bare mmio kernel 2024-01-24 16:24:19 -08:00
Blaise Tine
62cdd8e993 minor update 2023-11-11 15:49:39 -08:00
Blaise Tine
c1e168fdbe Vortex 2.0 changes:
+ Microarchitecture optimizations
+ 64-bit support
+ Xilinx FPGA support
+ LLVM-16 support
+ Refactoring and quality control fixes

minor update

minor update

minor update

minor update

minor update

minor update

cleanup

cleanup

cache bindings and memory perf refactory

minor update

minor update

hw unit tests fixes

minor update

minor update

minor update

minor update

minor update

minor udpate

minor update

minor update

minor update

minor update

minor update

minor update

minor update

minor updates

minor updates

minor update

minor update

minor update

minor update

minor update

minor update

minor updates

minor updates

minor updates

minor updates

minor update

minor update
2023-11-10 02:47:05 -08:00
Blaise Tine
d47cccc157 Vortex 2.0 changes:
+ Microarchitecture optimizations
+ 64-bit support
+ Xilinx FPGA support
+ LLVM-16 support
+ Refactoring and quality control fixes
2023-10-19 20:51:22 -07:00