2026-09-07T13:24:44.658760Z INFO retained operator-plan finalist finalist=0 values=19 operations=2 estimated_cycles=502147 estimated_exchange_cycles=127880 exchange_row_bytes=12412 peak_standard_bytes=64572 peak_interleaved_bytes=123904 peak_total_bytes=173820 maximum_standard_allocation_bytes=24576 active_tile_counts={1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:24:44.663922Z INFO retained operator-plan finalist finalist=1 values=19 operations=2 estimated_cycles=613347 estimated_exchange_cycles=187480 exchange_row_bytes=20372 peak_standard_bytes=92372 peak_interleaved_bytes=123904 peak_total_bytes=201620 maximum_standard_allocation_bytes=24576 active_tile_counts={48} padding_group_counts={} conversion_sources=[] 2026-09-07T13:24:44.668975Z INFO retained operator-plan finalist finalist=2 values=19 operations=2 estimated_cycles=640962 estimated_exchange_cycles=187480 exchange_row_bytes=20372 peak_standard_bytes=92372 peak_interleaved_bytes=123904 peak_total_bytes=201620 maximum_standard_allocation_bytes=24576 active_tile_counts={48} padding_group_counts={} conversion_sources=[] 2026-09-07T13:24:47.389120Z INFO retained operator-plan finalist finalist=0 values=19 operations=2 estimated_cycles=502147 estimated_exchange_cycles=127880 exchange_row_bytes=12412 peak_standard_bytes=64572 peak_interleaved_bytes=123904 peak_total_bytes=173820 maximum_standard_allocation_bytes=24576 active_tile_counts={1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:24:47.398585Z INFO retained operator-plan finalist finalist=1 values=19 operations=2 estimated_cycles=613347 estimated_exchange_cycles=187480 exchange_row_bytes=20372 peak_standard_bytes=92372 peak_interleaved_bytes=123904 peak_total_bytes=201620 maximum_standard_allocation_bytes=24576 active_tile_counts={48} padding_group_counts={} conversion_sources=[] 2026-09-07T13:24:47.408506Z INFO retained operator-plan finalist finalist=2 values=19 operations=2 estimated_cycles=640962 estimated_exchange_cycles=187480 exchange_row_bytes=20372 peak_standard_bytes=92372 peak_interleaved_bytes=123904 peak_total_bytes=201620 maximum_standard_allocation_bytes=24576 active_tile_counts={48} padding_group_counts={} conversion_sources=[] 2026-09-07T13:24:47.476073Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=5579 success=true 2026-09-07T13:24:49.330921Z INFO screened tile mappings by exchange resource load candidates=66 baseline_cycles=62208 candidate_cycles=56976 baseline_pressure=31404 candidate_pressure=30850 2026-09-07T13:24:49.340898Z INFO modelled expanded operator plan finalist=1 modelled_cycles=556942 estimated_cycles=1610774 estimated_exchange_cycles=1122208 2026-09-07T13:24:49.420573Z INFO screened tile mappings by exchange resource load candidates=58 baseline_cycles=40464 candidate_cycles=35232 baseline_pressure=20219 candidate_pressure=19665 2026-09-07T13:24:49.430713Z INFO modelled expanded operator plan finalist=0 modelled_cycles=416313 estimated_cycles=1106529 estimated_exchange_cycles=735648 2026-09-07T13:24:49.430832Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=2 error=tile scheduling failed: operator plan is incompatible with its values or block dimensions 2026-09-07T13:24:49.676489Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=2300 maximum_identical_destinations=1 2026-09-07T13:24:49.676557Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=615 selected_horizon=615 endpoint_lower_bound=384 lower_bound_gap=231 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:24:49.678415Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=1331 row_words=17 horizon=615 2026-09-07T13:24:49.698055Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=0 transfers=2914 maximum_identical_destinations=1 2026-09-07T13:24:49.698140Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=0 initial_horizon=743 selected_horizon=743 endpoint_lower_bound=288 lower_bound_gap=455 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:24:49.701246Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=0 tile=530 row_words=22 horizon=743 2026-09-07T13:24:49.733079Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=2300 maximum_identical_destinations=1 2026-09-07T13:24:49.733138Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=615 selected_horizon=615 endpoint_lower_bound=384 lower_bound_gap=231 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:24:49.735170Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=1331 row_words=17 horizon=615 2026-09-07T13:24:49.793588Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=0 transfers=2914 maximum_identical_destinations=1 2026-09-07T13:24:49.793649Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=0 initial_horizon=691 selected_horizon=691 endpoint_lower_bound=288 lower_bound_gap=403 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:24:49.796242Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=0 tile=21 row_words=22 horizon=691 2026-09-07T13:24:49.863534Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=2 candidates=217 ordinary_horizon=2824 paired_horizon=2824 use_paired=false 2026-09-07T13:24:49.872714Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=2 candidates=713 ordinary_horizon=2731 paired_horizon=1915 use_paired=true 2026-09-07T13:24:51.571780Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=26002 maximum_identical_destinations=1 2026-09-07T13:24:51.571858Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=1181 selected_horizon=1181 endpoint_lower_bound=288 lower_bound_gap=893 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:24:51.582409Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=3 row_words=112 horizon=1181 2026-09-07T13:24:53.355094Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=26002 maximum_identical_destinations=1 2026-09-07T13:24:53.355163Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=1195 selected_horizon=1195 endpoint_lower_bound=288 lower_bound_gap=907 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:24:53.365694Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=1020 row_words=112 horizon=1195 2026-09-07T13:24:55.182784Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=59092 maximum_identical_destinations=1 2026-09-07T13:24:55.182852Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=2947 selected_horizon=2947 endpoint_lower_bound=1104 lower_bound_gap=1843 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:24:55.220302Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=607 row_words=237 horizon=2947 2026-09-07T13:24:56.086397Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=59092 maximum_identical_destinations=1 2026-09-07T13:24:56.086474Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=2891 selected_horizon=2891 endpoint_lower_bound=1104 lower_bound_gap=1787 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:24:56.125355Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=917 row_words=230 horizon=2891 2026-09-07T13:24:56.182630Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=65392 maximum_identical_destinations=1 2026-09-07T13:24:56.182694Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=2502 selected_horizon=2502 endpoint_lower_bound=736 lower_bound_gap=1766 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:24:56.223779Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=1097 row_words=290 horizon=2502 2026-09-07T13:25:00.943544Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=12532 maximum_identical_destinations=1 2026-09-07T13:25:00.943608Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=5845 selected_horizon=5845 endpoint_lower_bound=2808 lower_bound_gap=3037 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:25:01.005729Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=868 row_words=542 horizon=5845 2026-09-07T13:25:06.609943Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=12532 maximum_identical_destinations=1 2026-09-07T13:25:06.610022Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=3323 selected_horizon=3323 endpoint_lower_bound=2808 lower_bound_gap=515 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:25:06.647723Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=71552 maximum_identical_destinations=1 2026-09-07T13:25:06.647798Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=9563 selected_horizon=9563 endpoint_lower_bound=6912 lower_bound_gap=2651 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:25:06.664803Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=97 row_words=510 horizon=3323 2026-09-07T13:25:06.711519Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=965 row_words=559 horizon=9563 2026-09-07T13:25:07.324993Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=46941 maximum_identical_destinations=1 2026-09-07T13:25:07.325058Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=8867 selected_horizon=8867 endpoint_lower_bound=6416 lower_bound_gap=2451 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:25:07.352494Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=5 row_words=3520 horizon=8867 2026-09-07T13:25:07.397990Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=1106529 analytical_exchange_cycles=735648 scheduled_exchange_cycles=72657 refined_cycles=443538 2026-09-07T13:25:13.338119Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=65392 maximum_identical_destinations=1 2026-09-07T13:25:13.338231Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=2597 selected_horizon=2597 endpoint_lower_bound=736 lower_bound_gap=1861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:25:13.379392Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=1099 row_words=302 horizon=2597 2026-09-07T13:25:22.488529Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=7 candidates=116 ordinary_horizon=9565 paired_horizon=7406 use_paired=true 2026-09-07T13:25:22.701114Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=71552 maximum_identical_destinations=1 2026-09-07T13:25:22.701174Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=7406 selected_horizon=7406 endpoint_lower_bound=4224 lower_bound_gap=3182 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:25:22.798968Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=983 row_words=553 horizon=7406 2026-09-07T13:25:25.491490Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=46941 maximum_identical_destinations=1 2026-09-07T13:25:25.491562Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=8914 selected_horizon=8914 endpoint_lower_bound=6416 lower_bound_gap=2498 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:25:25.519240Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=20 row_words=4117 horizon=8914 2026-09-07T13:25:25.550489Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=true analytical_cycles=1106529 analytical_exchange_cycles=735648 scheduled_exchange_cycles=75577 refined_cycles=446458 2026-09-07T13:25:25.776889Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=0 mapped=false 2026-09-07T13:25:25.776948Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=38300 success=true 2026-09-07T13:25:25.776965Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}: lowered graph for package construction logical_shards=52211 exchange_phases=9 2026-09-07T13:25:25.777320Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-07T13:25:25.787180Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=9 success=true 2026-09-07T13:25:25.787481Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f16_interleaved_k64_c32_r7_r8" target=ipu21 2026-09-07T13:25:25.849342Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/ffe2c22a5fa9070a05c1efd8893ec794bf8f05d8ca66b9c45a6d6e905f9bf5d4/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/ffe2c22a5fa9070a05c1efd8893ec794bf8f05d8ca66b9c45a6d6e905f9bf5d4/kernel.json 2026-09-07T13:25:25.850996Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_amp_left_f16_o0_r7_p7_c288_p320" target=ipu21 2026-09-07T13:25:25.901074Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/825e5033ab574e2cb559e5ba9bdb0cd8829d299dd7d041e53f841f1506ad1b6f/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/825e5033ab574e2cb559e5ba9bdb0cd8829d299dd7d041e53f841f1506ad1b6f/kernel.json 2026-09-07T13:25:25.901589Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_amp_left_f16_o0_r8_p8_c288_p320" target=ipu21 2026-09-07T13:25:25.965793Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/d902f9568db7c3f1df1b55df2c734c396d29ddf71c94e247da224990107f9650/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/d902f9568db7c3f1df1b55df2c734c396d29ddf71c94e247da224990107f9650/kernel.json 2026-09-07T13:25:25.966990Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=179 success=true 2026-09-07T13:25:25.970092Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-07T13:25:26.405606Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=16 success=true 2026-09-07T13:25:26.405669Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}: allocated package support memory linked_end=325276 profile_bytes=40 exchange_table_bytes=19260 host_code_bytes=1616 generated_code_bytes=2120 code_address=425984 standard_ranges=[(442368, 524288)] 2026-09-07T13:25:26.480750Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=75 success=true 2026-09-07T13:25:26.501858Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-07T13:25:26.502784Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=2300 maximum_identical_destinations=1 2026-09-07T13:25:26.502806Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=615 selected_horizon=615 endpoint_lower_bound=384 lower_bound_gap=231 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:25:26.504580Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=1331 row_words=17 horizon=615 2026-09-07T13:25:26.533532Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-07T13:25:26.560100Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-07T13:25:26.561888Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=2914 maximum_identical_destinations=1 2026-09-07T13:25:26.561915Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=743 selected_horizon=743 endpoint_lower_bound=288 lower_bound_gap=455 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:25:26.564070Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=530 row_words=22 horizon=743 2026-09-07T13:25:27.169989Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-07T13:25:27.180788Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=26002 maximum_identical_destinations=1 2026-09-07T13:25:27.180818Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1181 selected_horizon=1181 endpoint_lower_bound=288 lower_bound_gap=893 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:25:27.190406Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=3 row_words=112 horizon=1181 2026-09-07T13:25:28.783805Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-07T13:25:28.815161Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=59092 maximum_identical_destinations=1 2026-09-07T13:25:28.815197Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=2891 selected_horizon=2891 endpoint_lower_bound=1104 lower_bound_gap=1787 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:25:28.853037Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=917 row_words=230 horizon=2891 2026-09-07T13:25:28.913287Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-07T13:25:28.948344Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=65392 maximum_identical_destinations=1 2026-09-07T13:25:28.948378Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=2502 selected_horizon=2502 endpoint_lower_bound=736 lower_bound_gap=1766 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:25:28.988011Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=1097 row_words=290 horizon=2502 2026-09-07T13:25:30.684247Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T13:25:30.710336Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=46941 maximum_identical_destinations=1 2026-09-07T13:25:30.710376Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=8867 selected_horizon=8867 endpoint_lower_bound=6416 lower_bound_gap=2451 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:25:30.737529Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=5 row_words=3520 horizon=8867 2026-09-07T13:25:33.505670Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-07T13:25:33.566030Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=71552 maximum_identical_destinations=1 2026-09-07T13:25:33.566070Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=9563 selected_horizon=9563 endpoint_lower_bound=6912 lower_bound_gap=2651 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:25:33.625976Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=965 row_words=559 horizon=9563 2026-09-07T13:25:33.855670Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T13:25:33.925862Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=12532 maximum_identical_destinations=1 2026-09-07T13:25:33.925902Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3323 selected_horizon=3323 endpoint_lower_bound=2808 lower_bound_gap=515 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:25:33.975980Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=97 row_words=510 horizon=3323 2026-09-07T13:25:34.029395Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=7548 success=true 2026-09-07T13:25:35.075709Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=1046 success=true 2026-09-07T13:25:35.084379Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}: costed final placed program final_cycles=443538 final_exchange=72657 2026-09-07T13:25:35.317262Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=24 success=true 2026-09-07T13:25:35.339924Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=22 success=true 2026-09-07T13:25:35.541597Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=180 success=true 2026-09-07T13:25:35.648318Z INFO writing application package tiles=1472 2026-09-07T13:25:35.707014Z INFO application package written 2026-09-07T13:25:35.710415Z INFO reading application package 2026-09-07T13:25:35.787568Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T13:25:35.790578Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T13:25:35.790609Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T13:25:35.790616Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T13:25:35.790659Z INFO IPU device attached path=/dev/ipu0 2026-09-07T13:25:35.790665Z INFO initializing IPU device 2026-09-07T13:25:35.798662Z INFO IPU device initialized 2026-09-07T13:25:35.798701Z INFO replaying device configuration register_writes=2003 2026-09-07T13:25:35.807429Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T13:25:36.027114Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T13:25:40.109296Z INFO starting host exchange session startup_mark=23 2026-09-07T13:25:40.109360Z INFO attaching host exchange pages pages=2 2026-09-07T13:25:40.110009Z INFO host exchange session started 2026-09-07T13:25:40.110249Z INFO invoking streaming host exchange call call="initialize" command=0 phases=40 2026-09-07T13:25:40.144272Z INFO invoking streaming host exchange call call="run" command=0 phases=9 referenceMaximumAbsoluteError=0.000030 numericalTest=PASS package=artifacts/qkv-fusion/repeat-fused/model.ipuexe tiles=1472 hardwareTest=PASS