Commit Graph

209 Commits

Author SHA1 Message Date
NiccoloN 11916a2595 refactor Pim constant folding pass
share contiguous address resolution in PimCommon
group patterns in subdir for each pass with pattern files
2026-03-23 15:36:58 +01:00
NiccoloN 670d6ce94f extend operation support for conv and gemm
add more tests in validation
2026-03-23 14:46:08 +01:00
NiccoloN 2676f2c7ef fix CI (hopefully)
Validate Operations / config (push) Successful in 1m7s
Validate Operations / build-mlir-cache (push) Successful in 2h1m3s
Validate Operations / validate (push) Failing after 56m7s
2026-03-23 14:30:02 +01:00
NiccoloN 45342190bb fix CI (hopefully)
Validate Operations / config (push) Successful in 1m13s
Validate Operations / build-mlir-cache (push) Successful in 3m5s
Validate Operations / validate (push) Failing after 3m5s
2026-03-23 13:24:00 +01:00
NiccoloN f629e0d99f fix CI (hopefully)
Validate Operations / config (push) Successful in 1m12s
Validate Operations / build-mlir-cache (push) Successful in 3m13s
Validate Operations / validate (push) Failing after 12m29s
2026-03-23 11:38:54 +01:00
NiccoloN 568529ea5f fix batched conv
Validate Operations / config (push) Successful in 1m3s
Validate Operations / build-mlir-cache (push) Successful in 3m40s
Validate Operations / validate (push) Failing after 2m37s
2026-03-20 22:00:46 +01:00
NiccoloN ca2e1645bb simple convolutions now work :) 2026-03-20 21:17:02 +01:00
NiccoloN 6933804003 constant fold linalg.map (generated from tensor.pad for padding)
refactor pim helpers in PimCommon
2026-03-20 20:51:20 +01:00
NiccoloN dbe646ac0d fix gemm segfault
Validate Operations / config (push) Successful in 1m27s
Validate Operations / build-mlir-cache (push) Successful in 2h0m37s
Validate Operations / validate (push) Failing after 3m41s
print exit signals on validation failure
2026-03-20 14:00:16 +01:00
NiccoloN bb6dcd38a3 replace deprecated "rewriter.create()" pattern
refactor PIM to Pim everywhere except for the accelerator name
2026-03-20 13:30:53 +01:00
NiccoloN 916a09414c add validation artifacts cleanup 2026-03-20 13:15:08 +01:00
NiccoloN db3f52a647 conv now lowers correctly down to bufferized pim 2026-03-20 12:55:09 +01:00
NiccoloN 6e1de865bb add constant folding and verification pass for pim host operations
better validation scripts output
big refactors
2026-03-20 12:08:12 +01:00
NiccoloN 4e50e056e3 replace old convolution support in spatial (WIP)
Validate Operations / config (push) Successful in 1m46s
Validate Operations / build-mlir-cache (push) Successful in 3m25s
Validate Operations / validate (push) Failing after 2m42s
2026-03-13 17:46:10 +01:00
NiccoloN 771b44a2ed fix CI (hopefully)
Validate Operations / config (push) Successful in 53s
Validate Operations / validate (push) Has been cancelled
Validate Operations / build-mlir-cache (push) Has been cancelled
2026-03-11 15:41:26 +01:00
NiccoloN 7ce1d2b34d fix CI (hopefully)
Validate Operations / config (push) Successful in 52s
Validate Operations / build-mlir-cache (push) Successful in 2h0m25s
Validate Operations / validate (push) Failing after 2m26s
2026-03-10 16:12:26 +01:00
NiccoloN 584ca0b3c2 fix CI (hopefully)
Validate Operations / config (push) Successful in 1m7s
Validate Operations / build-mlir-cache (push) Failing after 2m11s
Validate Operations / validate (push) Has been skipped
2026-03-09 14:30:41 +01:00
NiccoloN 1348bb1c97 generic gemm now works :) 2026-03-06 18:23:27 +01:00
NiccoloN 825188cc89 Merge remote-tracking branch 'origin/main' 2026-03-06 15:44:30 +01:00
NiccoloN 7202a4317d add free disk space step to CI 2026-03-06 15:44:23 +01:00
ilgeco d4efa64b96 pim-simulator auto-format 2026-03-04 20:00:01 +01:00
ilgeco fef26cee9a pim-simulator unwrap on failed json parsing 2026-03-04 19:59:16 +01:00
ilgeco 29febb2bfd pim-simulator dump instruction 2026-03-04 19:57:24 +01:00
ilgeco f24a60bfcd pim-simulato trace end of lmv 2026-03-04 19:56:59 +01:00
ilgeco 91ef6d9bc3 pim-simulator dump inst function 2026-03-04 19:56:30 +01:00
NiccoloN 8ee1e5ece8 implement mem copy codgen (lmv)
add more gemv/gemm tests
refactor
2026-03-04 18:04:48 +01:00
NiccoloN 143c8f960a fix CI 2026-03-04 17:52:44 +01:00
ilgeco 6760ea8dc6 Merge branch 'main' of github.com:HEAPLab/Raptor into main 2026-03-04 17:13:31 +01:00
ilgeco cc2b7b3484 tracing lmv 2026-03-04 17:12:59 +01:00
NiccoloN 9955e956c7 fix CI 2026-03-03 15:26:33 +01:00
NiccoloN 47a2d20314 fix CI
set protobuf specific commit in requirements
2026-03-02 16:47:56 +01:00
NiccoloN 6525a299a6 add protobuf installation as requirement
remove cmake patch for abseil/protobuf
2026-03-02 16:34:27 +01:00
ilgeco 83cac7750c GemmConst 2026-02-26 19:21:30 +01:00
NiccoloN 810e5e75f9 add .clang-format
reformat all src
2026-02-26 19:16:42 +01:00
NiccoloN a2c31836ae refactor PimCodeGen 2026-02-26 19:13:54 +01:00
ilgeco b26b5754d5 Fix all_of short circuit to trye with 0 users 2026-02-26 19:13:26 +01:00
ilgeco 4febdf0c01 future proofing against glob order of file 2026-02-26 18:52:08 +01:00
ilgeco 7b2baeacd3 Temporary fix rust validator 2026-02-26 18:43:48 +01:00
NiccoloN 8bb5385961 add host core pim codegen 2026-02-26 17:53:25 +01:00
NiccoloN f007b6e574 add CI with github workflow 2026-02-26 16:45:45 +01:00
NiccoloN 7a1cf547c0 minor fix 2026-02-26 16:36:14 +01:00
NiccoloN 0acd298e80 fix relative paths in validation scripts 2026-02-26 16:34:31 +01:00
NiccoloN a42ff74a3b add validation script to validate all operations
minor fixes
2026-02-26 16:11:22 +01:00
NiccoloN 33760e36ef add gemm test 2026-02-25 18:03:22 +01:00
NiccoloN a490e41916 fix dense attributes with single element writing to memory 2026-02-25 17:55:44 +01:00
NiccoloN ae6e815c7b fix output paths
add gemm test
2026-02-25 17:24:31 +01:00
NiccoloN d036c02160 minor fix 2026-02-25 13:44:19 +01:00
ilgeco 3d5f2d8f81 Raptor trace file in output directory 2026-02-25 13:36:53 +01:00
ilgeco 4c67335274 .gitignore build directory 2026-02-25 13:09:05 +01:00
NiccoloN 3acc9e2591 set pim accelerator in build config in README.md 2026-02-25 13:04:07 +01:00