Commit Graph

  • b468858d25 MergeNode ensure that channel must have 2 users main ilgeco 2026-04-09 10:41:49 +02:00
  • ece24867e4 Remap weight within cloned operation ilgeco 2026-04-09 10:24:03 +02:00
  • 3f870fb74b MergeDCP pass all test ilgeco 2026-04-08 20:39:01 +02:00
  • 813368f625 Qualche TODO ilgeco 2026-04-08 20:37:49 +02:00
  • e77bd2cd23 Bug fix send and recive in simulator ilgeco 2026-04-08 20:37:25 +02:00
  • ca56e3d4f1 Add DCP alghoritm, partial working test ilgeco 2026-04-07 22:05:39 +02:00
  • ef4743c986 remove unused actions NiccoloN 2026-03-30 18:00:32 +02:00
  • 42f8aee57f use ccache for raptor build NiccoloN 2026-03-30 17:43:22 +02:00
  • 3625edc80a add better createSpatCompute helper NiccoloN 2026-03-30 16:14:26 +02:00
  • 39830be888 add support for operations: reduceMean, add, mul, div, sigmoid NiccoloN 2026-03-30 15:41:12 +02:00
  • 5e7114f517 minor fix NiccoloN 2026-03-30 14:13:12 +02:00
  • 7a060f455b minor fix NiccoloN 2026-03-25 14:04:19 +01:00
  • 742df111e3 add relu lowering add relu validation add spatial compute helper minor refactors NiccoloN 2026-03-25 11:03:03 +01:00
  • 4e19650b80 minor fix to MessagePass.cpp NiccoloN 2026-03-25 10:11:36 +01:00
  • ed359730f1 fix CI (hopefully) NiccoloN 2026-03-24 10:38:41 +01:00
  • a4f3eed3e0 reformat code NiccoloN 2026-03-23 21:25:51 +01:00
  • 93e20c1dfc standardize spatial and pim dialects remove old unused stuff NiccoloN 2026-03-23 21:21:31 +01:00
  • 0478d979ff minor CI fix NiccoloN 2026-03-23 20:45:10 +01:00
  • da01e6d697 refactor Pim passes layout NiccoloN 2026-03-23 20:14:59 +01:00
  • f869925b64 remove old unused stuff NiccoloN 2026-03-23 20:00:09 +01:00
  • f2d593f749 minor CI fixes NiccoloN 2026-03-23 19:43:50 +01:00
  • a1b29dffe0 fix CI (hopefully) NiccoloN 2026-03-23 19:27:53 +01:00
  • 661170a9aa reimplement pool lowering add pool validation align PIM ops/codegen/parser with the ISA move constant materialization to MLIR rename the PIM verification/materialization passes better folded-constant handling NiccoloN 2026-03-23 19:14:50 +01:00
  • 461bdd808d replace helper-op cleanup with canonicalization clean up PIM pattern naming remove unused ValueMap.hpp NiccoloN 2026-03-23 17:13:54 +01:00
  • 50c545539b clean up PIM CMake update README.md NiccoloN 2026-03-23 16:39:14 +01:00
  • 11916a2595 refactor Pim constant folding pass share contiguous address resolution in PimCommon group patterns in subdir for each pass with pattern files NiccoloN 2026-03-23 15:36:58 +01:00
  • 670d6ce94f extend operation support for conv and gemm add more tests in validation NiccoloN 2026-03-23 14:46:08 +01:00
  • 2676f2c7ef fix CI (hopefully) NiccoloN 2026-03-23 14:30:02 +01:00
  • 45342190bb fix CI (hopefully) NiccoloN 2026-03-23 13:24:00 +01:00
  • f629e0d99f fix CI (hopefully) NiccoloN 2026-03-23 11:38:54 +01:00
  • 568529ea5f fix batched conv NiccoloN 2026-03-20 22:00:46 +01:00
  • ca2e1645bb simple convolutions now work :) NiccoloN 2026-03-20 21:17:02 +01:00
  • 6933804003 constant fold linalg.map (generated from tensor.pad for padding) refactor pim helpers in PimCommon NiccoloN 2026-03-20 20:51:20 +01:00
  • dbe646ac0d fix gemm segfault print exit signals on validation failure NiccoloN 2026-03-20 14:00:16 +01:00
  • bb6dcd38a3 replace deprecated "rewriter.create()" pattern refactor PIM to Pim everywhere except for the accelerator name NiccoloN 2026-03-20 13:30:53 +01:00
  • 916a09414c add validation artifacts cleanup NiccoloN 2026-03-20 13:15:08 +01:00
  • db3f52a647 conv now lowers correctly down to bufferized pim NiccoloN 2026-03-20 12:55:09 +01:00
  • 6e1de865bb add constant folding and verification pass for pim host operations better validation scripts output big refactors NiccoloN 2026-03-20 12:08:12 +01:00
  • 4e50e056e3 replace old convolution support in spatial (WIP) NiccoloN 2026-03-13 17:46:10 +01:00
  • 771b44a2ed fix CI (hopefully) NiccoloN 2026-03-11 15:41:26 +01:00
  • 7ce1d2b34d fix CI (hopefully) NiccoloN 2026-03-10 16:12:26 +01:00
  • 584ca0b3c2 fix CI (hopefully) NiccoloN 2026-03-09 14:30:41 +01:00
  • 1348bb1c97 generic gemm now works :) NiccoloN 2026-03-06 18:23:27 +01:00
  • 825188cc89 Merge remote-tracking branch 'origin/main' NiccoloN 2026-03-06 15:44:30 +01:00
  • 7202a4317d add free disk space step to CI NiccoloN 2026-03-06 15:44:23 +01:00
  • d4efa64b96 pim-simulator auto-format ilgeco 2026-03-04 20:00:01 +01:00
  • fef26cee9a pim-simulator unwrap on failed json parsing ilgeco 2026-03-04 19:59:16 +01:00
  • 29febb2bfd pim-simulator dump instruction ilgeco 2026-03-04 19:57:24 +01:00
  • f24a60bfcd pim-simulato trace end of lmv ilgeco 2026-03-04 19:56:59 +01:00
  • 91ef6d9bc3 pim-simulator dump inst function ilgeco 2026-03-04 19:56:30 +01:00
  • 8ee1e5ece8 implement mem copy codgen (lmv) add more gemv/gemm tests refactor NiccoloN 2026-03-04 18:04:48 +01:00
  • 143c8f960a fix CI NiccoloN 2026-03-04 17:52:44 +01:00
  • 6760ea8dc6 Merge branch 'main' of github.com:HEAPLab/Raptor into main ilgeco 2026-03-04 17:13:31 +01:00
  • cc2b7b3484 tracing lmv ilgeco 2026-03-04 17:12:59 +01:00
  • 9955e956c7 fix CI NiccoloN 2026-03-03 15:26:33 +01:00
  • 47a2d20314 fix CI set protobuf specific commit in requirements NiccoloN 2026-03-02 16:47:56 +01:00
  • 6525a299a6 add protobuf installation as requirement remove cmake patch for abseil/protobuf NiccoloN 2026-03-02 16:34:27 +01:00
  • 83cac7750c GemmConst ilgeco 2026-02-26 19:21:30 +01:00
  • 810e5e75f9 add .clang-format reformat all src NiccoloN 2026-02-26 19:16:42 +01:00
  • a2c31836ae refactor PimCodeGen NiccoloN 2026-02-26 19:13:54 +01:00
  • b26b5754d5 Fix all_of short circuit to trye with 0 users ilgeco 2026-02-26 19:13:26 +01:00
  • 4febdf0c01 future proofing against glob order of file ilgeco 2026-02-26 18:52:08 +01:00
  • 7b2baeacd3 Temporary fix rust validator ilgeco 2026-02-26 18:43:48 +01:00
  • 8bb5385961 add host core pim codegen NiccoloN 2026-02-26 17:53:25 +01:00
  • f007b6e574 add CI with github workflow NiccoloN 2026-02-26 16:45:45 +01:00
  • 7a1cf547c0 minor fix NiccoloN 2026-02-26 16:36:14 +01:00
  • 0acd298e80 fix relative paths in validation scripts NiccoloN 2026-02-26 16:34:31 +01:00
  • a42ff74a3b add validation script to validate all operations minor fixes NiccoloN 2026-02-26 16:11:22 +01:00
  • 33760e36ef add gemm test NiccoloN 2026-02-25 18:03:22 +01:00
  • a490e41916 fix dense attributes with single element writing to memory NiccoloN 2026-02-25 17:55:44 +01:00
  • ae6e815c7b fix output paths add gemm test NiccoloN 2026-02-25 17:24:31 +01:00
  • d036c02160 minor fix NiccoloN 2026-02-25 13:44:19 +01:00
  • 3d5f2d8f81 Raptor trace file in output directory ilgeco 2026-02-25 13:36:53 +01:00
  • 4c67335274 .gitignore build directory ilgeco 2026-02-25 13:09:05 +01:00
  • 3acc9e2591 set pim accelerator in build config in README.md NiccoloN 2026-02-25 13:04:07 +01:00
  • 5ca8916f4f add automatic patches to onnx-mlir with CMakeLists.txt NiccoloN 2026-02-25 13:00:55 +01:00
  • 77f815a7a2 add test gemm more forgiving validation threshold NiccoloN 2026-02-25 09:59:22 +01:00
  • 4f329b59b3 rename test operation NiccoloN 2026-02-25 09:52:30 +01:00
  • 9a7168e7b6 add automatic validation process wit pim simulator NiccoloN 2026-02-25 09:44:42 +01:00
  • a6e928bdd7 add PIM accelerator NiccoloN 2026-02-24 15:09:18 +01:00
  • b24a0df8d7 add basic CMakeLists.txt add build instructions NiccoloN 2026-02-23 19:06:14 +01:00
  • 9ba08a6780 add pimsim-nn simulator NiccoloN 2026-02-23 16:17:52 +01:00
  • 9c716d2582 add onnx-mlir submodule add pim simulator NiccoloN 2026-02-23 15:45:12 +01:00
  • ecf0775a4b first commit NiccoloN 2026-02-23 15:30:49 +01:00