From d48e1fc72ea293fc65dacc5a7051b48765cf5268 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 16 Nov 2023 20:19:33 -0800 Subject: [PATCH] Revert "New graphs" This reverts commit e84a882fb333dae23b96a9bacde37f4e0f4023ee. --- compiler/sam-outputs/dot/mat_elemadd.gv | 32 -------- compiler/sam-outputs/dot/mat_elemadd3.gv | 44 ---------- compiler/sam-outputs/dot/mat_elemmul.gv | 35 -------- compiler/sam-outputs/dot/mat_identity.gv | 14 ---- .../sam-outputs/dot/mat_identity_dense.gv | 14 ---- compiler/sam-outputs/dot/mat_sddmm.gv | 69 ---------------- compiler/sam-outputs/dot/mat_spacc_simple.gv | 26 ------ compiler/sam-outputs/dot/mat_vecmul_ij.gv | 32 -------- compiler/sam-outputs/dot/mat_vecmul_ji.gv | 35 -------- compiler/sam-outputs/dot/matmul_ijk.gv | 43 ---------- compiler/sam-outputs/dot/matmul_ikj.gv | 55 ------------- .../matmul_ikj_hand_BLACKBOX_with_crddrop.gv | 47 ----------- compiler/sam-outputs/dot/matmul_jik.gv | 43 ---------- compiler/sam-outputs/dot/matmul_jki.gv | 55 ------------- compiler/sam-outputs/dot/matmul_kij.gv | 51 ------------ compiler/sam-outputs/dot/matmul_kji.gv | 51 ------------ compiler/sam-outputs/dot/tensor3_elemadd.gv | 43 ---------- compiler/sam-outputs/dot/tensor3_elemmul.gv | 49 ------------ compiler/sam-outputs/dot/tensor3_identity.gv | 18 ----- .../sam-outputs/dot/tensor3_identity_dense.gv | 18 ----- compiler/sam-outputs/dot/tensor3_innerprod.gv | 43 ---------- compiler/sam-outputs/dot/tensor3_mttkrp.gv | 80 ------------------- compiler/sam-outputs/dot/tensor3_ttm.gv | 54 ------------- compiler/sam-outputs/dot/tensor3_ttv.gv | 43 ---------- .../dot/vec_ds_compression_WRONG.gv | 10 --- compiler/sam-outputs/dot/vec_elemadd.gv | 21 ----- compiler/sam-outputs/dot/vec_elemmul.gv | 21 ----- compiler/sam-outputs/dot/vec_identity.gv | 10 --- compiler/sam-outputs/dot/vec_scalar_mul.gv | 21 ----- .../dot/vec_sd_compression_WRONG.gv | 10 --- compiler/sam-outputs/dot/vec_spacc_simple.gv | 17 ---- compiler/sam-outputs/onyx-dot/matmul_ikj.gv | 44 ---------- 32 files changed, 1148 deletions(-) delete mode 100644 compiler/sam-outputs/dot/mat_elemadd.gv delete mode 100644 compiler/sam-outputs/dot/mat_elemadd3.gv delete mode 100644 compiler/sam-outputs/dot/mat_elemmul.gv delete mode 100644 compiler/sam-outputs/dot/mat_identity.gv delete mode 100644 compiler/sam-outputs/dot/mat_identity_dense.gv delete mode 100644 compiler/sam-outputs/dot/mat_sddmm.gv delete mode 100644 compiler/sam-outputs/dot/mat_spacc_simple.gv delete mode 100644 compiler/sam-outputs/dot/mat_vecmul_ij.gv delete mode 100644 compiler/sam-outputs/dot/mat_vecmul_ji.gv delete mode 100644 compiler/sam-outputs/dot/matmul_ijk.gv delete mode 100644 compiler/sam-outputs/dot/matmul_ikj.gv delete mode 100644 compiler/sam-outputs/dot/matmul_ikj_hand_BLACKBOX_with_crddrop.gv delete mode 100644 compiler/sam-outputs/dot/matmul_jik.gv delete mode 100644 compiler/sam-outputs/dot/matmul_jki.gv delete mode 100644 compiler/sam-outputs/dot/matmul_kij.gv delete mode 100644 compiler/sam-outputs/dot/matmul_kji.gv delete mode 100644 compiler/sam-outputs/dot/tensor3_elemadd.gv delete mode 100644 compiler/sam-outputs/dot/tensor3_elemmul.gv delete mode 100644 compiler/sam-outputs/dot/tensor3_identity.gv delete mode 100644 compiler/sam-outputs/dot/tensor3_identity_dense.gv delete mode 100644 compiler/sam-outputs/dot/tensor3_innerprod.gv delete mode 100644 compiler/sam-outputs/dot/tensor3_mttkrp.gv delete mode 100644 compiler/sam-outputs/dot/tensor3_ttm.gv delete mode 100644 compiler/sam-outputs/dot/tensor3_ttv.gv delete mode 100644 compiler/sam-outputs/dot/vec_ds_compression_WRONG.gv delete mode 100644 compiler/sam-outputs/dot/vec_elemadd.gv delete mode 100644 compiler/sam-outputs/dot/vec_elemmul.gv delete mode 100644 compiler/sam-outputs/dot/vec_identity.gv delete mode 100644 compiler/sam-outputs/dot/vec_scalar_mul.gv delete mode 100644 compiler/sam-outputs/dot/vec_sd_compression_WRONG.gv delete mode 100644 compiler/sam-outputs/dot/vec_spacc_simple.gv delete mode 100644 compiler/sam-outputs/onyx-dot/matmul_ikj.gv diff --git a/compiler/sam-outputs/dot/mat_elemadd.gv b/compiler/sam-outputs/dot/mat_elemadd.gv deleted file mode 100644 index e3f2e6a3..00000000 --- a/compiler/sam-outputs/dot/mat_elemadd.gv +++ /dev/null @@ -1,32 +0,0 @@ -digraph SAM { - comment="X=ss01,B=ss01,C=ss01" - 10 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 9 [comment="type=union,index=i" label="union i" color=purple shape=box style=filled type="union" index="i"] - 2 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 7 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 6 [comment="type=union,index=j" label="union j" color=purple shape=box style=filled type="union" index="j"] - 1 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*B1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*B1_dim" sink="true"] - 4 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 3 [comment="type=add,sub=0" label="Add" color=brown shape=box style=filled type="add" sub="0"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*B1_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*B1_dim" sink="true"] - 5 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 8 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="false"] - 11 [comment="type=fiberlookup,index=i,tensor=C,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="C" mode="0" format="compressed" src="true" root="true"] - 10 -> 9 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 9 -> 2 [label="crd" style=dashed type="crd"] - 9 -> 7 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 7 -> 6 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 6 -> 1 [label="crd" style=dashed type="crd"] - 6 -> 4 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 4 -> 3 [label="val" type="val"] - 3 -> 0 [label="val" type="val"] - 6 -> 5 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 5 -> 3 [label="val" type="val"] - 7 -> 6 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 9 -> 8 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 8 -> 6 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 8 -> 6 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 10 -> 9 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 11 -> 9 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 11 -> 9 [label="ref_in-C" style=bold type="ref" comment="in-C"] -} diff --git a/compiler/sam-outputs/dot/mat_elemadd3.gv b/compiler/sam-outputs/dot/mat_elemadd3.gv deleted file mode 100644 index eb3cc154..00000000 --- a/compiler/sam-outputs/dot/mat_elemadd3.gv +++ /dev/null @@ -1,44 +0,0 @@ -digraph SAM { - comment="X=ss01,B=ss01,C=ss01,D=ss01" - 13 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 12 [comment="type=union,index=i" label="union i" color=purple shape=box style=filled type="union" index="i"] - 2 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 9 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 8 [comment="type=union,index=j" label="union j" color=purple shape=box style=filled type="union" index="j"] - 1 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*B1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*B1_dim" sink="true"] - 5 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 4 [comment="type=add,sub=0" label="Add" color=brown shape=box style=filled type="add" sub="0"] - 3 [comment="type=add,sub=0" label="Add" color=brown shape=box style=filled type="add" sub="0"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*B1_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*B1_dim" sink="true"] - 6 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 7 [comment="type=arrayvals,tensor=D" label="Array Vals: D" color=green2 shape=box style=filled type="arrayvals" tensor="D"] - 10 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="false"] - 11 [comment="type=fiberlookup,index=j,tensor=D,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: D1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="D" mode="1" format="compressed" src="true" root="false"] - 14 [comment="type=fiberlookup,index=i,tensor=C,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="C" mode="0" format="compressed" src="true" root="true"] - 15 [comment="type=fiberlookup,index=i,tensor=D,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: D0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="D" mode="0" format="compressed" src="true" root="true"] - 13 -> 12 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 12 -> 2 [label="crd" style=dashed type="crd"] - 12 -> 9 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 9 -> 8 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 8 -> 1 [label="crd" style=dashed type="crd"] - 8 -> 5 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 5 -> 4 [label="val" type="val"] - 4 -> 3 [label="val" type="val"] - 3 -> 0 [label="val" type="val"] - 8 -> 6 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 6 -> 4 [label="val" type="val"] - 8 -> 7 [label="ref_out-D" style=bold type="ref" comment="out-D"] - 7 -> 3 [label="val" type="val"] - 9 -> 8 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 12 -> 10 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 10 -> 8 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 10 -> 8 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 12 -> 11 [label="ref_out-D" style=bold type="ref" comment="out-D"] - 11 -> 8 [label="crd_in-D" style=dashed type="crd" comment="in-D"] - 11 -> 8 [label="ref_in-D" style=bold type="ref" comment="in-D"] - 13 -> 12 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 14 -> 12 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 14 -> 12 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 15 -> 12 [label="crd_in-D" style=dashed type="crd" comment="in-D"] - 15 -> 12 [label="ref_in-D" style=bold type="ref" comment="in-D"] -} diff --git a/compiler/sam-outputs/dot/mat_elemmul.gv b/compiler/sam-outputs/dot/mat_elemmul.gv deleted file mode 100644 index fa8e23d5..00000000 --- a/compiler/sam-outputs/dot/mat_elemmul.gv +++ /dev/null @@ -1,35 +0,0 @@ -digraph SAM { - comment="X=ss01,B=ss01,C=ss01" - 11 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 10 [comment="type=intersect,index=i" label="intersect i" color=purple shape=box style=filled type="intersect" index="i"] - 6 [comment="type=crddrop,outer=i,inner=j" label="CrdDrop i,j" color=orange shape=box style=filled type="crddrop" outer="i" inner="j"] - 2 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 1 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*B1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*B1_dim" sink="true"] - 8 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 7 [comment="type=intersect,index=j" label="intersect j" color=purple shape=box style=filled type="intersect" index="j"] - 4 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 3 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*B1_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*B1_dim" sink="true"] - 5 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 9 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="false"] - 12 [comment="type=fiberlookup,index=i,tensor=C,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="C" mode="0" format="compressed" src="true" root="true"] - 11 -> 10 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 10 -> 6 [label="crd_in-i" style=dashed type="crd" comment="in-i"] - 6 -> 2 [label="crd_outer-i" style=dashed type="crd" comment="outer-i"] - 6 -> 1 [label="crd_inner-j" style=dashed type="crd" comment="inner-j"] - 10 -> 8 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 8 -> 7 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 7 -> 6 [label="crd_in-j" style=dashed type="crd" comment="in-j"] - 7 -> 4 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 4 -> 3 [label="val" type="val"] - 3 -> 0 [label="val" type="val"] - 7 -> 5 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 5 -> 3 [label="val" type="val"] - 8 -> 7 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 10 -> 9 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 9 -> 7 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 9 -> 7 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 11 -> 10 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 12 -> 10 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 12 -> 10 [label="ref_in-C" style=bold type="ref" comment="in-C"] -} diff --git a/compiler/sam-outputs/dot/mat_identity.gv b/compiler/sam-outputs/dot/mat_identity.gv deleted file mode 100644 index 1b152c36..00000000 --- a/compiler/sam-outputs/dot/mat_identity.gv +++ /dev/null @@ -1,14 +0,0 @@ -digraph SAM { - comment="X=ss01,B=ss01" - 5 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 2 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 4 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 1 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*B1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*B1_dim" sink="true"] - 3 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*B1_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*B1_dim" sink="true"] - 5 -> 2 [label="crd" style=dashed type="crd" comment=""] - 5 -> 4 [label="ref" style=bold type="ref" comment=""] - 4 -> 1 [label="crd" style=dashed type="crd" comment=""] - 4 -> 3 [label="ref" style=bold type="ref" comment=""] - 3 -> 0 [label="val" type="val"] -} diff --git a/compiler/sam-outputs/dot/mat_identity_dense.gv b/compiler/sam-outputs/dot/mat_identity_dense.gv deleted file mode 100644 index 0f5eb309..00000000 --- a/compiler/sam-outputs/dot/mat_identity_dense.gv +++ /dev/null @@ -1,14 +0,0 @@ -digraph SAM { - comment="X=dd01,B=dd01" - 5 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=dense,src=true,root=true" label="FiberLookup i: B0\ndense" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="dense" src="true" root="true"] - 2 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=dense,sink=true" label="FiberWrite i: X0\ndense" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="dense" sink="true"] - 4 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=dense,src=true,root=false" label="FiberLookup j: B1\ndense" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="dense" src="true" root="false"] - 1 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=dense,sink=true" label="FiberWrite j: X1\ndense" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="dense" sink="true"] - 3 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*B1_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*B1_dim" sink="true"] - 5 -> 2 [label="crd" style=dashed type="crd" comment=""] - 5 -> 4 [label="ref" style=bold type="ref" comment=""] - 4 -> 1 [label="crd" style=dashed type="crd" comment=""] - 4 -> 3 [label="ref" style=bold type="ref" comment=""] - 3 -> 0 [label="val" type="val"] -} diff --git a/compiler/sam-outputs/dot/mat_sddmm.gv b/compiler/sam-outputs/dot/mat_sddmm.gv deleted file mode 100644 index 685371a9..00000000 --- a/compiler/sam-outputs/dot/mat_sddmm.gv +++ /dev/null @@ -1,69 +0,0 @@ -digraph SAM { - comment="X=ss01,B=ss01,C=dd01,D=dd10" - 25 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 24 [comment="type=intersect,index=i" label="intersect i" color=purple shape=box style=filled type="intersect" index="i"] - 23 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 9 [comment="type=crddrop,outer=i,inner=j" label="CrdDrop i,j" color=orange shape=box style=filled type="crddrop" outer="i" inner="j"] - 2 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 1 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*B1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*B1_dim" sink="true"] - 22 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 21 [comment="type=repeat,index=i,tensor=D,root=true" label="Repeat i: D" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="D" root="true"] - 20 [comment="type=fiberlookup,index=j,tensor=D,mode=1,format=dense,src=true,root=false" label="FiberLookup j: D1\ndense" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="D" mode="1" format="dense" src="true" root="false"] - 18 [comment="type=intersect,index=j" label="intersect j" color=purple shape=box style=filled type="intersect" index="j"] - 17 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 16 [comment="type=repsiggen,index=j" label="RepeatSignalGenerator j" color=cyan3 shape=box style=filled type="repsiggen" index="j"] - 15 [comment="type=repeat,index=j,tensor=C,root=false" label="Repeat j: C" color=cyan2 shape=box style=filled type="repeat" index="j" tensor="C" root="false"] - 13 [comment="type=fiberlookup,index=k,tensor=C,mode=1,format=dense,src=true,root=false" label="FiberLookup k: C1\ndense" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="1" format="dense" src="true" root="false"] - 12 [comment="type=intersect,index=k" label="intersect k" color=purple shape=box style=filled type="intersect" index="k"] - 11 [comment="type=repsiggen,index=k" label="RepeatSignalGenerator k" color=cyan3 shape=box style=filled type="repsiggen" index="k"] - 10 [comment="type=repeat,index=k,tensor=B,root=false" label="Repeat k: B" color=cyan2 shape=box style=filled type="repeat" index="k" tensor="B" root="false"] - 6 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 5 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 4 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 3 [comment="type=reduce" label="Reduce" color=brown shape=box style=filled type="reduce"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*B1_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*B1_dim" sink="true"] - 7 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 8 [comment="type=arrayvals,tensor=D" label="Array Vals: D" color=green2 shape=box style=filled type="arrayvals" tensor="D"] - 14 [comment="type=fiberlookup,index=k,tensor=D,mode=0,format=dense,src=true,root=false" label="FiberLookup k: D0\ndense" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="D" mode="0" format="dense" src="true" root="false"] - 19 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 26 [comment="type=fiberlookup,index=i,tensor=C,mode=0,format=dense,src=true,root=true" label="FiberLookup i: C0\ndense" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="C" mode="0" format="dense" src="true" root="true"] - 25 -> 24 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 24 -> 23 [label="crd_i" style=dashed type="crd" comment="i"] - 23 -> 9 [label="crd_i" style=dashed type="crd" comment="i"] - 9 -> 2 [label="crd_outer-i" style=dashed type="crd" comment="outer-i"] - 9 -> 1 [label="crd_inner-j" style=dashed type="crd" comment="inner-j"] - 23 -> 22 [label="crd" style=dashed type="crd" comment=""] - 22 -> 21 [label="repsig" style=dotted type="repsig"] - 21 -> 20 [label="ref" style=bold type="ref"] - 20 -> 18 [label="crd_in-D" style=dashed type="crd" comment="in-D"] - 18 -> 17 [label="crd_j" style=dashed type="crd" comment="j"] - 17 -> 9 [label="crd_j" style=dashed type="crd" comment="j"] - 17 -> 16 [label="crd" style=dashed type="crd" comment=""] - 16 -> 15 [label="repsig" style=dotted type="repsig"] - 15 -> 13 [label="ref" style=bold type="ref"] - 13 -> 12 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 12 -> 11 [label="crd" style=dashed type="crd"] - 11 -> 10 [label="repsig" style=dotted type="repsig"] - 10 -> 6 [label="ref" style=bold type="ref"] - 6 -> 5 [label="val" type="val"] - 5 -> 4 [label="val" type="val"] - 4 -> 3 [label="val" type="val"] - 3 -> 0 [label="val" type="val"] - 12 -> 7 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 7 -> 5 [label="val" type="val"] - 12 -> 8 [label="ref_out-D" style=bold type="ref" comment="out-D"] - 8 -> 4 [label="val" type="val"] - 13 -> 12 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 18 -> 10 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 18 -> 14 [label="ref_out-D" style=bold type="ref" comment="out-D"] - 14 -> 12 [label="crd_in-D" style=dashed type="crd" comment="in-D"] - 14 -> 12 [label="ref_in-D" style=bold type="ref" comment="in-D"] - 20 -> 18 [label="ref_in-D" style=bold type="ref" comment="in-D"] - 24 -> 19 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 19 -> 18 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 19 -> 18 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 24 -> 15 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 25 -> 24 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 26 -> 24 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 26 -> 24 [label="ref_in-C" style=bold type="ref" comment="in-C"] -} diff --git a/compiler/sam-outputs/dot/mat_spacc_simple.gv b/compiler/sam-outputs/dot/mat_spacc_simple.gv deleted file mode 100644 index acc21feb..00000000 --- a/compiler/sam-outputs/dot/mat_spacc_simple.gv +++ /dev/null @@ -1,26 +0,0 @@ -digraph SAM { - comment="X=ss01,B=sss012" - 8 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 3 [comment="type=spaccumulator,order=2,in0=k,in1=j" label="SparseAccumulator 2 -0=k 1=j " color=brown shape=box style=filled type="spaccumulator" order="2" in0="k" in1="j"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B1_dim*B2_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B1_dim*B2_dim" sink="true"] - 1 [comment="type=fiberwrite,index=k,tensor=X,mode=1,format=compressed,segsize=B1_dim+1,crdsize=B1_dim*B2_dim,sink=true" label="FiberWrite k: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="k" tensor="X" mode="1" format="compressed" segsize="B1_dim+1" crdsize="B1_dim*B2_dim" sink="true"] - 2 [comment="type=fiberwrite,index=j,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B1_dim,sink=true" label="FiberWrite j: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B1_dim" sink="true"] - 7 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 4 [comment="type=crdhold,outer=j,inner=k" label="CrdHold j,k -outer=j,inner=k" color=orange shape=box style=filled type="crdhold" outer="j" inner="k"] - 6 [comment="type=fiberlookup,index=k,tensor=B,mode=2,format=compressed,src=true,root=false" label="FiberLookup k: B2\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="2" format="compressed" src="true" root="false"] - 5 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 8 -> 3 [label="crd_i" style=dashed type="crd" comment="i"] - 3 -> 0 [label="val" type="val"] - 3 -> 1 [label="crd_out-k" style=dashed type="crd" comment="out-k"] - 3 -> 2 [label="crd_out-j" style=dashed type="crd" comment="out-j"] - 8 -> 7 [label="ref" style=bold type="ref" comment=""] - 7 -> 4 [label="crd_j" style=dashed type="crd" comment="j"] - 4 -> 3 [label="crd_outer-j" style=dashed type="crd" comment="outer-j"] - 4 -> 3 [label="crd_inner-k" style=dashed type="crd" comment="inner-k"] - 7 -> 6 [label="ref" style=bold type="ref" comment=""] - 6 -> 4 [label="crd_k" style=dashed type="crd" comment="k"] - 6 -> 5 [label="ref" style=bold type="ref" comment=""] - 5 -> 3 [label="val" type="val"] -} diff --git a/compiler/sam-outputs/dot/mat_vecmul_ij.gv b/compiler/sam-outputs/dot/mat_vecmul_ij.gv deleted file mode 100644 index 7ff0e0f7..00000000 --- a/compiler/sam-outputs/dot/mat_vecmul_ij.gv +++ /dev/null @@ -1,32 +0,0 @@ -digraph SAM { - comment="x=s0,B=ss01,c=s0" - 12 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 11 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 1 [comment="type=fiberwrite,index=i,tensor=x,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: x0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="x" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 10 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 9 [comment="type=repeat,index=i,tensor=c,root=true" label="Repeat i: c" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="c" root="true"] - 8 [comment="type=fiberlookup,index=j,tensor=c,mode=0,format=compressed,src=true,root=false" label="FiberLookup j: c0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="c" mode="0" format="compressed" src="true" root="false"] - 6 [comment="type=intersect,index=j" label="intersect j" color=purple shape=box style=filled type="intersect" index="j"] - 4 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 3 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 2 [comment="type=reduce" label="Reduce" color=brown shape=box style=filled type="reduce"] - 0 [comment="type=fiberwrite,mode=vals,tensor=x,size=1*B0_dim,sink=true" label="FiberWrite Vals: x" color=green3 shape=box style=filled type="fiberwrite" tensor="x" mode="vals" size="1*B0_dim" sink="true"] - 5 [comment="type=arrayvals,tensor=c" label="Array Vals: c" color=green2 shape=box style=filled type="arrayvals" tensor="c"] - 7 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 12 -> 11 [label="crd" style=dashed type="crd" comment=""] - 11 -> 1 [label="crd" style=dashed type="crd"] - 11 -> 10 [label="crd" style=dashed type="crd"] - 10 -> 9 [label="repsig" style=dotted type="repsig"] - 9 -> 8 [label="ref" style=bold type="ref"] - 8 -> 6 [label="crd_in-c" style=dashed type="crd" comment="in-c"] - 6 -> 4 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 4 -> 3 [label="val" type="val"] - 3 -> 2 [label="val" type="val"] - 2 -> 0 [label="val" type="val"] - 6 -> 5 [label="ref_out-c" style=bold type="ref" comment="out-c"] - 5 -> 3 [label="val" type="val"] - 8 -> 6 [label="ref_in-c" style=bold type="ref" comment="in-c"] - 12 -> 7 [label="ref" style=bold type="ref" comment=""] - 7 -> 6 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 7 -> 6 [label="ref_in-B" style=bold type="ref" comment="in-B"] -} diff --git a/compiler/sam-outputs/dot/mat_vecmul_ji.gv b/compiler/sam-outputs/dot/mat_vecmul_ji.gv deleted file mode 100644 index 545dc82d..00000000 --- a/compiler/sam-outputs/dot/mat_vecmul_ji.gv +++ /dev/null @@ -1,35 +0,0 @@ -digraph SAM { - comment="x=s0,B=ss10,c=s0" - 11 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=true" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="true"] - 10 [comment="type=intersect,index=j" label="intersect j" color=purple shape=box style=filled type="intersect" index="j"] - 2 [comment="type=spaccumulator,order=1,in0=i" label="SparseAccumulator 1 -0=i " color=brown shape=box style=filled type="spaccumulator" order="1" in0="i"] - 0 [comment="type=fiberwrite,mode=vals,tensor=x,size=1*B0_dim,sink=true" label="FiberWrite Vals: x" color=green3 shape=box style=filled type="fiberwrite" tensor="x" mode="vals" size="1*B0_dim" sink="true"] - 1 [comment="type=fiberwrite,index=i,tensor=x,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: x0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="x" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 9 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=false" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="false"] - 8 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 7 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 6 [comment="type=repeat,index=i,tensor=c,root=false" label="Repeat i: c" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="c" root="false"] - 5 [comment="type=arrayvals,tensor=c" label="Array Vals: c" color=green2 shape=box style=filled type="arrayvals" tensor="c"] - 3 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 4 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 12 [comment="type=fiberlookup,index=j,tensor=c,mode=0,format=compressed,src=true,root=true" label="FiberLookup j: c0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="c" mode="0" format="compressed" src="true" root="true"] - 11 -> 10 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 10 -> 2 [label="crd_j" style=dashed type="crd" comment="j"] - 2 -> 0 [label="val" type="val"] - 2 -> 1 [label="crd_out-i" style=dashed type="crd" comment="out-i"] - 10 -> 9 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 9 -> 8 [label="crd" style=dashed type="crd" comment=""] - 8 -> 2 [label="crd_i" style=dashed type="crd" comment="i"] - 8 -> 7 [label="crd" style=dashed type="crd" comment=""] - 7 -> 6 [label="repsig" style=dotted type="repsig"] - 6 -> 5 [label="ref" style=bold type="ref"] - 5 -> 3 [label="val" type="val"] - 3 -> 2 [label="val" type="val"] - 9 -> 4 [label="ref" style=bold type="ref" comment=""] - 4 -> 3 [label="val" type="val"] - 10 -> 6 [label="ref_out-c" style=bold type="ref" comment="out-c"] - 11 -> 10 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 12 -> 10 [label="crd_in-c" style=dashed type="crd" comment="in-c"] - 12 -> 10 [label="ref_in-c" style=bold type="ref" comment="in-c"] -} diff --git a/compiler/sam-outputs/dot/matmul_ijk.gv b/compiler/sam-outputs/dot/matmul_ijk.gv deleted file mode 100644 index d491fe04..00000000 --- a/compiler/sam-outputs/dot/matmul_ijk.gv +++ /dev/null @@ -1,43 +0,0 @@ -digraph SAM { - comment="X=ss01,B=ss01,C=ss10" - 17 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 16 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 2 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 15 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 14 [comment="type=repeat,index=i,tensor=C,root=true" label="Repeat i: C" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="C" root="true"] - 13 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="false"] - 12 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 1 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*C1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*C1_dim" sink="true"] - 11 [comment="type=repsiggen,index=j" label="RepeatSignalGenerator j" color=cyan3 shape=box style=filled type="repsiggen" index="j"] - 10 [comment="type=repeat,index=j,tensor=B,root=false" label="Repeat j: B" color=cyan2 shape=box style=filled type="repeat" index="j" tensor="B" root="false"] - 8 [comment="type=fiberlookup,index=k,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup k: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="1" format="compressed" src="true" root="false"] - 7 [comment="type=intersect,index=k" label="intersect k" color=purple shape=box style=filled type="intersect" index="k"] - 5 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 4 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 3 [comment="type=reduce" label="Reduce" color=brown shape=box style=filled type="reduce"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*C1_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*C1_dim" sink="true"] - 6 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 9 [comment="type=fiberlookup,index=k,tensor=C,mode=0,format=compressed,src=true,root=false" label="FiberLookup k: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="0" format="compressed" src="true" root="false"] - 17 -> 16 [label="crd" style=dashed type="crd" comment=""] - 16 -> 2 [label="crd" style=dashed type="crd"] - 16 -> 15 [label="crd" style=dashed type="crd"] - 15 -> 14 [label="repsig" style=dotted type="repsig"] - 14 -> 13 [label="ref" style=bold type="ref"] - 13 -> 12 [label="crd" style=dashed type="crd" comment=""] - 12 -> 1 [label="crd" style=dashed type="crd"] - 12 -> 11 [label="crd" style=dashed type="crd"] - 11 -> 10 [label="repsig" style=dotted type="repsig"] - 10 -> 8 [label="ref" style=bold type="ref"] - 8 -> 7 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 7 -> 5 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 5 -> 4 [label="val" type="val"] - 4 -> 3 [label="val" type="val"] - 3 -> 0 [label="val" type="val"] - 7 -> 6 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 6 -> 4 [label="val" type="val"] - 8 -> 7 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 13 -> 9 [label="ref" style=bold type="ref" comment=""] - 9 -> 7 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 9 -> 7 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 17 -> 10 [label="ref" style=bold type="ref" comment=""] -} diff --git a/compiler/sam-outputs/dot/matmul_ikj.gv b/compiler/sam-outputs/dot/matmul_ikj.gv deleted file mode 100644 index 6b3f557a..00000000 --- a/compiler/sam-outputs/dot/matmul_ikj.gv +++ /dev/null @@ -1,55 +0,0 @@ -digraph SAM { - comment="X=ss01,B=ss01,C=ss01" - 19 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 18 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 5 [comment="type=crdhold,outer=i,inner=k" label="CrdHold i,k -outer=i,inner=k" color=orange shape=box style=filled type="crdhold" outer="i" inner="k"] - 4 [comment="type=crdhold,outer=i,inner=j" label="CrdHold i,j -outer=i,inner=j" color=orange shape=box style=filled type="crdhold" outer="i" inner="j"] - 3 [comment="type=spaccumulator,order=1,in0=j,in1=i" label="SparseAccumulator 1 -0=j 1=i " color=brown shape=box style=filled type="spaccumulator" order="1" in0="j" in1="i"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*C1_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*C1_dim" sink="true"] - 1 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*C1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*C1_dim" sink="true"] - 2 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 17 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 16 [comment="type=repeat,index=i,tensor=C,root=true" label="Repeat i: C" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="C" root="true"] - 15 [comment="type=fiberlookup,index=k,tensor=C,mode=0,format=compressed,src=true,root=false" label="FiberLookup k: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="0" format="compressed" src="true" root="false"] - 13 [comment="type=intersect,index=k" label="intersect k" color=purple shape=box style=filled type="intersect" index="k"] - 9 [comment="type=repeat,index=j,tensor=B,root=false" label="Repeat j: B" color=cyan2 shape=box style=filled type="repeat" index="j" tensor="B" root="false"] - 7 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 6 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 12 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="false"] - 11 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 10 [comment="type=repsiggen,index=j" label="RepeatSignalGenerator j" color=cyan3 shape=box style=filled type="repsiggen" index="j"] - 8 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 14 [comment="type=fiberlookup,index=k,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup k: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="1" format="compressed" src="true" root="false"] - 19 -> 18 [label="crd" style=dashed type="crd" comment=""] - 18 -> 5 [label="crd_i" style=dashed type="crd" comment="i"] - 5 -> 4 [label="crd_outer-i" style=dashed type="crd" comment="outer-i"] - 4 -> 3 [label="crd_outer-i" style=dashed type="crd" comment="outer-i"] - 3 -> 0 [label="val" type="val"] - 3 -> 1 [label="crd_out-j" style=dashed type="crd" comment="out-j"] - 3 -> 2 [label="crd_out-i" style=dashed type="crd" comment="out-i"] - 4 -> 3 [label="crd_inner-j" style=dashed type="crd" comment="inner-j"] - 5 -> 3 [label="crd_inner-k" style=dashed type="crd" comment="inner-k"] - 18 -> 17 [label="crd" style=dashed type="crd" comment=""] - 17 -> 16 [label="repsig" style=dotted type="repsig"] - 16 -> 15 [label="ref" style=bold type="ref"] - 15 -> 13 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 13 -> 5 [label="crd_k" style=dashed type="crd" comment="k"] - 13 -> 9 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 9 -> 7 [label="ref" style=bold type="ref"] - 7 -> 6 [label="val" type="val"] - 6 -> 3 [label="val" type="val"] - 13 -> 12 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 12 -> 11 [label="crd" style=dashed type="crd" comment=""] - 11 -> 4 [label="crd_j" style=dashed type="crd" comment="j"] - 11 -> 10 [label="crd" style=dashed type="crd" comment=""] - 10 -> 9 [label="repsig" style=dotted type="repsig"] - 12 -> 8 [label="ref" style=bold type="ref" comment=""] - 8 -> 6 [label="val" type="val"] - 15 -> 13 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 19 -> 14 [label="ref" style=bold type="ref" comment=""] - 14 -> 13 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 14 -> 13 [label="ref_in-B" style=bold type="ref" comment="in-B"] -} diff --git a/compiler/sam-outputs/dot/matmul_ikj_hand_BLACKBOX_with_crddrop.gv b/compiler/sam-outputs/dot/matmul_ikj_hand_BLACKBOX_with_crddrop.gv deleted file mode 100644 index 637156d1..00000000 --- a/compiler/sam-outputs/dot/matmul_ikj_hand_BLACKBOX_with_crddrop.gv +++ /dev/null @@ -1,47 +0,0 @@ -digraph SAM { - comment="X=ss01,B=ss01,C=ss01" - 20 [comment="type=vectorreducer,index=j" label="VectorReducer j" color=brown shape=box style=filled type="vectorreducer" accum_index="j"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*C1_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*C1_dim" sink="true"] - 1 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*C1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*C1_dim" sink="true"] - 19 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 18 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 4 [comment="type=crddrop,outer=i,inner=j" label="CrdDrop i,j" color=orange shape=box style=filled type="crddrop" outer="i" inner="j"] - 2 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 17 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 16 [comment="type=repeat,index=i,tensor=C,root=true" label="Repeat i: C" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="C" root="true"] - 15 [comment="type=fiberlookup,index=k,tensor=C,mode=0,format=compressed,src=true,root=false" label="FiberLookup k: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="0" format="compressed" src="true" root="false"] - 13 [comment="type=intersect,index=k" label="intersect k" color=purple shape=box style=filled type="intersect" index="k"] - 9 [comment="type=repeat,index=j,tensor=B,root=false" label="Repeat j: B" color=cyan2 shape=box style=filled type="repeat" index="j" tensor="B" root="false"] - 7 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 6 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 12 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="false"] - 11 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 10 [comment="type=repsiggen,index=j" label="RepeatSignalGenerator j" color=cyan3 shape=box style=filled type="repsiggen" index="j"] - 8 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 14 [comment="type=fiberlookup,index=k,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup k: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="1" format="compressed" src="true" root="false"] - 19 -> 18 [label="crd" style=dashed type="crd" comment=""] - 4 -> 2 [label="crd_out-i" style=dashed type="crd" comment="out-i"] - 18 -> 17 [label="crd" style=dashed type="crd" comment=""] - 17 -> 16 [label="repsig" style=dotted type="repsig"] - 16 -> 15 [label="ref" style=bold type="ref"] - 15 -> 13 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 13 -> 9 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 9 -> 7 [label="ref" style=bold type="ref"] - 7 -> 6 [label="val" type="val"] - 13 -> 12 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 12 -> 11 [label="crd" style=dashed type="crd" comment=""] - 19 -> 4 [label="crd_i" style=dashed type="crd" comment="i"] - 11 -> 4 [label="crd_j" style=dashed type="crd" comment="j"] - 11 -> 10 [label="crd" style=dashed type="crd" comment=""] - 10 -> 9 [label="repsig" style=dotted type="repsig"] - 12 -> 8 [label="ref" style=bold type="ref" comment=""] - 8 -> 6 [label="val" type="val"] - 15 -> 13 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 19 -> 14 [label="ref" style=bold type="ref" comment=""] - 14 -> 13 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 14 -> 13 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 4 -> 20 [label="crddrp-crd-j-out" style=dashed type="crd" comment="crddrp-crd-j-out"] - 6 -> 20 [label="mul_val_out" type="val"] - 20 -> 0 [label="final_vals" type="val"] - 20 -> 1 [label="crd_out-j" style=dashed type="crd" comment="out-j"] -} diff --git a/compiler/sam-outputs/dot/matmul_jik.gv b/compiler/sam-outputs/dot/matmul_jik.gv deleted file mode 100644 index 1878bca2..00000000 --- a/compiler/sam-outputs/dot/matmul_jik.gv +++ /dev/null @@ -1,43 +0,0 @@ -digraph SAM { - comment="X=ss10,B=ss01,C=ss10" - 17 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=true" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="true"] - 16 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 2 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=2,crdsize=C1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="2" crdsize="C1_dim" sink="true"] - 15 [comment="type=repsiggen,index=j" label="RepeatSignalGenerator j" color=cyan3 shape=box style=filled type="repsiggen" index="j"] - 14 [comment="type=repeat,index=j,tensor=B,root=true" label="Repeat j: B" color=cyan2 shape=box style=filled type="repeat" index="j" tensor="B" root="true"] - 13 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=false" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="false"] - 12 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 1 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=C1_dim+1,crdsize=C1_dim*B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="C1_dim+1" crdsize="C1_dim*B0_dim" sink="true"] - 11 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 10 [comment="type=repeat,index=i,tensor=C,root=false" label="Repeat i: C" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="C" root="false"] - 9 [comment="type=fiberlookup,index=k,tensor=C,mode=0,format=compressed,src=true,root=false" label="FiberLookup k: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="0" format="compressed" src="true" root="false"] - 7 [comment="type=intersect,index=k" label="intersect k" color=purple shape=box style=filled type="intersect" index="k"] - 5 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 4 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 3 [comment="type=reduce" label="Reduce" color=brown shape=box style=filled type="reduce"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*C1_dim*B0_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*C1_dim*B0_dim" sink="true"] - 6 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 8 [comment="type=fiberlookup,index=k,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup k: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="1" format="compressed" src="true" root="false"] - 17 -> 16 [label="crd" style=dashed type="crd" comment=""] - 16 -> 2 [label="crd" style=dashed type="crd"] - 16 -> 15 [label="crd" style=dashed type="crd"] - 15 -> 14 [label="repsig" style=dotted type="repsig"] - 14 -> 13 [label="ref" style=bold type="ref"] - 13 -> 12 [label="crd" style=dashed type="crd" comment=""] - 12 -> 1 [label="crd" style=dashed type="crd"] - 12 -> 11 [label="crd" style=dashed type="crd"] - 11 -> 10 [label="repsig" style=dotted type="repsig"] - 10 -> 9 [label="ref" style=bold type="ref"] - 9 -> 7 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 7 -> 5 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 5 -> 4 [label="val" type="val"] - 4 -> 3 [label="val" type="val"] - 3 -> 0 [label="val" type="val"] - 7 -> 6 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 6 -> 4 [label="val" type="val"] - 9 -> 7 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 13 -> 8 [label="ref" style=bold type="ref" comment=""] - 8 -> 7 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 8 -> 7 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 17 -> 10 [label="ref" style=bold type="ref" comment=""] -} diff --git a/compiler/sam-outputs/dot/matmul_jki.gv b/compiler/sam-outputs/dot/matmul_jki.gv deleted file mode 100644 index fb3fe514..00000000 --- a/compiler/sam-outputs/dot/matmul_jki.gv +++ /dev/null @@ -1,55 +0,0 @@ -digraph SAM { - comment="X=ss10,B=ss10,C=ss10" - 19 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=true" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="true"] - 18 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 5 [comment="type=crdhold,outer=j,inner=k" label="CrdHold j,k -outer=j,inner=k" color=orange shape=box style=filled type="crdhold" outer="j" inner="k"] - 4 [comment="type=crdhold,outer=j,inner=i" label="CrdHold j,i -outer=j,inner=i" color=orange shape=box style=filled type="crdhold" outer="j" inner="i"] - 3 [comment="type=spaccumulator,order=1,in0=i,in1=j" label="SparseAccumulator 1 -0=i 1=j " color=brown shape=box style=filled type="spaccumulator" order="1" in0="i" in1="j"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*C1_dim*B0_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*C1_dim*B0_dim" sink="true"] - 1 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=C1_dim+1,crdsize=C1_dim*B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="C1_dim+1" crdsize="C1_dim*B0_dim" sink="true"] - 2 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=2,crdsize=C1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="2" crdsize="C1_dim" sink="true"] - 17 [comment="type=repsiggen,index=j" label="RepeatSignalGenerator j" color=cyan3 shape=box style=filled type="repsiggen" index="j"] - 16 [comment="type=repeat,index=j,tensor=B,root=true" label="Repeat j: B" color=cyan2 shape=box style=filled type="repeat" index="j" tensor="B" root="true"] - 14 [comment="type=fiberlookup,index=k,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup k: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="1" format="compressed" src="true" root="false"] - 13 [comment="type=intersect,index=k" label="intersect k" color=purple shape=box style=filled type="intersect" index="k"] - 12 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=false" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="false"] - 11 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 10 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 9 [comment="type=repeat,index=i,tensor=C,root=false" label="Repeat i: C" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="C" root="false"] - 8 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 6 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 7 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 15 [comment="type=fiberlookup,index=k,tensor=C,mode=0,format=compressed,src=true,root=false" label="FiberLookup k: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="0" format="compressed" src="true" root="false"] - 19 -> 18 [label="crd" style=dashed type="crd" comment=""] - 18 -> 5 [label="crd_j" style=dashed type="crd" comment="j"] - 5 -> 4 [label="crd_outer-j" style=dashed type="crd" comment="outer-j"] - 4 -> 3 [label="crd_outer-j" style=dashed type="crd" comment="outer-j"] - 3 -> 0 [label="val" type="val"] - 3 -> 1 [label="crd_out-i" style=dashed type="crd" comment="out-i"] - 3 -> 2 [label="crd_out-j" style=dashed type="crd" comment="out-j"] - 4 -> 3 [label="crd_inner-i" style=dashed type="crd" comment="inner-i"] - 5 -> 3 [label="crd_inner-k" style=dashed type="crd" comment="inner-k"] - 18 -> 17 [label="crd" style=dashed type="crd" comment=""] - 17 -> 16 [label="repsig" style=dotted type="repsig"] - 16 -> 14 [label="ref" style=bold type="ref"] - 14 -> 13 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 13 -> 5 [label="crd_k" style=dashed type="crd" comment="k"] - 13 -> 12 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 12 -> 11 [label="crd" style=dashed type="crd" comment=""] - 11 -> 4 [label="crd_i" style=dashed type="crd" comment="i"] - 11 -> 10 [label="crd" style=dashed type="crd" comment=""] - 10 -> 9 [label="repsig" style=dotted type="repsig"] - 9 -> 8 [label="ref" style=bold type="ref"] - 8 -> 6 [label="val" type="val"] - 6 -> 3 [label="val" type="val"] - 12 -> 7 [label="ref" style=bold type="ref" comment=""] - 7 -> 6 [label="val" type="val"] - 13 -> 9 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 14 -> 13 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 19 -> 15 [label="ref" style=bold type="ref" comment=""] - 15 -> 13 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 15 -> 13 [label="ref_in-C" style=bold type="ref" comment="in-C"] -} diff --git a/compiler/sam-outputs/dot/matmul_kij.gv b/compiler/sam-outputs/dot/matmul_kij.gv deleted file mode 100644 index 4271bd23..00000000 --- a/compiler/sam-outputs/dot/matmul_kij.gv +++ /dev/null @@ -1,51 +0,0 @@ -digraph SAM { - comment="X=ss01,B=ss10,C=ss01" - 17 [comment="type=fiberlookup,index=k,tensor=B,mode=1,format=compressed,src=true,root=true" label="FiberLookup k: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="1" format="compressed" src="true" root="true"] - 16 [comment="type=intersect,index=k" label="intersect k" color=purple shape=box style=filled type="intersect" index="k"] - 3 [comment="type=spaccumulator,order=2,in0=j,in1=i" label="SparseAccumulator 2 -0=j 1=i " color=brown shape=box style=filled type="spaccumulator" order="2" in0="j" in1="i"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*C1_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*C1_dim" sink="true"] - 1 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*C1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*C1_dim" sink="true"] - 2 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 15 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=false" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="false"] - 14 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 4 [comment="type=crdhold,outer=i,inner=j" label="CrdHold i,j -outer=i,inner=j" color=orange shape=box style=filled type="crdhold" outer="i" inner="j"] - 13 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 12 [comment="type=repeat,index=i,tensor=C,root=false" label="Repeat i: C" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="C" root="false"] - 11 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="false"] - 10 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 9 [comment="type=repsiggen,index=j" label="RepeatSignalGenerator j" color=cyan3 shape=box style=filled type="repsiggen" index="j"] - 8 [comment="type=repeat,index=j,tensor=B,root=false" label="Repeat j: B" color=cyan2 shape=box style=filled type="repeat" index="j" tensor="B" root="false"] - 6 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 5 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 7 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 18 [comment="type=fiberlookup,index=k,tensor=C,mode=0,format=compressed,src=true,root=true" label="FiberLookup k: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="0" format="compressed" src="true" root="true"] - 17 -> 16 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 16 -> 3 [label="crd_k" style=dashed type="crd" comment="k"] - 3 -> 0 [label="val" type="val"] - 3 -> 1 [label="crd_out-j" style=dashed type="crd" comment="out-j"] - 3 -> 2 [label="crd_out-i" style=dashed type="crd" comment="out-i"] - 16 -> 15 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 15 -> 14 [label="crd" style=dashed type="crd" comment=""] - 14 -> 4 [label="crd_i" style=dashed type="crd" comment="i"] - 4 -> 3 [label="crd_outer-i" style=dashed type="crd" comment="outer-i"] - 4 -> 3 [label="crd_inner-j" style=dashed type="crd" comment="inner-j"] - 14 -> 13 [label="crd" style=dashed type="crd" comment=""] - 13 -> 12 [label="repsig" style=dotted type="repsig"] - 12 -> 11 [label="ref" style=bold type="ref"] - 11 -> 10 [label="crd" style=dashed type="crd" comment=""] - 10 -> 4 [label="crd_j" style=dashed type="crd" comment="j"] - 10 -> 9 [label="crd" style=dashed type="crd" comment=""] - 9 -> 8 [label="repsig" style=dotted type="repsig"] - 8 -> 6 [label="ref" style=bold type="ref"] - 6 -> 5 [label="val" type="val"] - 5 -> 3 [label="val" type="val"] - 11 -> 7 [label="ref" style=bold type="ref" comment=""] - 7 -> 5 [label="val" type="val"] - 15 -> 8 [label="ref" style=bold type="ref" comment=""] - 16 -> 12 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 17 -> 16 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 18 -> 16 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 18 -> 16 [label="ref_in-C" style=bold type="ref" comment="in-C"] -} diff --git a/compiler/sam-outputs/dot/matmul_kji.gv b/compiler/sam-outputs/dot/matmul_kji.gv deleted file mode 100644 index 9951a3c1..00000000 --- a/compiler/sam-outputs/dot/matmul_kji.gv +++ /dev/null @@ -1,51 +0,0 @@ -digraph SAM { - comment="X=ss10,B=ss10,C=ss01" - 17 [comment="type=fiberlookup,index=k,tensor=B,mode=1,format=compressed,src=true,root=true" label="FiberLookup k: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="1" format="compressed" src="true" root="true"] - 16 [comment="type=intersect,index=k" label="intersect k" color=purple shape=box style=filled type="intersect" index="k"] - 3 [comment="type=spaccumulator,order=2,in0=i,in1=j" label="SparseAccumulator 2 -0=i 1=j " color=brown shape=box style=filled type="spaccumulator" order="2" in0="i" in1="j"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*C1_dim*B0_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*C1_dim*B0_dim" sink="true"] - 1 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=C1_dim+1,crdsize=C1_dim*B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="C1_dim+1" crdsize="C1_dim*B0_dim" sink="true"] - 2 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=2,crdsize=C1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="2" crdsize="C1_dim" sink="true"] - 12 [comment="type=repeat,index=j,tensor=B,root=false" label="Repeat j: B" color=cyan2 shape=box style=filled type="repeat" index="j" tensor="B" root="false"] - 11 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=false" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="false"] - 10 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 4 [comment="type=crdhold,outer=j,inner=i" label="CrdHold j,i -outer=j,inner=i" color=orange shape=box style=filled type="crdhold" outer="j" inner="i"] - 9 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 8 [comment="type=repeat,index=i,tensor=C,root=false" label="Repeat i: C" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="C" root="false"] - 7 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 5 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 6 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 15 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="false"] - 14 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 13 [comment="type=repsiggen,index=j" label="RepeatSignalGenerator j" color=cyan3 shape=box style=filled type="repsiggen" index="j"] - 18 [comment="type=fiberlookup,index=k,tensor=C,mode=0,format=compressed,src=true,root=true" label="FiberLookup k: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="0" format="compressed" src="true" root="true"] - 17 -> 16 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 16 -> 3 [label="crd_k" style=dashed type="crd" comment="k"] - 3 -> 0 [label="val" type="val"] - 3 -> 1 [label="crd_out-i" style=dashed type="crd" comment="out-i"] - 3 -> 2 [label="crd_out-j" style=dashed type="crd" comment="out-j"] - 16 -> 12 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 12 -> 11 [label="ref" style=bold type="ref"] - 11 -> 10 [label="crd" style=dashed type="crd" comment=""] - 10 -> 4 [label="crd_i" style=dashed type="crd" comment="i"] - 4 -> 3 [label="crd_outer-j" style=dashed type="crd" comment="outer-j"] - 4 -> 3 [label="crd_inner-i" style=dashed type="crd" comment="inner-i"] - 10 -> 9 [label="crd" style=dashed type="crd" comment=""] - 9 -> 8 [label="repsig" style=dotted type="repsig"] - 8 -> 7 [label="ref" style=bold type="ref"] - 7 -> 5 [label="val" type="val"] - 5 -> 3 [label="val" type="val"] - 11 -> 6 [label="ref" style=bold type="ref" comment=""] - 6 -> 5 [label="val" type="val"] - 16 -> 15 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 15 -> 14 [label="crd" style=dashed type="crd" comment=""] - 14 -> 4 [label="crd_j" style=dashed type="crd" comment="j"] - 14 -> 13 [label="crd" style=dashed type="crd" comment=""] - 13 -> 12 [label="repsig" style=dotted type="repsig"] - 15 -> 8 [label="ref" style=bold type="ref" comment=""] - 17 -> 16 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 18 -> 16 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 18 -> 16 [label="ref_in-C" style=bold type="ref" comment="in-C"] -} diff --git a/compiler/sam-outputs/dot/tensor3_elemadd.gv b/compiler/sam-outputs/dot/tensor3_elemadd.gv deleted file mode 100644 index e00deffd..00000000 --- a/compiler/sam-outputs/dot/tensor3_elemadd.gv +++ /dev/null @@ -1,43 +0,0 @@ -digraph SAM { - comment="X=sss012,B=sss012,C=sss012" - 14 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 13 [comment="type=union,index=i" label="union i" color=purple shape=box style=filled type="union" index="i"] - 3 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 11 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 10 [comment="type=union,index=j" label="union j" color=purple shape=box style=filled type="union" index="j"] - 2 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*B1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*B1_dim" sink="true"] - 8 [comment="type=fiberlookup,index=k,tensor=B,mode=2,format=compressed,src=true,root=false" label="FiberLookup k: B2\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="2" format="compressed" src="true" root="false"] - 7 [comment="type=union,index=k" label="union k" color=purple shape=box style=filled type="union" index="k"] - 1 [comment="type=fiberwrite,index=k,tensor=X,mode=2,format=compressed,segsize=B0_dim*B1_dim+1,crdsize=B0_dim*B1_dim*B2_dim,sink=true" label="FiberWrite k: X2\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="k" tensor="X" mode="2" format="compressed" segsize="B0_dim*B1_dim+1" crdsize="B0_dim*B1_dim*B2_dim" sink="true"] - 5 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 4 [comment="type=add,sub=0" label="Add" color=brown shape=box style=filled type="add" sub="0"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*B1_dim*B2_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*B1_dim*B2_dim" sink="true"] - 6 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 9 [comment="type=fiberlookup,index=k,tensor=C,mode=2,format=compressed,src=true,root=false" label="FiberLookup k: C2\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="2" format="compressed" src="true" root="false"] - 12 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="false"] - 15 [comment="type=fiberlookup,index=i,tensor=C,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="C" mode="0" format="compressed" src="true" root="true"] - 14 -> 13 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 13 -> 3 [label="crd" style=dashed type="crd"] - 13 -> 11 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 11 -> 10 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 10 -> 2 [label="crd" style=dashed type="crd"] - 10 -> 8 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 8 -> 7 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 7 -> 1 [label="crd" style=dashed type="crd"] - 7 -> 5 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 5 -> 4 [label="val" type="val"] - 4 -> 0 [label="val" type="val"] - 7 -> 6 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 6 -> 4 [label="val" type="val"] - 8 -> 7 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 10 -> 9 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 9 -> 7 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 9 -> 7 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 11 -> 10 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 13 -> 12 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 12 -> 10 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 12 -> 10 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 14 -> 13 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 15 -> 13 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 15 -> 13 [label="ref_in-C" style=bold type="ref" comment="in-C"] -} diff --git a/compiler/sam-outputs/dot/tensor3_elemmul.gv b/compiler/sam-outputs/dot/tensor3_elemmul.gv deleted file mode 100644 index 17d59669..00000000 --- a/compiler/sam-outputs/dot/tensor3_elemmul.gv +++ /dev/null @@ -1,49 +0,0 @@ -digraph SAM { - comment="X=sss012,B=sss012,C=sss012" - 16 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 15 [comment="type=intersect,index=i" label="intersect i" color=purple shape=box style=filled type="intersect" index="i"] - 7 [comment="type=crddrop,outer=i,inner=j" label="CrdDrop i,j" color=orange shape=box style=filled type="crddrop" outer="i" inner="j"] - 3 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 2 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*B1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*B1_dim" sink="true"] - 13 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 12 [comment="type=intersect,index=j" label="intersect j" color=purple shape=box style=filled type="intersect" index="j"] - 8 [comment="type=crddrop,outer=j,inner=k" label="CrdDrop j,k" color=orange shape=box style=filled type="crddrop" outer="j" inner="k"] - 1 [comment="type=fiberwrite,index=k,tensor=X,mode=2,format=compressed,segsize=B0_dim*B1_dim+1,crdsize=B0_dim*B1_dim*B2_dim,sink=true" label="FiberWrite k: X2\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="k" tensor="X" mode="2" format="compressed" segsize="B0_dim*B1_dim+1" crdsize="B0_dim*B1_dim*B2_dim" sink="true"] - 10 [comment="type=fiberlookup,index=k,tensor=B,mode=2,format=compressed,src=true,root=false" label="FiberLookup k: B2\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="2" format="compressed" src="true" root="false"] - 9 [comment="type=intersect,index=k" label="intersect k" color=purple shape=box style=filled type="intersect" index="k"] - 5 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 4 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*B1_dim*B2_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*B1_dim*B2_dim" sink="true"] - 6 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 11 [comment="type=fiberlookup,index=k,tensor=C,mode=2,format=compressed,src=true,root=false" label="FiberLookup k: C2\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="2" format="compressed" src="true" root="false"] - 14 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="false"] - 17 [comment="type=fiberlookup,index=i,tensor=C,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="C" mode="0" format="compressed" src="true" root="true"] - 16 -> 15 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 15 -> 7 [label="crd_in-i" style=dashed type="crd" comment="in-i"] - 7 -> 3 [label="crd_outer-i" style=dashed type="crd" comment="outer-i"] - 7 -> 2 [label="crd_inner-j" style=dashed type="crd" comment="inner-j"] - 15 -> 13 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 13 -> 12 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 12 -> 8 [label="crd_in-j" style=dashed type="crd" comment="in-j"] - 8 -> 7 [label="crd_outer-j" style=dashed type="crd" comment="outer-j"] - 8 -> 1 [label="crd_inner-k" style=dashed type="crd" comment="inner-k"] - 12 -> 10 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 10 -> 9 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 9 -> 8 [label="crd_in-k" style=dashed type="crd" comment="in-k"] - 9 -> 5 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 5 -> 4 [label="val" type="val"] - 4 -> 0 [label="val" type="val"] - 9 -> 6 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 6 -> 4 [label="val" type="val"] - 10 -> 9 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 12 -> 11 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 11 -> 9 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 11 -> 9 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 13 -> 12 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 15 -> 14 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 14 -> 12 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 14 -> 12 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 16 -> 15 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 17 -> 15 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 17 -> 15 [label="ref_in-C" style=bold type="ref" comment="in-C"] -} diff --git a/compiler/sam-outputs/dot/tensor3_identity.gv b/compiler/sam-outputs/dot/tensor3_identity.gv deleted file mode 100644 index 038c0739..00000000 --- a/compiler/sam-outputs/dot/tensor3_identity.gv +++ /dev/null @@ -1,18 +0,0 @@ -digraph SAM { - comment="X=sss012,B=sss012" - 7 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 3 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 6 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 2 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*B1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*B1_dim" sink="true"] - 5 [comment="type=fiberlookup,index=k,tensor=B,mode=2,format=compressed,src=true,root=false" label="FiberLookup k: B2\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="2" format="compressed" src="true" root="false"] - 1 [comment="type=fiberwrite,index=k,tensor=X,mode=2,format=compressed,segsize=B0_dim*B1_dim+1,crdsize=B0_dim*B1_dim*B2_dim,sink=true" label="FiberWrite k: X2\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="k" tensor="X" mode="2" format="compressed" segsize="B0_dim*B1_dim+1" crdsize="B0_dim*B1_dim*B2_dim" sink="true"] - 4 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*B1_dim*B2_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*B1_dim*B2_dim" sink="true"] - 7 -> 3 [label="crd" style=dashed type="crd" comment=""] - 7 -> 6 [label="ref" style=bold type="ref" comment=""] - 6 -> 2 [label="crd" style=dashed type="crd" comment=""] - 6 -> 5 [label="ref" style=bold type="ref" comment=""] - 5 -> 1 [label="crd" style=dashed type="crd" comment=""] - 5 -> 4 [label="ref" style=bold type="ref" comment=""] - 4 -> 0 [label="val" type="val"] -} diff --git a/compiler/sam-outputs/dot/tensor3_identity_dense.gv b/compiler/sam-outputs/dot/tensor3_identity_dense.gv deleted file mode 100644 index 02224b56..00000000 --- a/compiler/sam-outputs/dot/tensor3_identity_dense.gv +++ /dev/null @@ -1,18 +0,0 @@ -digraph SAM { - comment="X=ddd012,B=ddd012" - 7 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=dense,src=true,root=true" label="FiberLookup i: B0\ndense" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="dense" src="true" root="true"] - 3 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=dense,sink=true" label="FiberWrite i: X0\ndense" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="dense" sink="true"] - 6 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=dense,src=true,root=false" label="FiberLookup j: B1\ndense" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="dense" src="true" root="false"] - 2 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=dense,sink=true" label="FiberWrite j: X1\ndense" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="dense" sink="true"] - 5 [comment="type=fiberlookup,index=k,tensor=B,mode=2,format=dense,src=true,root=false" label="FiberLookup k: B2\ndense" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="2" format="dense" src="true" root="false"] - 1 [comment="type=fiberwrite,index=k,tensor=X,mode=2,format=dense,sink=true" label="FiberWrite k: X2\ndense" color=green3 shape=box style=filled type="fiberwrite" index="k" tensor="X" mode="2" format="dense" sink="true"] - 4 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*B1_dim*B2_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*B1_dim*B2_dim" sink="true"] - 7 -> 3 [label="crd" style=dashed type="crd" comment=""] - 7 -> 6 [label="ref" style=bold type="ref" comment=""] - 6 -> 2 [label="crd" style=dashed type="crd" comment=""] - 6 -> 5 [label="ref" style=bold type="ref" comment=""] - 5 -> 1 [label="crd" style=dashed type="crd" comment=""] - 5 -> 4 [label="ref" style=bold type="ref" comment=""] - 4 -> 0 [label="val" type="val"] -} diff --git a/compiler/sam-outputs/dot/tensor3_innerprod.gv b/compiler/sam-outputs/dot/tensor3_innerprod.gv deleted file mode 100644 index 0016bc45..00000000 --- a/compiler/sam-outputs/dot/tensor3_innerprod.gv +++ /dev/null @@ -1,43 +0,0 @@ -digraph SAM { - comment="x=none,B=sss012,C=sss012" - 14 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 13 [comment="type=intersect,index=i" label="intersect i" color=purple shape=box style=filled type="intersect" index="i"] - 11 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 10 [comment="type=intersect,index=j" label="intersect j" color=purple shape=box style=filled type="intersect" index="j"] - 8 [comment="type=fiberlookup,index=k,tensor=B,mode=2,format=compressed,src=true,root=false" label="FiberLookup k: B2\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="2" format="compressed" src="true" root="false"] - 7 [comment="type=intersect,index=k" label="intersect k" color=purple shape=box style=filled type="intersect" index="k"] - 5 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 4 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 3 [comment="type=reduce" label="Reduce" color=brown shape=box style=filled type="reduce"] - 2 [comment="type=reduce" label="Reduce" color=brown shape=box style=filled type="reduce"] - 1 [comment="type=reduce" label="Reduce" color=brown shape=box style=filled type="reduce"] - 0 [comment="type=fiberwrite,mode=vals,tensor=x,size=1,sink=true" label="FiberWrite Vals: x" color=green3 shape=box style=filled type="fiberwrite" tensor="x" mode="vals" size="1" sink="true"] - 6 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 9 [comment="type=fiberlookup,index=k,tensor=C,mode=2,format=compressed,src=true,root=false" label="FiberLookup k: C2\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="2" format="compressed" src="true" root="false"] - 12 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="false"] - 15 [comment="type=fiberlookup,index=i,tensor=C,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="C" mode="0" format="compressed" src="true" root="true"] - 14 -> 13 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 13 -> 11 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 11 -> 10 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 10 -> 8 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 8 -> 7 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 7 -> 5 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 5 -> 4 [label="val" type="val"] - 4 -> 3 [label="val" type="val"] - 3 -> 2 [label="val" type="val"] - 2 -> 1 [label="val" type="val"] - 1 -> 0 [label="val" type="val"] - 7 -> 6 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 6 -> 4 [label="val" type="val"] - 8 -> 7 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 10 -> 9 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 9 -> 7 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 9 -> 7 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 11 -> 10 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 13 -> 12 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 12 -> 10 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 12 -> 10 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 14 -> 13 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 15 -> 13 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 15 -> 13 [label="ref_in-C" style=bold type="ref" comment="in-C"] -} diff --git a/compiler/sam-outputs/dot/tensor3_mttkrp.gv b/compiler/sam-outputs/dot/tensor3_mttkrp.gv deleted file mode 100644 index fb9387b2..00000000 --- a/compiler/sam-outputs/dot/tensor3_mttkrp.gv +++ /dev/null @@ -1,80 +0,0 @@ -digraph SAM { - comment="X=ss01,B=sss012,C=ss01,D=ss01" - 31 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 30 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 2 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 29 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 28 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 26 [comment="type=repeat,index=i,tensor=C,root=true" label="Repeat i: C" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="C" root="true"] - 24 [comment="type=fiberlookup,index=j,tensor=C,mode=0,format=compressed,src=true,root=false" label="FiberLookup j: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="0" format="compressed" src="true" root="false"] - 23 [comment="type=intersect,index=j" label="intersect j" color=purple shape=box style=filled type="intersect" index="j"] - 22 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 1 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*C0_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*C0_dim" sink="true"] - 21 [comment="type=repsiggen,index=j" label="RepeatSignalGenerator j" color=cyan3 shape=box style=filled type="repsiggen" index="j"] - 20 [comment="type=repeat,index=j,tensor=B,root=false" label="Repeat j: B" color=cyan2 shape=box style=filled type="repeat" index="j" tensor="B" root="false"] - 18 [comment="type=fiberlookup,index=k,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup k: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="1" format="compressed" src="true" root="false"] - 17 [comment="type=intersect,index=k" label="intersect k" color=purple shape=box style=filled type="intersect" index="k"] - 16 [comment="type=repsiggen,index=k" label="RepeatSignalGenerator k" color=cyan3 shape=box style=filled type="repsiggen" index="k"] - 15 [comment="type=repeat,index=k,tensor=D,root=false" label="Repeat k: D" color=cyan2 shape=box style=filled type="repeat" index="k" tensor="D" root="false"] - 14 [comment="type=fiberlookup,index=l,tensor=D,mode=1,format=compressed,src=true,root=false" label="FiberLookup l: D1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="l" tensor="D" mode="1" format="compressed" src="true" root="false"] - 12 [comment="type=intersect,index=l" label="intersect l" color=purple shape=box style=filled type="intersect" index="l"] - 11 [comment="type=repsiggen,index=l" label="RepeatSignalGenerator l" color=cyan3 shape=box style=filled type="repsiggen" index="l"] - 10 [comment="type=repeat,index=l,tensor=C,root=false" label="Repeat l: C" color=cyan2 shape=box style=filled type="repeat" index="l" tensor="C" root="false"] - 8 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 6 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 5 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 4 [comment="type=reduce" label="Reduce" color=brown shape=box style=filled type="reduce"] - 3 [comment="type=reduce" label="Reduce" color=brown shape=box style=filled type="reduce"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*C0_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*C0_dim" sink="true"] - 7 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 9 [comment="type=arrayvals,tensor=D" label="Array Vals: D" color=green2 shape=box style=filled type="arrayvals" tensor="D"] - 13 [comment="type=fiberlookup,index=l,tensor=B,mode=2,format=compressed,src=true,root=false" label="FiberLookup l: B2\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="l" tensor="B" mode="2" format="compressed" src="true" root="false"] - 19 [comment="type=fiberlookup,index=k,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup k: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="1" format="compressed" src="true" root="false"] - 27 [comment="type=repeat,index=i,tensor=D,root=true" label="Repeat i: D" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="D" root="true"] - 25 [comment="type=fiberlookup,index=j,tensor=D,mode=0,format=compressed,src=true,root=false" label="FiberLookup j: D0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="D" mode="0" format="compressed" src="true" root="false"] - 31 -> 30 [label="crd" style=dashed type="crd" comment=""] - 30 -> 2 [label="crd" style=dashed type="crd"] - 30 -> 29 [label="crd" style=dashed type="crd"] - 29 -> 28 [label="repsig" style=dotted type="repsig"] - 28 -> 26 [label="repsig" style=dotted type="repsig"] - 26 -> 24 [label="ref" style=bold type="ref"] - 24 -> 23 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 23 -> 22 [label="crd" style=dashed type="crd"] - 22 -> 1 [label="crd" style=dashed type="crd"] - 22 -> 21 [label="crd" style=dashed type="crd"] - 21 -> 20 [label="repsig" style=dotted type="repsig"] - 20 -> 18 [label="ref" style=bold type="ref"] - 18 -> 17 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 17 -> 16 [label="crd" style=dashed type="crd"] - 16 -> 15 [label="repsig" style=dotted type="repsig"] - 15 -> 14 [label="ref" style=bold type="ref"] - 14 -> 12 [label="crd_in-D" style=dashed type="crd" comment="in-D"] - 12 -> 11 [label="crd" style=dashed type="crd"] - 11 -> 10 [label="repsig" style=dotted type="repsig"] - 10 -> 8 [label="ref" style=bold type="ref"] - 8 -> 6 [label="val" type="val"] - 6 -> 5 [label="val" type="val"] - 5 -> 4 [label="val" type="val"] - 4 -> 3 [label="val" type="val"] - 3 -> 0 [label="val" type="val"] - 12 -> 7 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 7 -> 6 [label="val" type="val"] - 12 -> 9 [label="ref_out-D" style=bold type="ref" comment="out-D"] - 9 -> 5 [label="val" type="val"] - 14 -> 12 [label="ref_in-D" style=bold type="ref" comment="in-D"] - 17 -> 13 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 13 -> 12 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 13 -> 12 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 17 -> 10 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 18 -> 17 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 23 -> 19 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 19 -> 17 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 19 -> 17 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 23 -> 15 [label="ref_out-D" style=bold type="ref" comment="out-D"] - 24 -> 23 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 28 -> 27 [label="repsig" style=dotted type="repsig"] - 27 -> 25 [label="ref" style=bold type="ref"] - 25 -> 23 [label="crd_in-D" style=dashed type="crd" comment="in-D"] - 25 -> 23 [label="ref_in-D" style=bold type="ref" comment="in-D"] - 31 -> 20 [label="ref" style=bold type="ref" comment=""] -} diff --git a/compiler/sam-outputs/dot/tensor3_ttm.gv b/compiler/sam-outputs/dot/tensor3_ttm.gv deleted file mode 100644 index acf4d70b..00000000 --- a/compiler/sam-outputs/dot/tensor3_ttm.gv +++ /dev/null @@ -1,54 +0,0 @@ -digraph SAM { - comment="X=sss012,B=sss012,C=ss01" - 22 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 21 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 3 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 20 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 19 [comment="type=repeat,index=i,tensor=C,root=true" label="Repeat i: C" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="C" root="true"] - 15 [comment="type=repeat,index=j,tensor=C,root=false" label="Repeat j: C" color=cyan2 shape=box style=filled type="repeat" index="j" tensor="C" root="false"] - 14 [comment="type=fiberlookup,index=k,tensor=C,mode=0,format=compressed,src=true,root=false" label="FiberLookup k: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="0" format="compressed" src="true" root="false"] - 13 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 1 [comment="type=fiberwrite,index=k,tensor=X,mode=2,format=compressed,segsize=B0_dim*B1_dim+1,crdsize=B0_dim*B1_dim*C0_dim,sink=true" label="FiberWrite k: X2\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="k" tensor="X" mode="2" format="compressed" segsize="B0_dim*B1_dim+1" crdsize="B0_dim*B1_dim*C0_dim" sink="true"] - 12 [comment="type=repsiggen,index=k" label="RepeatSignalGenerator k" color=cyan3 shape=box style=filled type="repsiggen" index="k"] - 11 [comment="type=repeat,index=k,tensor=B,root=false" label="Repeat k: B" color=cyan2 shape=box style=filled type="repeat" index="k" tensor="B" root="false"] - 9 [comment="type=fiberlookup,index=l,tensor=B,mode=2,format=compressed,src=true,root=false" label="FiberLookup l: B2\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="l" tensor="B" mode="2" format="compressed" src="true" root="false"] - 8 [comment="type=intersect,index=l" label="intersect l" color=purple shape=box style=filled type="intersect" index="l"] - 6 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 5 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 4 [comment="type=reduce" label="Reduce" color=brown shape=box style=filled type="reduce"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*B1_dim*C0_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*B1_dim*C0_dim" sink="true"] - 7 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 10 [comment="type=fiberlookup,index=l,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup l: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="l" tensor="C" mode="1" format="compressed" src="true" root="false"] - 18 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 17 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 2 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*B1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*B1_dim" sink="true"] - 16 [comment="type=repsiggen,index=j" label="RepeatSignalGenerator j" color=cyan3 shape=box style=filled type="repsiggen" index="j"] - 22 -> 21 [label="crd" style=dashed type="crd" comment=""] - 21 -> 3 [label="crd" style=dashed type="crd"] - 21 -> 20 [label="crd" style=dashed type="crd"] - 20 -> 19 [label="repsig" style=dotted type="repsig"] - 19 -> 15 [label="ref" style=bold type="ref"] - 15 -> 14 [label="ref" style=bold type="ref"] - 14 -> 13 [label="crd" style=dashed type="crd" comment=""] - 13 -> 1 [label="crd" style=dashed type="crd"] - 13 -> 12 [label="crd" style=dashed type="crd"] - 12 -> 11 [label="repsig" style=dotted type="repsig"] - 11 -> 9 [label="ref" style=bold type="ref"] - 9 -> 8 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 8 -> 6 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 6 -> 5 [label="val" type="val"] - 5 -> 4 [label="val" type="val"] - 4 -> 0 [label="val" type="val"] - 8 -> 7 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 7 -> 5 [label="val" type="val"] - 9 -> 8 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 14 -> 10 [label="ref" style=bold type="ref" comment=""] - 10 -> 8 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 10 -> 8 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 22 -> 18 [label="ref" style=bold type="ref" comment=""] - 18 -> 17 [label="crd" style=dashed type="crd" comment=""] - 17 -> 2 [label="crd" style=dashed type="crd"] - 17 -> 16 [label="crd" style=dashed type="crd"] - 16 -> 15 [label="repsig" style=dotted type="repsig"] - 18 -> 11 [label="ref" style=bold type="ref" comment=""] -} diff --git a/compiler/sam-outputs/dot/tensor3_ttv.gv b/compiler/sam-outputs/dot/tensor3_ttv.gv deleted file mode 100644 index 959f9fe7..00000000 --- a/compiler/sam-outputs/dot/tensor3_ttv.gv +++ /dev/null @@ -1,43 +0,0 @@ -digraph SAM { - comment="X=ss01,B=sss012,c=s0" - 17 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 16 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 2 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 15 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 14 [comment="type=repeat,index=i,tensor=c,root=true" label="Repeat i: c" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="c" root="true"] - 10 [comment="type=repeat,index=j,tensor=c,root=false" label="Repeat j: c" color=cyan2 shape=box style=filled type="repeat" index="j" tensor="c" root="false"] - 9 [comment="type=fiberlookup,index=k,tensor=c,mode=0,format=compressed,src=true,root=false" label="FiberLookup k: c0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="c" mode="0" format="compressed" src="true" root="false"] - 7 [comment="type=intersect,index=k" label="intersect k" color=purple shape=box style=filled type="intersect" index="k"] - 5 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 4 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 3 [comment="type=reduce" label="Reduce" color=brown shape=box style=filled type="reduce"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*B1_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*B1_dim" sink="true"] - 6 [comment="type=arrayvals,tensor=c" label="Array Vals: c" color=green2 shape=box style=filled type="arrayvals" tensor="c"] - 13 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 12 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 1 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*B1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*B1_dim" sink="true"] - 11 [comment="type=repsiggen,index=j" label="RepeatSignalGenerator j" color=cyan3 shape=box style=filled type="repsiggen" index="j"] - 8 [comment="type=fiberlookup,index=k,tensor=B,mode=2,format=compressed,src=true,root=false" label="FiberLookup k: B2\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="2" format="compressed" src="true" root="false"] - 17 -> 16 [label="crd" style=dashed type="crd" comment=""] - 16 -> 2 [label="crd" style=dashed type="crd"] - 16 -> 15 [label="crd" style=dashed type="crd"] - 15 -> 14 [label="repsig" style=dotted type="repsig"] - 14 -> 10 [label="ref" style=bold type="ref"] - 10 -> 9 [label="ref" style=bold type="ref"] - 9 -> 7 [label="crd_in-c" style=dashed type="crd" comment="in-c"] - 7 -> 5 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 5 -> 4 [label="val" type="val"] - 4 -> 3 [label="val" type="val"] - 3 -> 0 [label="val" type="val"] - 7 -> 6 [label="ref_out-c" style=bold type="ref" comment="out-c"] - 6 -> 4 [label="val" type="val"] - 9 -> 7 [label="ref_in-c" style=bold type="ref" comment="in-c"] - 17 -> 13 [label="ref" style=bold type="ref" comment=""] - 13 -> 12 [label="crd" style=dashed type="crd" comment=""] - 12 -> 1 [label="crd" style=dashed type="crd"] - 12 -> 11 [label="crd" style=dashed type="crd"] - 11 -> 10 [label="repsig" style=dotted type="repsig"] - 13 -> 8 [label="ref" style=bold type="ref" comment=""] - 8 -> 7 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 8 -> 7 [label="ref_in-B" style=bold type="ref" comment="in-B"] -} diff --git a/compiler/sam-outputs/dot/vec_ds_compression_WRONG.gv b/compiler/sam-outputs/dot/vec_ds_compression_WRONG.gv deleted file mode 100644 index f29b24e5..00000000 --- a/compiler/sam-outputs/dot/vec_ds_compression_WRONG.gv +++ /dev/null @@ -1,10 +0,0 @@ -digraph SAM { - comment="x=s0,b=d0" - 3 [comment="type=fiberlookup,index=i,tensor=b,mode=0,format=dense,src=true,root=true" label="FiberLookup i: b0\ndense" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="b" mode="0" format="dense" src="true" root="true"] - 1 [comment="type=fiberwrite,index=i,tensor=x,mode=0,format=compressed,segsize=2,crdsize=b0_dim,sink=true" label="FiberWrite i: x0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="x" mode="0" format="compressed" segsize="2" crdsize="b0_dim" sink="true"] - 2 [comment="type=arrayvals,tensor=b" label="Array Vals: b" color=green2 shape=box style=filled type="arrayvals" tensor="b"] - 0 [comment="type=fiberwrite,mode=vals,tensor=x,size=1*b0_dim,sink=true" label="FiberWrite Vals: x" color=green3 shape=box style=filled type="fiberwrite" tensor="x" mode="vals" size="1*b0_dim" sink="true"] - 3 -> 1 [label="crd" style=dashed type="crd" comment=""] - 3 -> 2 [label="ref" style=bold type="ref" comment=""] - 2 -> 0 [label="val" type="val"] -} diff --git a/compiler/sam-outputs/dot/vec_elemadd.gv b/compiler/sam-outputs/dot/vec_elemadd.gv deleted file mode 100644 index 142dfa8d..00000000 --- a/compiler/sam-outputs/dot/vec_elemadd.gv +++ /dev/null @@ -1,21 +0,0 @@ -digraph SAM { - comment="x=s0,b=s0,c=s0" - 6 [comment="type=fiberlookup,index=i,tensor=b,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: b0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="b" mode="0" format="compressed" src="true" root="true"] - 5 [comment="type=union,index=i" label="union i" color=purple shape=box style=filled type="union" index="i"] - 1 [comment="type=fiberwrite,index=i,tensor=x,mode=0,format=compressed,segsize=2,crdsize=b0_dim,sink=true" label="FiberWrite i: x0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="x" mode="0" format="compressed" segsize="2" crdsize="b0_dim" sink="true"] - 3 [comment="type=arrayvals,tensor=b" label="Array Vals: b" color=green2 shape=box style=filled type="arrayvals" tensor="b"] - 2 [comment="type=add,sub=0" label="Add" color=brown shape=box style=filled type="add" sub="0"] - 0 [comment="type=fiberwrite,mode=vals,tensor=x,size=1*b0_dim,sink=true" label="FiberWrite Vals: x" color=green3 shape=box style=filled type="fiberwrite" tensor="x" mode="vals" size="1*b0_dim" sink="true"] - 4 [comment="type=arrayvals,tensor=c" label="Array Vals: c" color=green2 shape=box style=filled type="arrayvals" tensor="c"] - 7 [comment="type=fiberlookup,index=i,tensor=c,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: c0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="c" mode="0" format="compressed" src="true" root="true"] - 6 -> 5 [label="crd_in-b" style=dashed type="crd" comment="in-b"] - 5 -> 1 [label="crd" style=dashed type="crd"] - 5 -> 3 [label="ref_out-b" style=bold type="ref" comment="out-b"] - 3 -> 2 [label="val" type="val"] - 2 -> 0 [label="val" type="val"] - 5 -> 4 [label="ref_out-c" style=bold type="ref" comment="out-c"] - 4 -> 2 [label="val" type="val"] - 6 -> 5 [label="ref_in-b" style=bold type="ref" comment="in-b"] - 7 -> 5 [label="crd_in-c" style=dashed type="crd" comment="in-c"] - 7 -> 5 [label="ref_in-c" style=bold type="ref" comment="in-c"] -} diff --git a/compiler/sam-outputs/dot/vec_elemmul.gv b/compiler/sam-outputs/dot/vec_elemmul.gv deleted file mode 100644 index 1411804f..00000000 --- a/compiler/sam-outputs/dot/vec_elemmul.gv +++ /dev/null @@ -1,21 +0,0 @@ -digraph SAM { - comment="x=s0,b=s0,c=s0" - 6 [comment="type=fiberlookup,index=i,tensor=b,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: b0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="b" mode="0" format="compressed" src="true" root="true"] - 5 [comment="type=intersect,index=i" label="intersect i" color=purple shape=box style=filled type="intersect" index="i"] - 1 [comment="type=fiberwrite,index=i,tensor=x,mode=0,format=compressed,segsize=2,crdsize=b0_dim,sink=true" label="FiberWrite i: x0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="x" mode="0" format="compressed" segsize="2" crdsize="b0_dim" sink="true"] - 3 [comment="type=arrayvals,tensor=b" label="Array Vals: b" color=green2 shape=box style=filled type="arrayvals" tensor="b"] - 2 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 0 [comment="type=fiberwrite,mode=vals,tensor=x,size=1*b0_dim,sink=true" label="FiberWrite Vals: x" color=green3 shape=box style=filled type="fiberwrite" tensor="x" mode="vals" size="1*b0_dim" sink="true"] - 4 [comment="type=arrayvals,tensor=c" label="Array Vals: c" color=green2 shape=box style=filled type="arrayvals" tensor="c"] - 7 [comment="type=fiberlookup,index=i,tensor=c,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: c0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="c" mode="0" format="compressed" src="true" root="true"] - 6 -> 5 [label="crd_in-b" style=dashed type="crd" comment="in-b"] - 5 -> 1 [label="crd" style=dashed type="crd"] - 5 -> 3 [label="ref_out-b" style=bold type="ref" comment="out-b"] - 3 -> 2 [label="val" type="val"] - 2 -> 0 [label="val" type="val"] - 5 -> 4 [label="ref_out-c" style=bold type="ref" comment="out-c"] - 4 -> 2 [label="val" type="val"] - 6 -> 5 [label="ref_in-b" style=bold type="ref" comment="in-b"] - 7 -> 5 [label="crd_in-c" style=dashed type="crd" comment="in-c"] - 7 -> 5 [label="ref_in-c" style=bold type="ref" comment="in-c"] -} diff --git a/compiler/sam-outputs/dot/vec_identity.gv b/compiler/sam-outputs/dot/vec_identity.gv deleted file mode 100644 index b1937f3f..00000000 --- a/compiler/sam-outputs/dot/vec_identity.gv +++ /dev/null @@ -1,10 +0,0 @@ -digraph SAM { - comment="x=s0,b=s0" - 3 [comment="type=fiberlookup,index=i,tensor=b,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: b0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="b" mode="0" format="compressed" src="true" root="true"] - 1 [comment="type=fiberwrite,index=i,tensor=x,mode=0,format=compressed,segsize=2,crdsize=b0_dim,sink=true" label="FiberWrite i: x0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="x" mode="0" format="compressed" segsize="2" crdsize="b0_dim" sink="true"] - 2 [comment="type=arrayvals,tensor=b" label="Array Vals: b" color=green2 shape=box style=filled type="arrayvals" tensor="b"] - 0 [comment="type=fiberwrite,mode=vals,tensor=x,size=1*b0_dim,sink=true" label="FiberWrite Vals: x" color=green3 shape=box style=filled type="fiberwrite" tensor="x" mode="vals" size="1*b0_dim" sink="true"] - 3 -> 1 [label="crd" style=dashed type="crd" comment=""] - 3 -> 2 [label="ref" style=bold type="ref" comment=""] - 2 -> 0 [label="val" type="val"] -} diff --git a/compiler/sam-outputs/dot/vec_scalar_mul.gv b/compiler/sam-outputs/dot/vec_scalar_mul.gv deleted file mode 100644 index e0056a50..00000000 --- a/compiler/sam-outputs/dot/vec_scalar_mul.gv +++ /dev/null @@ -1,21 +0,0 @@ -digraph SAM { - comment="x=s0,b=none,c=s0" - 8 [comment="type=fiberlookup,index=i,tensor=c,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: c0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="c" mode="0" format="compressed" src="true" root="true"] - 7 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 1 [comment="type=fiberwrite,index=i,tensor=x,mode=0,format=compressed,segsize=2,crdsize=c0_dim,sink=true" label="FiberWrite i: x0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="x" mode="0" format="compressed" segsize="2" crdsize="c0_dim" sink="true"] - 6 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 5 [comment="type=repeat,index=i,tensor=b,root=true" label="Repeat i: b" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="b" root="true"] - 3 [comment="type=arrayvals,tensor=b" label="Array Vals: b" color=green2 shape=box style=filled type="arrayvals" tensor="b"] - 2 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 0 [comment="type=fiberwrite,mode=vals,tensor=x,size=1*c0_dim,sink=true" label="FiberWrite Vals: x" color=green3 shape=box style=filled type="fiberwrite" tensor="x" mode="vals" size="1*c0_dim" sink="true"] - 4 [comment="type=arrayvals,tensor=c" label="Array Vals: c" color=green2 shape=box style=filled type="arrayvals" tensor="c"] - 8 -> 7 [label="crd" style=dashed type="crd" comment=""] - 7 -> 1 [label="crd" style=dashed type="crd"] - 7 -> 6 [label="crd" style=dashed type="crd"] - 6 -> 5 [label="repsig" style=dotted type="repsig"] - 5 -> 3 [label="ref" style=bold type="ref"] - 3 -> 2 [label="val" type="val"] - 2 -> 0 [label="val" type="val"] - 8 -> 4 [label="ref" style=bold type="ref" comment=""] - 4 -> 2 [label="val" type="val"] -} diff --git a/compiler/sam-outputs/dot/vec_sd_compression_WRONG.gv b/compiler/sam-outputs/dot/vec_sd_compression_WRONG.gv deleted file mode 100644 index 9a2974ff..00000000 --- a/compiler/sam-outputs/dot/vec_sd_compression_WRONG.gv +++ /dev/null @@ -1,10 +0,0 @@ -digraph SAM { - comment="x=d0,b=s0" - 3 [comment="type=fiberlookup,index=i,tensor=b,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: b0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="b" mode="0" format="compressed" src="true" root="true"] - 1 [comment="type=fiberwrite,index=i,tensor=x,mode=0,format=dense,sink=true" label="FiberWrite i: x0\ndense" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="x" mode="0" format="dense" sink="true"] - 2 [comment="type=arrayvals,tensor=b" label="Array Vals: b" color=green2 shape=box style=filled type="arrayvals" tensor="b"] - 0 [comment="type=fiberwrite,mode=vals,tensor=x,size=1*b0_dim,sink=true" label="FiberWrite Vals: x" color=green3 shape=box style=filled type="fiberwrite" tensor="x" mode="vals" size="1*b0_dim" sink="true"] - 3 -> 1 [label="crd" style=dashed type="crd" comment=""] - 3 -> 2 [label="ref" style=bold type="ref" comment=""] - 2 -> 0 [label="val" type="val"] -} diff --git a/compiler/sam-outputs/dot/vec_spacc_simple.gv b/compiler/sam-outputs/dot/vec_spacc_simple.gv deleted file mode 100644 index 24e89e96..00000000 --- a/compiler/sam-outputs/dot/vec_spacc_simple.gv +++ /dev/null @@ -1,17 +0,0 @@ -digraph SAM { - comment="x=s0,B=ss01" - 5 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 2 [comment="type=spaccumulator,order=1,in0=j" label="SparseAccumulator 1 -0=j " color=brown shape=box style=filled type="spaccumulator" order="1" in0="j"] - 0 [comment="type=fiberwrite,mode=vals,tensor=x,size=1*B1_dim,sink=true" label="FiberWrite Vals: x" color=green3 shape=box style=filled type="fiberwrite" tensor="x" mode="vals" size="1*B1_dim" sink="true"] - 1 [comment="type=fiberwrite,index=j,tensor=x,mode=0,format=compressed,segsize=2,crdsize=B1_dim,sink=true" label="FiberWrite j: x0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="x" mode="0" format="compressed" segsize="2" crdsize="B1_dim" sink="true"] - 4 [comment="type=fiberlookup,index=j,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="B" mode="1" format="compressed" src="true" root="false"] - 3 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 5 -> 2 [label="crd_i" style=dashed type="crd" comment="i"] - 2 -> 0 [label="val" type="val"] - 2 -> 1 [label="crd_out-j" style=dashed type="crd" comment="out-j"] - 5 -> 4 [label="ref" style=bold type="ref" comment=""] - 4 -> 2 [label="crd_j" style=dashed type="crd" comment="j"] - 4 -> 3 [label="ref" style=bold type="ref" comment=""] - 3 -> 2 [label="val" type="val"] -} diff --git a/compiler/sam-outputs/onyx-dot/matmul_ikj.gv b/compiler/sam-outputs/onyx-dot/matmul_ikj.gv deleted file mode 100644 index 6fbfbc85..00000000 --- a/compiler/sam-outputs/onyx-dot/matmul_ikj.gv +++ /dev/null @@ -1,44 +0,0 @@ -digraph SAM { - comment="X=ss01,B=ss01,C=ss01" - 20 [comment="type=vectorreducer,index=j" label="VectorReducer j" color=brown shape=box style=filled type="vectorreducer" accum_index="j"] - 0 [comment="type=fiberwrite,mode=vals,tensor=X,size=1*B0_dim*C1_dim,sink=true" label="FiberWrite Vals: X" color=green3 shape=box style=filled type="fiberwrite" tensor="X" mode="vals" size="1*B0_dim*C1_dim" sink="true"] - 1 [comment="type=fiberwrite,index=j,tensor=X,mode=1,format=compressed,segsize=B0_dim+1,crdsize=B0_dim*C1_dim,sink=true" label="FiberWrite j: X1\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="j" tensor="X" mode="1" format="compressed" segsize="B0_dim+1" crdsize="B0_dim*C1_dim" sink="true"] - 19 [comment="type=fiberlookup,index=i,tensor=B,mode=0,format=compressed,src=true,root=true" label="FiberLookup i: B0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="i" tensor="B" mode="0" format="compressed" src="true" root="true"] - 18 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 2 [comment="type=fiberwrite,index=i,tensor=X,mode=0,format=compressed,segsize=2,crdsize=B0_dim,sink=true" label="FiberWrite i: X0\ncompressed" color=green3 shape=box style=filled type="fiberwrite" index="i" tensor="X" mode="0" format="compressed" segsize="2" crdsize="B0_dim" sink="true"] - 17 [comment="type=repsiggen,index=i" label="RepeatSignalGenerator i" color=cyan3 shape=box style=filled type="repsiggen" index="i"] - 16 [comment="type=repeat,index=i,tensor=C,root=true" label="Repeat i: C" color=cyan2 shape=box style=filled type="repeat" index="i" tensor="C" root="true"] - 15 [comment="type=fiberlookup,index=k,tensor=C,mode=0,format=compressed,src=true,root=false" label="FiberLookup k: C0\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="C" mode="0" format="compressed" src="true" root="false"] - 13 [comment="type=intersect,index=k" label="intersect k" color=purple shape=box style=filled type="intersect" index="k"] - 9 [comment="type=repeat,index=j,tensor=B,root=false" label="Repeat j: B" color=cyan2 shape=box style=filled type="repeat" index="j" tensor="B" root="false"] - 7 [comment="type=arrayvals,tensor=B" label="Array Vals: B" color=green2 shape=box style=filled type="arrayvals" tensor="B"] - 6 [comment="type=mul" label="Mul" color=brown shape=box style=filled type="mul"] - 12 [comment="type=fiberlookup,index=j,tensor=C,mode=1,format=compressed,src=true,root=false" label="FiberLookup j: C1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="j" tensor="C" mode="1" format="compressed" src="true" root="false"] - 11 [comment="type=broadcast" shape=point style=invis type="broadcast"] - 10 [comment="type=repsiggen,index=j" label="RepeatSignalGenerator j" color=cyan3 shape=box style=filled type="repsiggen" index="j"] - 8 [comment="type=arrayvals,tensor=C" label="Array Vals: C" color=green2 shape=box style=filled type="arrayvals" tensor="C"] - 14 [comment="type=fiberlookup,index=k,tensor=B,mode=1,format=compressed,src=true,root=false" label="FiberLookup k: B1\ncompressed" color=green4 shape=box style=filled type="fiberlookup" index="k" tensor="B" mode="1" format="compressed" src="true" root="false"] - 19 -> 18 [label="crd" style=dashed type="crd" comment=""] - 18 -> 17 [label="crd" style=dashed type="crd" comment=""] - 17 -> 16 [label="repsig" style=dotted type="repsig"] - 16 -> 15 [label="ref" style=bold type="ref"] - 15 -> 13 [label="crd_in-C" style=dashed type="crd" comment="in-C"] - 13 -> 9 [label="ref_out-B" style=bold type="ref" comment="out-B"] - 9 -> 7 [label="ref" style=bold type="ref"] - 7 -> 6 [label="val" type="val"] - 13 -> 12 [label="ref_out-C" style=bold type="ref" comment="out-C"] - 12 -> 11 [label="crd" style=dashed type="crd" comment=""] - 19 -> 2 [label="crd_i" style=dashed type="crd" comment="i"] - 11 -> 20 [label="crd_j" style=dashed type="crd" comment="j" special="true"] - 11 -> 10 [label="crd" style=dashed type="crd" comment=""] - 10 -> 9 [label="repsig" style=dotted type="repsig"] - 12 -> 8 [label="ref" style=bold type="ref" comment=""] - 8 -> 6 [label="val" type="val"] - 15 -> 13 [label="ref_in-C" style=bold type="ref" comment="in-C"] - 19 -> 14 [label="ref" style=bold type="ref" comment=""] - 14 -> 13 [label="crd_in-B" style=dashed type="crd" comment="in-B"] - 14 -> 13 [label="ref_in-B" style=bold type="ref" comment="in-B"] - 6 -> 20 [label="mul_val_out" type="val"] - 20 -> 0 [label="final_vals" type="val"] - 20 -> 1 [label="crd_out-j" style=dashed type="crd" comment="out-j"] -}