Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
33da0ed
[rocketv] fix scoreboard clear for vector.
qinjun-li Apr 10, 2025
98513da
[ci] update t1 test case cycle data
invalid-email-address Apr 10, 2025
3384a9c
[tests] add pytorch resnet18 AOT importer
Avimitin Mar 23, 2025
f1ff0b2
[pytorch] add buddy-codegen
Avimitin Mar 25, 2025
3839c7a
[pytorch] add resnet18 assets
Avimitin Mar 25, 2025
2e63c0f
[tests] fix 32-bit ABI and ensure C++ compilation safety
Avimitin Mar 26, 2025
f84b377
[WIP] sync Container implementation from upstream
Avimitin Mar 27, 2025
6c47c94
[WIP] add spike debugger command line wrapper
Avimitin Mar 27, 2025
eb32d81
[buddy-mlir] fix llvm malloc type declare
Avimitin Apr 7, 2025
d19c46a
[nix] format buddy-codegen
Avimitin Apr 7, 2025
c53ef82
[tests] fix resnet18 build
Avimitin Apr 7, 2025
7f198bf
[tests] fix lenet build
Avimitin Apr 7, 2025
4edfae3
[nix] allow overriding i32 patch for llvm
Avimitin Apr 7, 2025
38d5f27
[test] fix tinyllama build
Avimitin Apr 7, 2025
3059b16
[tests] make memref container more compile time determinable
Avimitin Apr 7, 2025
f39b3f7
WIP stash for buddymlir
Avimitin Apr 8, 2025
422f5d4
[tests] replace buddy-llc with main stream llc
Avimitin Apr 8, 2025
4500d84
[tests] finalize resnet18 build
Avimitin Apr 8, 2025
8175d7d
[tests] fix llvm 32bit vector convertion error
Avimitin Apr 8, 2025
e331575
[tests] align data size
Avimitin Apr 9, 2025
d02db83
[tests] intrinsic_conv2d
FanShupei Apr 9, 2025
2925908
[nix] fix buddy-mlir python module
Avimitin Apr 9, 2025
6e7bf0e
[tests] update tinyllama importer
Avimitin Apr 9, 2025
20d067a
[rtl] disable chaining.
qinjun-li Nov 20, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen1024_vlen1024_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 1975,
"eval.ntt_128": 3573,
"eval.ntt_256": 5247,
"eval.ntt_512": 58013,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 2305,
"eval.ntt_128": 4337,
"eval.ntt_256": 6100,
"eval.ntt_512": 57515,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen1024_vlen2048_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 1975,
"eval.ntt_128": 3573,
"eval.ntt_256": 5229,
"eval.ntt_512": 8099,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 2305,
"eval.ntt_128": 4337,
"eval.ntt_256": 6083,
"eval.ntt_512": 8057,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen1024_vlen4096_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 1975,
"eval.ntt_128": 3573,
"eval.ntt_256": 5229,
"eval.ntt_512": 8096,
"eval.ntt_1024": 20939,
"eval.ntt_4096": 56564
"eval.ntt_64": 2305,
"eval.ntt_128": 4337,
"eval.ntt_256": 6083,
"eval.ntt_512": 8057,
"eval.ntt_1024": 21131,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen128_vlen1024_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2757,
"eval.ntt_128": 4738,
"eval.ntt_256": 8777,
"eval.ntt_512": 58013,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 3087,
"eval.ntt_128": 5428,
"eval.ntt_256": 9060,
"eval.ntt_512": 57515,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen128_vlen128_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 58036,
"eval.ntt_128": 58871,
"eval.ntt_256": 58884,
"eval.ntt_512": 58013,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 57783,
"eval.ntt_128": 57779,
"eval.ntt_256": 57922,
"eval.ntt_512": 57515,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen128_vlen2048_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2757,
"eval.ntt_128": 4734,
"eval.ntt_256": 8721,
"eval.ntt_512": 18629,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 3087,
"eval.ntt_128": 5428,
"eval.ntt_256": 9560,
"eval.ntt_512": 18674,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen128_vlen256_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2757,
"eval.ntt_128": 58871,
"eval.ntt_256": 58884,
"eval.ntt_512": 58013,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 3087,
"eval.ntt_128": 57779,
"eval.ntt_256": 57922,
"eval.ntt_512": 57515,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen128_vlen4096_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2757,
"eval.ntt_128": 4734,
"eval.ntt_256": 8736,
"eval.ntt_512": 18627,
"eval.ntt_1024": 43035,
"eval.ntt_4096": 56564
"eval.ntt_64": 3087,
"eval.ntt_128": 5428,
"eval.ntt_256": 9560,
"eval.ntt_512": 18673,
"eval.ntt_1024": 43078,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen128_vlen512_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2757,
"eval.ntt_128": 4722,
"eval.ntt_256": 58884,
"eval.ntt_512": 58013,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 3087,
"eval.ntt_128": 5429,
"eval.ntt_256": 57922,
"eval.ntt_512": 57515,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen256_vlen1024_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2192,
"eval.ntt_128": 3469,
"eval.ntt_256": 6153,
"eval.ntt_512": 58013,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 2522,
"eval.ntt_128": 4082,
"eval.ntt_256": 6218,
"eval.ntt_512": 57515,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen256_vlen2048_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2192,
"eval.ntt_128": 3469,
"eval.ntt_256": 6153,
"eval.ntt_512": 10429,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 2522,
"eval.ntt_128": 4082,
"eval.ntt_256": 6218,
"eval.ntt_512": 10473,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen256_vlen256_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2203,
"eval.ntt_128": 58871,
"eval.ntt_256": 58884,
"eval.ntt_512": 58013,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 2533,
"eval.ntt_128": 57779,
"eval.ntt_256": 57922,
"eval.ntt_512": 57515,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen256_vlen4096_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2192,
"eval.ntt_128": 3469,
"eval.ntt_256": 6153,
"eval.ntt_512": 10852,
"eval.ntt_1024": 26612,
"eval.ntt_4096": 56564
"eval.ntt_64": 2522,
"eval.ntt_128": 4082,
"eval.ntt_256": 6218,
"eval.ntt_512": 10484,
"eval.ntt_1024": 26525,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen256_vlen512_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2196,
"eval.ntt_128": 3335,
"eval.ntt_256": 58884,
"eval.ntt_512": 58013,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 2527,
"eval.ntt_128": 4093,
"eval.ntt_256": 57922,
"eval.ntt_512": 57515,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen512_vlen1024_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2012,
"eval.ntt_128": 3278,
"eval.ntt_256": 5090,
"eval.ntt_512": 58013,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 2340,
"eval.ntt_128": 3717,
"eval.ntt_256": 6119,
"eval.ntt_512": 57515,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen512_vlen2048_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2012,
"eval.ntt_128": 3276,
"eval.ntt_256": 5090,
"eval.ntt_512": 9059,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 2340,
"eval.ntt_128": 3717,
"eval.ntt_256": 6119,
"eval.ntt_512": 9228,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen512_vlen4096_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2012,
"eval.ntt_128": 3276,
"eval.ntt_256": 5090,
"eval.ntt_512": 9059,
"eval.ntt_1024": 22351,
"eval.ntt_4096": 56564
"eval.ntt_64": 2340,
"eval.ntt_128": 3717,
"eval.ntt_256": 6119,
"eval.ntt_512": 9223,
"eval.ntt_1024": 22370,
"eval.ntt_4096": 56320
}
12 changes: 6 additions & 6 deletions .github/designs/benchmark_dlen512_vlen512_fp/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"eval.ntt_64": 2012,
"eval.ntt_128": 3287,
"eval.ntt_256": 58884,
"eval.ntt_512": 58013,
"eval.ntt_1024": 57728,
"eval.ntt_4096": 56564
"eval.ntt_64": 2340,
"eval.ntt_128": 3724,
"eval.ntt_256": 57922,
"eval.ntt_512": 57515,
"eval.ntt_1024": 58997,
"eval.ntt_4096": 56320
}
60 changes: 30 additions & 30 deletions .github/designs/blastoise/t1rocketemu.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"asm.memcpy": 1813,
"asm.mmm": 52503,
"asm.smoke": 8556,
"asm.strlen": 14192,
"asm.utf8_count": 505,
"asm.memcpy": 2260,
"asm.mmm": 52837,
"asm.smoke": 9061,
"asm.strlen": 14589,
"asm.utf8_count": 859,
"codegen.vaadd_vv": 509657,
"codegen.vaadd_vx": 1082497,
"codegen.vaaddu_vv": 509657,
Expand Down Expand Up @@ -499,30 +499,30 @@
"codegen.vxor_vx": 272297,
"codegen.vzext_vf2": 35727,
"codegen.vzext_vf4": 9179,
"intrinsic.conv2d_less_m2": 4359,
"intrinsic.linear_normalization": 4818,
"intrinsic.conv2d_less_m2": 4684,
"intrinsic.linear_normalization": 5505,
"intrinsic.matmul": 156950,
"intrinsic.softmax": 9003,
"mlir.axpy_masked": 11636,
"mlir.conv": 298996,
"mlir.hello": 371,
"mlir.matmul": 75518,
"mlir.maxvl_tail_setvl_front": 2375,
"mlir.rvv_vp_intrinsic_add": 774,
"mlir.rvv_vp_intrinsic_add_scalable": 1173,
"mlir.stripmining": 35059,
"mlir.vectoradd": 72377,
"pytorch.demo": 122735,
"pytorch.matmul": 109796,
"rvv_bench.ascii_to_utf16": 1383013,
"rvv_bench.ascii_to_utf32": 440566,
"rvv_bench.byteswap": 449395,
"rvv_bench.chacha20": 45624,
"rvv_bench.mandelbrot": 563959,
"rvv_bench.memcpy": 1267552,
"rvv_bench.memset": 510029,
"rvv_bench.mergelines": 777753,
"rvv_bench.poly1305": 45624,
"rvv_bench.strlen": 494533,
"rvv_bench.utf8_count": 2659715
"intrinsic.softmax": 9329,
"mlir.axpy_masked": 11962,
"mlir.conv": 299284,
"mlir.hello": 694,
"mlir.matmul": 75963,
"mlir.maxvl_tail_setvl_front": 2762,
"mlir.rvv_vp_intrinsic_add": 1127,
"mlir.rvv_vp_intrinsic_add_scalable": 1539,
"mlir.stripmining": 35418,
"mlir.vectoradd": 72384,
"pytorch.demo": 123874,
"pytorch.matmul": 109914,
"rvv_bench.ascii_to_utf16": 1383170,
"rvv_bench.ascii_to_utf32": 440610,
"rvv_bench.byteswap": 449384,
"rvv_bench.chacha20": 45889,
"rvv_bench.mandelbrot": 564338,
"rvv_bench.memcpy": 1268232,
"rvv_bench.memset": 509712,
"rvv_bench.mergelines": 770459,
"rvv_bench.poly1305": 45889,
"rvv_bench.strlen": 495094,
"rvv_bench.utf8_count": 2669518
}
Loading