Skip to content

Commit

Permalink
Update ipu.py
Browse files Browse the repository at this point in the history
  • Loading branch information
makslevental committed Dec 20, 2023
1 parent 581f14e commit 772b357
Show file tree
Hide file tree
Showing 13 changed files with 447 additions and 311 deletions.
4 changes: 3 additions & 1 deletion reference_designs/ipu-xrt/add_one_objFifo/aie2.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,9 @@ def sequence(inTensor, notUsed, outTensor):
ipu_dma_memcpy_nd(
metadata="in0", bd_id=1, mem=inTensor, lengths=[1, 1, 1, 64]
)
ipu_sync(column=0, row=0, direction=0, channel=0)
ipu_sync(
column=0, row=0, direction=0, channel=0, column_num=1, row_num=1
)

print(ctx.module)

Expand Down
4 changes: 3 additions & 1 deletion reference_designs/ipu-xrt/log_hello_world/hello_world.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,9 @@ def sequence(in_mem, out_mem, logout):
ipu_dma_memcpy_nd(
metadata="logoutOF", bd_id=2, mem=logout, lengths=[1, 1, 1, N]
)
ipu_sync(column=0, row=0, direction=0, channel=0)
ipu_sync(
column=0, row=0, direction=0, channel=0, column_num=1, row_num=1
)

print(ctx.module)

Expand Down
4 changes: 3 additions & 1 deletion reference_designs/ipu-xrt/matrix_multiplication/aie2.py
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,9 @@ def sequence(A, B, C):
strides=[n_in_i32s, k_x_N_in_i32s, N_in_i32s],
)

ipu_sync(column=0, row=0, direction=0, channel=0)
ipu_sync(
column=0, row=0, direction=0, channel=0, column_num=1, row_num=1
)

print(ctx.module)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,9 @@ def sequence(A, B, C):
strides=[0, n_in_i32s, N_in_i32s],
)

ipu_sync(column=0, row=0, direction=0, channel=0)
ipu_sync(
column=0, row=0, direction=0, channel=0, column_num=1, row_num=1
)

print(ctx.module)

Expand Down
4 changes: 3 additions & 1 deletion reference_designs/ipu-xrt/passthrough_hardware/aie2.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,9 @@ def core_body():
def sequence(A, B, C):
ipu_dma_memcpy_nd(metadata="out", bd_id=0, mem=C, lengths=[1, 1, 1, N])
ipu_dma_memcpy_nd(metadata="in", bd_id=1, mem=A, lengths=[1, 1, 1, N])
ipu_sync(column=0, row=0, direction=0, channel=0)
ipu_sync(
column=0, row=0, direction=0, channel=0, column_num=1, row_num=1
)

print(ctx.module)

Expand Down
4 changes: 3 additions & 1 deletion reference_designs/ipu-xrt/vector_scalar/aie2.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,9 @@ def core_body():
def sequence(A, B, C):
ipu_dma_memcpy_nd(metadata="out", bd_id=0, mem=C, lengths=[1, 1, 1, N])
ipu_dma_memcpy_nd(metadata="in", bd_id=1, mem=A, lengths=[1, 1, 1, N])
ipu_sync(column=0, row=0, direction=0, channel=0)
ipu_sync(
column=0, row=0, direction=0, channel=0, column_num=1, row_num=1
)

print(ctx.module)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
from aie.extras.dialects.ext.scf import for_
from aie.extras.context import mlir_mod_ctx
from aie.extras import types as T
from aie.ir import TypeAttr


width = 64
Expand Down
Loading

0 comments on commit 772b357

Please sign in to comment.