Commit 911ec57
Add NPU1 support for cascade GEMV bf16 example (Xilinx#1552)
* Add NPU1 support for cascade GEMV bf16 example
- Add NPU1 LIT tests: 1-col/2-cascade, 2-col/4-cascade, 4-col/4-cascade
- Split NPU2 LIT tests into separate files per config
- Fix broken profile target in Makefile (missing mkdir, merged lines)
Depends on Xilinx/llvm-aie#964 for the AIE2 G_AIE_BROADCAST_VECTOR
instruction selection fix that eliminates the llc crash at -O3.
Verified on NPU1 hardware with patched Peano: all three configs PASS
at full -O3 without any opt-level workaround.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Address Copilot review: dedupe NPU2 LIT tests and rename to consistent pattern
- Delete duplicate run_npu2_8col_peano.lit and run_npu2_2col_2cascade_peano.lit
- Rename existing run_npu2_8col.lit -> run_npu2_8col_4cascade_peano.lit
- Rename existing run_npu2_cascade2.lit -> run_npu2_2col_2cascade_peano.lit
- Rename run_npu2_makefile_peano.lit -> run_npu2_2col_4cascade_peano.lit
- Rename run_npu1_makefile_peano.lit -> run_npu1_1col_2cascade_peano.lit
- Update mkdir/cd work-dir paths inside renamed files
All NPU2 (and new NPU1) Peano LIT tests now follow the
run_<device>_<cols>col_<cascade>cascade_peano.lit naming convention.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>1 parent d39411a commit 911ec57
7 files changed
Lines changed: 37 additions & 9 deletions
File tree
- programming_examples/matrix_vector_multiplication/bf16_cascade
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
35 | 34 | | |
36 | 35 | | |
37 | 36 | | |
| |||
44 | 43 | | |
45 | 44 | | |
46 | 45 | | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
9 | | - | |
10 | | - | |
11 | 9 | | |
12 | 10 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
0 commit comments