Commit 44e8cdc
authored
Migrate device headers from tt_metal/include to tt_metal/hw/inc (#36583)
Note: This PR is awaiting code review bypass. Do not review unless
you're explicitly requested via DM.
### Ticket
#31083
### Problem description
Device headers are scattered around tt_metal repo - reorganization is
needed.
We plan to put all device headers under `tt_metal/hw/inc`.
### What's changed
This PR moves device headers from `tt_metal/include` to
`tt_metal/hw/inc`.
This change was created programatically.
### Checklist
- [ ] [](https://github.com/tenstorrent/tt-metal/actions/workflows/all-post-commit-workflows.yaml?query=branch:prybicki/migrate-tt-metal-include2)
- [ ] [](https://github.com/tenstorrent/tt-metal/actions/workflows/blackhole-post-commit.yaml?query=branch:prybicki/migrate-tt-metal-include2)
- [ ]
[](https://github.com/tenstorrent/tt-metal/actions/workflows/tt-metal-l2-nightly.yaml?query=branch:prybicki/migrate-tt-metal-include2)
- [ ] New/Existing tests provide coverage for changes
#### Model tests
If your changes cover model-related code, you should run tests
corresponding to affected models and platforms (Single card, T3K,
Galaxy). "Choose your pipeline" workflows facilitate running multiple
kinds of tests in a single run. Each offers `models-mandatory` and
`models-extended` presets.
The former includes a minimal set of tests, to be run always. The latter
extends that with additional ones - use your best judgement in deciding
which is the most appropriate for your PR.
- [ ] [](https://github.com/tenstorrent/tt-metal/actions/workflows/pipeline-select.yaml?query=branch:prybicki/migrate-tt-metal-include2)
- [ ] `models-mandatory` preset (runs: [Device perf
regressions](https://github.com/tenstorrent/tt-metal/actions/workflows/perf-device-models.yaml)
and [Frequent model and ttnn
tests](https://github.com/tenstorrent/tt-metal/actions/workflows/fast-dispatch-full-regressions-and-models.yaml))
- [ ] `models-extended` preset (runs: the mandatory tests, plus
[Demo](https://github.com/tenstorrent/tt-metal/actions/workflows/single-card-demo-tests.yaml)
and [Model
perf](https://github.com/tenstorrent/tt-metal/actions/workflows/perf-models.yaml)
tests)
- [ ] other selection - specify runs
- [ ] [](https://github.com/tenstorrent/tt-metal/actions/workflows/pipeline-select-t3k.yaml?query=branch:prybicki/migrate-tt-metal-include2)
- [ ] `models-mandatory` preset (runs: [Unit
tests](https://github.com/tenstorrent/tt-metal/actions/workflows/t3000-unit-tests.yaml))
- [ ] `models-extended` preset (runs: the mandatory tests, plus
[Demo](https://github.com/tenstorrent/tt-metal/actions/workflows/t3000-demo-tests.yaml)
and [Model
perf](https://github.com/tenstorrent/tt-metal/actions/workflows/t3000-model-perf-tests.yaml)
tests)
- [ ] other selection - specify runs
- [ ] [](https://github.com/tenstorrent/tt-metal/actions/workflows/pipeline-select-galaxy.yaml?query=branch:prybicki/migrate-tt-metal-include2)
- [ ] `models-mandatory` preset (runs: [Quick
tests](https://github.com/tenstorrent/tt-metal/actions/workflows/galaxy-quick.yaml))
- [ ] `models-extended` preset (runs: the mandatory tests, plus
[Demo](https://github.com/tenstorrent/tt-metal/actions/workflows/galaxy-demo-tests.yaml)
and [Model
perf](https://github.com/tenstorrent/tt-metal/actions/workflows/galaxy-model-perf-tests.yaml)
tests)
- [ ] other selection - specify runs1 parent bf5dfee commit 44e8cdc
File tree
473 files changed
+2011
-1911
lines changed- .github
- docs
- source/tt-metalium/tt_metal/labs/matmul
- lab1
- lab2
- models/demos/deepseek_v3_b1
- kernel_includes/tt_metal/include/compute_kernel_api
- micro_ops
- deepseek_moe_gate/kernels
- dram_streaming_matmul/kernels
- unified_kernels
- tests
- tt_eager/ops/kernel
- tt_metal/tt_metal
- dispatch/dispatch_program
- perf_microbenchmark
- 11_remote_cb_sync_matmul_single_core/kernels
- 1_compute_mm/kernels
- 7_kernel_launch/kernels
- dispatch/kernels
- old/matmul/kernels
- tensix/kernels
- test_kernels
- compute
- unit_tests/matmul
- dataflow/unit_tests/command_queue
- misc
- circular_buffer
- global_circular_buffer
- sdpa
- reduce_block_max_row
- reduce_c
- socket
- sfpi
- ttnn/unit_tests/gtests/udm
- eltwise/kernels
- reduction
- interleaved/kernels
- sharded/kernels
- tools/tests/triage/hang_apps/add_2_integers_hang/kernels/compute
- tt-train/sources/ttml
- metal
- common
- ops
- cross_entropy_bw/device/kernels/compute
- cross_entropy_fw/device/kernels/compute
- layernorm_bw/device/kernels/compute
- layernorm_fw/device/kernels/compute
- rmsnorm_bw/device/kernels/compute
- rmsnorm_fw/device/kernels/compute
- sdpa_bw/device/kernels/compute
- sdpa_fw/device/kernels/compute
- silu_bw/device/kernels/compute
- softmax/device/kernels/compute
- swiglu_fw/device/kernels/compute
- optimizers
- adamw/device/kernels/compute
- sgd_fused/device/kernels/compute
- tt_metal
- hw
- inc/api
- compute
- eltwise_unary
- experimental
- sentinel
- debug
- impl
- include/compute_kernel_api/eltwise_unary
- jit_build
- fake_kernels_target
- kernels/compute
- programming_examples
- add_2_integers_in_compute/kernels/compute
- contributed
- multicast/kernels/compute
- vecadd/kernels
- custom_sfpi_add/kernels/compute
- custom_sfpi_smoothstep/kernels/compute
- distributed/1_distributed_program_dispatch/kernels
- eltwise_binary/kernels/compute
- eltwise_sfpu/kernels/compute
- hello_world_compute_kernel/kernels/compute
- matmul
- matmul_common/kernels/compute
- matmul_multi_core/kernels/compute
- matmul_single_core/kernels/compute
- profiler
- test_custom_cycle_count_slow_dispatch/kernels
- test_custom_cycle_count/kernels
- test_full_buffer/kernels
- test_multi_op/kernels
- test_timestamped_events/kernels
- sfpu_eltwise_chain/kernels/compute
- tests
- vecadd_multi_core/kernels
- vecadd_sharding/kernels
- ttnn
- cpp/ttnn
- kernel
- compute
- operations
- bernoulli/device/kernels
- ccl/reduce_to_root/device/kernels
- conv/conv2d/device/kernels
- copy/typecast/device/kernels/compute
- data_movement
- bcast/device/kernels/compute
- clone/device/kernels
- concat/device/kernels/compute
- permute/device/kernels/compute
- sharded/device/kernels/compute
- sort/device/kernels/compute
- tilize/device/kernels
- compute
- dataflow
- transpose/device/kernels/compute
- untilize/device/kernels/compute
- eltwise
- binary_ng/device
- kernels_ng/compute
- kernels/compute
- binary/device/kernels/compute
- ternary/device/kernels/compute
- unary/device/kernels/compute
- embedding_backward/device/kernels/compute
- embedding/device/kernels/compute
- examples/example/device/kernels/compute
- experimental
- bcast_to/device/kernels/compute
- ccl
- all_gather_concat_heads_fused/device/kernels
- all_reduce_async/device/kernels/compute
- deepseek_b1_reduce_to_one/device/kernels
- deepseek_minimal_all_reduce/device/kernels
- deepseek_moe_reduce_scatter/device/kernels
- llama_all_gather_matmul_async/device/kernels/compute
- llama_reduce_scatter_create_heads/device/kernels/compute
- llama_reduce_scatter/device/kernels/compute
- reduce_scatter_minimal_async/device/kernels
- rms_allgather/device/kernels/compute
- cnn
- convert_to_chw/device/kernels
- convert_to_hwc/device/kernels
- conv3d/device/kernels
- dropout/device/kernels/compute
- matmul
- attn_matmul/device/kernels/compute
- group_attn_matmul/device/kernels/compute
- minimal_matmul/device/kernels
- paged_cache/device/kernels/compute
- reduction
- deepseek_grouped_gate/device/kernels/compute
- deepseek_moe_fast_reduce_nc/device/kernels
- fast_reduce_nc/device/kernels
- integral_image/device/kernels
- ssm
- hc_sum_reduce/device/kernels
- prefix_scan/device/kernels
- repeat_and_interleave_eltwise_mul/device/kernels
- test/hang_device/device/kernels/compute
- transformer
- all_reduce_create_qkv_heads/device/kernels/compute
- dit_layernorm_post_all_gather/device/kernels/compute
- dit_layernorm_pre_all_gather/device/kernels/compute
- fused_distributed_rmsnorm/device/kernels/compute
- rotary_embedding_llama_fused_qk/device/kernels/compute
- rotary_embedding_llama/device/kernels/compute
- rotary_embedding/device/kernels/compute
- split_query_key_value_and_split_heads/device/kernels/compute
- unary_backward/gelu_backward/device/kernels/compute
- where/device/kernels/compute
- kv_cache/device/kernels/compute
- matmul/device/kernels/compute
- moreh
- moreh_adamw/device/kernels
- moreh_adam/device/kernels
- moreh_dot_backward/device/kernels
- moreh_dot/device/kernels
- moreh_matmul/device/kernels
- moreh_mean_backward/device/kernels
- moreh_mean/device/kernels
- moreh_nll_loss_backward/device/kernels
- moreh_sum/device
- moreh_sum_h_impl_kernels
- moreh_sum_nc_impl_kernels
- moreh_sum_w_impl_kernels
- normalization
- batch_norm/device/kernels/compute
- groupnorm/device/kernels/compute
- kernel_util/compute
- layernorm_distributed/device/kernels/compute
- layernorm/device/kernels/compute
- rmsnorm_distributed/device/kernels/compute
- softmax/device/kernels/attention/compute
- pool
- generic/device/kernels/compute
- upsample/device/kernels/compute
- rand/device/kernels
- reduction
- accumulation
- device/kernels/compute
- ema/kernels/compute
- generic/device/kernels/compute
- manual_seed/device/kernels/compute
- moe/device/kernels/compute
- prod/device/kernels/compute
- sampling/device/kernels/compute
- topk/device/kernels/compute
- sliding_window/halo/device/kernels/compute
- transformer
- sdpa_decode/device/kernels/compute
- sdpa_windowed/device/kernels/compute
- sdpa/device/kernels
- compute
- dataflow
- uniform/device/kernels
- examples/lab_eltwise_binary/kernels/compute
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
473 files changed
+2011
-1911
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
91 | | - | |
| 90 | + | |
| 91 | + | |
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
928 | 928 | | |
929 | 929 | | |
930 | 930 | | |
931 | | - | |
932 | | - | |
933 | | - | |
934 | | - | |
935 | | - | |
936 | | - | |
937 | | - | |
938 | | - | |
939 | | - | |
940 | | - | |
941 | | - | |
942 | | - | |
943 | | - | |
944 | | - | |
945 | | - | |
946 | | - | |
947 | | - | |
948 | | - | |
949 | | - | |
950 | | - | |
951 | | - | |
952 | | - | |
953 | | - | |
954 | | - | |
955 | | - | |
956 | | - | |
957 | | - | |
958 | | - | |
959 | | - | |
960 | | - | |
961 | | - | |
962 | | - | |
963 | | - | |
964 | | - | |
965 | | - | |
966 | | - | |
967 | | - | |
968 | | - | |
969 | | - | |
970 | | - | |
971 | | - | |
972 | | - | |
973 | | - | |
974 | | - | |
975 | | - | |
976 | | - | |
977 | | - | |
978 | | - | |
979 | | - | |
980 | | - | |
981 | | - | |
982 | | - | |
983 | | - | |
984 | | - | |
985 | | - | |
986 | | - | |
987 | | - | |
988 | | - | |
989 | | - | |
990 | | - | |
991 | | - | |
992 | | - | |
993 | | - | |
994 | | - | |
995 | | - | |
996 | | - | |
997 | | - | |
998 | | - | |
999 | | - | |
1000 | | - | |
1001 | | - | |
1002 | | - | |
1003 | | - | |
1004 | | - | |
1005 | | - | |
1006 | | - | |
1007 | | - | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
1008 | 1008 | | |
1009 | 1009 | | |
1010 | 1010 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1163 | 1163 | | |
1164 | 1164 | | |
1165 | 1165 | | |
1166 | | - | |
| 1166 | + | |
1167 | 1167 | | |
1168 | 1168 | | |
1169 | | - | |
| 1169 | + | |
1170 | 1170 | | |
1171 | 1171 | | |
1172 | 1172 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
752 | 752 | | |
753 | 753 | | |
754 | 754 | | |
755 | | - | |
| 755 | + | |
756 | 756 | | |
757 | 757 | | |
758 | 758 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
| 7 | + | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
9 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
| 7 | + | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
0 commit comments