This website requires JavaScript.
55eda487dc
use seed in validate.py for deterministic tests
NiccoloN
2026-05-13 21:49:36 +02:00
061139aefb
fix wrong send/receive reordering in post dcp merge instructions compaction
NiccoloN
2026-05-13 21:48:49 +02:00
ea61540e08
fix failing validations after last commit
NiccoloN
2026-05-13 17:46:19 +02:00
324178cba8
fix instructions explosion in pim host constant folding pass
NiccoloN
2026-05-13 17:31:05 +02:00
e71ba07cd5
fix pim-simulator stale tests
NiccoloN
2026-05-13 16:59:53 +02:00
64a3805619
fix pim-simulator stale tests
NiccoloN
2026-05-13 16:59:43 +02:00
9f9e7c0892
Merge remote-tracking branch 'origin/main'
NiccoloN
2026-05-13 16:38:33 +02:00
03eab42971
remove host core generation strip config.json emitted by raptor add actual pimsim-nn configs in validation pimsim-configs
NiccoloN
2026-05-13 16:31:01 +02:00
c15aba5d96
pim-simulator removed useless comment
ilgeco
2026-05-13 15:05:17 +02:00
4821e8a55e
Merge branch 'main' of chef.heaplab.deib.polimi.it:nnicolosi/Raptor
ilgeco
2026-05-13 15:03:20 +02:00
88bb223bb1
Fix multiple address bug
ilgeco
2026-05-13 14:15:41 +02:00
623ee62a04
point pimsim-nn submodule to the HEAPLab fork
NiccoloN
2026-05-13 14:10:27 +02:00
ad56888b0b
Broken pim-sim commit
ilgeco
2026-05-13 13:32:09 +02:00
f993840641
update pimsim-nn submodule
NiccoloN
2026-05-13 11:39:47 +02:00
0c7db55a24
binary pim code for reduced memory usage fast pim code emission
NiccoloN
2026-05-13 11:15:54 +02:00
41de3cb150
add memory coalescing pass better reports refactor for more code-reuse and patter usage fixes
NiccoloN
2026-05-12 18:17:00 +02:00
4f3570520c
add pim.vmm verifier and fix vmm lowering reuse code for subviews
NiccoloN
2026-05-12 15:13:50 +02:00
628dc630a4
compact syntax for spatial tensor ops better IR compaction after dcp merge remove pim.mvm op better memory report
NiccoloN
2026-05-12 13:35:25 +02:00
80a7298552
fix pool lowering better reports (dcp merge and memory)
NiccoloN
2026-05-12 12:32:23 +02:00
8ad504fcdf
Yolo splitted at conv boundary
ilgeco
2026-05-12 11:33:15 +02:00
e6f442c5d2
Merge branch 'main' of chef.heaplab.deib.polimi.it:nnicolosi/Raptor
ilgeco
2026-05-12 10:43:01 +02:00
f6b97b3813
Fix report memory
ilgeco
2026-05-12 10:42:38 +02:00
26317ea7d0
Shorter Memory Reporty
ilgeco
2026-05-12 10:38:35 +02:00
909c4acfdd
huge refactor for high RewritePatterns usage and less ad-hoc cpp code remove Spatial many ops in favor of tensor ops like in pim
NiccoloN
2026-05-12 10:35:44 +02:00
feaff820e1
pim-sim TraceTime + faer
ilgeco
2026-05-11 18:19:30 +02:00
1e279ae9bb
minor fix
NiccoloN
2026-05-11 16:01:42 +02:00
57f0cca8c0
remove duplicated code quieter validation scripts (with optional verbose flag)
NiccoloN
2026-05-11 15:52:26 +02:00
5ff364027b
big cleanup: remove remaining pim many operations, simplify bufferization logic
NiccoloN
2026-05-11 14:38:13 +02:00
b1272d2283
fast pim bufferization using tensors
NiccoloN
2026-05-08 14:21:45 +02:00
58e6587697
Merge remote-tracking branch 'origin/main'
NiccoloN
2026-05-08 13:12:47 +02:00
f6c8cc4aa5
sightly better bufferization minor fixes
NiccoloN
2026-05-07 17:53:47 +02:00
566630b99a
Removed SpatNopPattern
ilgeco
2026-05-07 17:03:35 +02:00
74931ad75b
Single Concat Fix
ilgeco
2026-05-07 16:47:01 +02:00
f2fe147961
compact pim IR
NiccoloN
2026-05-06 17:16:51 +02:00
7bb58e80de
Merge branch 'main' of chef.heaplab.deib.polimi.it:nnicolosi/Raptor into main
ilgeco
2026-05-06 12:25:29 +02:00
b2dc9c38b6
better spatial IR compaction with better custom syntax, scf.for and spat.map
NiccoloN
2026-05-06 12:21:58 +02:00
3cb6a1abc5
Memory report
ilgeco
2026-05-06 10:47:04 +02:00
285773fa55
rework actually broken dcp merge + compute re-batching (still to refine)
NiccoloN
2026-05-04 19:30:40 +02:00
bdacb9871d
fix dcp merge bug
NiccoloN
2026-05-04 15:58:14 +02:00
5b9bb0c191
refactor spatial ops
NiccoloN
2026-05-04 14:19:30 +02:00
f789954ad7
Refactor ONNXToSpatial Common and diagnostics
NiccoloN
2026-05-04 13:42:43 +02:00
b6ba1e4fea
Fix DCPTest using old constructor
ilgeco
2026-05-04 10:58:51 +02:00
717ad160cd
Refactor PIM/Common (splitting in files, adding helpers, adding brief docs)
NiccoloN
2026-05-04 09:20:43 +02:00
905fa9f9a7
Merge remote changes
NiccoloN
2026-05-03 23:09:32 +02:00
62b0a6e19d
merge remote changes
NiccoloN
2026-05-03 22:30:46 +02:00
b605585b1f
compact spatial IR through different new operations and dedicated syntax fast spatial node merging with batch operations
NiccoloN
2026-05-03 14:14:14 +02:00
08b0fcd850
Parallel bufferization
ilgeco
2026-04-30 11:48:17 +02:00
9dccc2c701
Translate global constant to symble
ilgeco
2026-04-28 12:42:01 +02:00
5c839e62c1
Func Input converted to symbol
ilgeco
2026-04-27 13:48:03 +02:00
15e8edb9c4
better spat computes merging
NiccoloN
2026-04-25 19:24:09 +02:00
951baca106
Merge Node update fix comparison bug
ilgeco
2026-04-23 19:52:16 +02:00
fc5bccb487
Merge Node update status file
ilgeco
2026-04-23 19:42:56 +02:00
49dea15b95
DCP Merge status
ilgeco
2026-04-23 18:40:33 +02:00
5545b0f672
fix MatMul pattern non-contiguous extract_slices
NiccoloN
2026-04-23 14:44:30 +02:00
cff929a083
fix sigmoid implementation stability in pim-simulator
NiccoloN
2026-04-23 10:34:29 +02:00
89b3501aa8
fix weightAlways attribute in spatial
NiccoloN
2026-04-23 10:04:47 +02:00
412ca957f6
multiple-output spat computes
NiccoloN
2026-04-23 09:28:57 +02:00
87922d994f
multiple-output spat computes
multiple-output-spat-computes
NiccoloN
2026-04-22 18:29:06 +02:00
0f13269040
faster DCPAnalysis on partial graph
NiccoloN
2026-04-21 18:36:16 +02:00
dafc1d15b7
faster pim-simulator
NiccoloN
2026-04-21 18:35:51 +02:00
3fa140be25
Merge branch 'main' of chef.heaplab.deib.polimi.it:nnicolosi/Raptor
NiccoloN
2026-04-21 16:23:16 +02:00
df703f0be9
pim-simulator add progress report
ilgeco
2026-04-21 16:23:03 +02:00
9fa850c140
Merge branch 'main' of chef.heaplab.deib.polimi.it:nnicolosi/Raptor
NiccoloN
2026-04-21 15:59:08 +02:00
186c88d860
Merge branch 'main' of chef.heaplab.deib.polimi.it:nnicolosi/Raptor into main
ilgeco
2026-04-21 15:44:40 +02:00
0368f96593
pims-simulator symlink memory opt
ilgeco
2026-04-21 15:43:10 +02:00
25ade1bd63
fix memory allocation in pim codegen fix crossbar allocation to only consider weights from vmm and mvm
NiccoloN
2026-04-21 13:31:10 +02:00
85e2750d6c
faster (and refactored) DCP analysis
NiccoloN
2026-04-21 12:33:44 +02:00
f4c6da8f10
Pim backend
ilgeco
2026-04-21 11:12:44 +02:00
fbf898e11c
vgg16
ilgeco
2026-04-17 17:44:17 +02:00
12265414b5
yolo pieces
ilgeco
2026-04-17 16:13:34 +02:00
a903e30859
add 2 unittests fix bugs
NiccoloN
2026-04-16 18:01:38 +02:00
197c38f9ca
Merge branch 'main' of chef.heaplab.deib.polimi.it:nnicolosi/Raptor
NiccoloN
2026-04-16 16:59:07 +02:00
831b7be4e7
validate.py now also checks pass timings
NiccoloN
2026-04-16 16:58:44 +02:00
933e138012
Topological initialization
ilgeco
2026-04-16 16:50:49 +02:00
ae93d1c563
faster pim host constant folding
NiccoloN
2026-04-14 19:58:26 +02:00
95ae93e07d
promote weight inputs to actual weights in spat compute nodes
NiccoloN
2026-04-14 19:44:35 +02:00
2151e322ca
Fix trivialmerge considering also weight attributes
ilgeco
2026-04-14 16:45:14 +02:00
a7dee5b840
fix mergeTriviallyConnectedComputes
NiccoloN
2026-04-14 15:13:45 +02:00
77fe293062
Merge branch 'main' of chef.heaplab.deib.polimi.it:nnicolosi/Raptor
NiccoloN
2026-04-14 13:45:10 +02:00
2a701be292
Merge branch 'main' of chef.heaplab.deib.polimi.it:nnicolosi/Raptor into main
ilgeco
2026-04-14 13:44:22 +02:00
6727785ab7
Not functioning merging
ilgeco
2026-04-14 13:43:30 +02:00
525792e545
better progress bar in validate_one.py
NiccoloN
2026-04-14 13:13:56 +02:00
eade488d13
fix missed failing tests for channels moderate refactor
NiccoloN
2026-04-14 12:26:41 +02:00
30ee9640d4
remove spatial bufferization logic (didn't make much sense) and move channel lowering to SpatialToPim
NiccoloN
2026-04-14 11:55:19 +02:00
368e340a40
minor refactor
NiccoloN
2026-04-14 11:21:11 +02:00
e866ec6f87
convolution uses crossbar size better
NiccoloN
2026-04-14 11:06:35 +02:00
0ac163e4b7
keep pimsim-nn happy
NiccoloN
2026-04-10 19:02:20 +02:00
e687cf37f7
better ignore
NiccoloN
2026-04-10 18:59:56 +02:00
ab8aff5bac
Merge branch 'main' of chef.heaplab.deib.polimi.it:nnicolosi/Raptor into main
ilgeco
2026-04-10 18:55:26 +02:00
bf1c34bb5c
better ignore?
ilgeco
2026-04-10 18:55:21 +02:00
f054e66ed0
reduce spatial compile-times in convolutions using a scf.for instead of materializing a huge number of instructions
NiccoloN
2026-04-10 18:50:25 +02:00
f3a36e9d43
Merge branch 'main' of chef.heaplab.deib.polimi.it:nnicolosi/Raptor into main
ilgeco
2026-04-09 19:27:05 +02:00
43727ffbbe
yolo first node
ilgeco
2026-04-09 19:27:01 +02:00
9e0d31af50
automatic code-reformat
NiccoloN
2026-04-09 14:27:23 +02:00
1a0192d1f9
add support for softmax, resize, split, gather
NiccoloN
2026-04-09 14:25:00 +02:00
86916a8fa0
add softmax support to pim-simulator
NiccoloN
2026-04-09 14:19:16 +02:00
6f718f5552
add validation tests for softmax, resize, split, gather
NiccoloN
2026-04-09 14:18:41 +02:00
b468858d25
MergeNode ensure that channel must have 2 users
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