2026-09-07T16:38:27.760723Z INFO retained operator-plan finalist finalist=0 values=19 operations=2 estimated_cycles=500610 estimated_exchange_cycles=142200 exchange_row_bytes=13612 peak_standard_bytes=75660 peak_interleaved_bytes=41984 peak_total_bytes=102988 maximum_standard_allocation_bytes=24576 active_tile_counts={729} padding_group_counts={} conversion_sources=[] 2026-09-07T16:38:29.832869Z INFO retained operator-plan finalist finalist=0 values=19 operations=2 estimated_cycles=500610 estimated_exchange_cycles=142200 exchange_row_bytes=13612 peak_standard_bytes=75660 peak_interleaved_bytes=41984 peak_total_bytes=102988 maximum_standard_allocation_bytes=24576 active_tile_counts={729} padding_group_counts={} conversion_sources=[] 2026-09-07T16:38:29.839492Z 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=3743 success=true 2026-09-07T16:38:32.141823Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: screened tile mappings by exchange resource load candidates=80 baseline_cycles=45792 candidate_cycles=45024 baseline_pressure=25258 candidate_pressure=24290 2026-09-07T16:38:32.150517Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: modelled expanded operator plan finalist=0 modelled_cycles=395490 estimated_cycles=1096866 estimated_exchange_cycles=757200 2026-09-07T16:38:32.368023Z 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=1431 maximum_identical_destinations=1 2026-09-07T16:38:32.368082Z 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=1009 selected_horizon=1009 endpoint_lower_bound=896 lower_bound_gap=113 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:32.369292Z 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=761 row_words=11 horizon=1009 2026-09-07T16:38:32.369529Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=1404 maximum_identical_destinations=1 2026-09-07T16:38:32.369582Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1792 selected_horizon=1788 endpoint_lower_bound=672 lower_bound_gap=1116 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-07T16:38:32.370742Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=1436 row_words=19 horizon=1788 2026-09-07T16:38:32.377141Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=1404 maximum_identical_destinations=1 2026-09-07T16:38:32.377190Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1819 selected_horizon=1775 endpoint_lower_bound=672 lower_bound_gap=1103 selected_kind="critical-neighborhood" neighborhood_improvements=2 2026-09-07T16:38:32.378346Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=716 row_words=19 horizon=1775 2026-09-07T16:38:32.450770Z 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=1431 maximum_identical_destinations=1 2026-09-07T16:38:32.450835Z 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=1006 selected_horizon=1006 endpoint_lower_bound=896 lower_bound_gap=110 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:32.451807Z 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=128 row_words=11 horizon=1006 2026-09-07T16:38:32.502923Z 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=2914 maximum_identical_destinations=1 2026-09-07T16:38:32.502992Z 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=839 selected_horizon=839 endpoint_lower_bound=288 lower_bound_gap=551 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:32.503289Z 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=2914 maximum_identical_destinations=1 2026-09-07T16:38:32.503345Z 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=856 selected_horizon=856 endpoint_lower_bound=288 lower_bound_gap=568 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:32.505080Z 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=665 row_words=26 horizon=839 2026-09-07T16:38:32.506193Z 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=20 row_words=26 horizon=856 2026-09-07T16:38:32.859527Z 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=1587 maximum_identical_destinations=1 2026-09-07T16:38:32.859589Z 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=5591 selected_horizon=5591 endpoint_lower_bound=2400 lower_bound_gap=3191 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:32.864246Z 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=1379 row_words=175 horizon=5591 2026-09-07T16:38:37.695875Z 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=59092 maximum_identical_destinations=1 2026-09-07T16:38:37.695946Z 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=2946 selected_horizon=2946 endpoint_lower_bound=1104 lower_bound_gap=1842 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:37.720786Z 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=919 row_words=227 horizon=2946 2026-09-07T16:38:38.564043Z 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=59092 maximum_identical_destinations=1 2026-09-07T16:38:38.564113Z 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=2876 selected_horizon=2876 endpoint_lower_bound=1104 lower_bound_gap=1772 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:38.601991Z 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=730 row_words=225 horizon=2876 2026-09-07T16:38:39.336623Z 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=65392 maximum_identical_destinations=1 2026-09-07T16:38:39.336702Z 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=2670 selected_horizon=2670 endpoint_lower_bound=736 lower_bound_gap=1934 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:39.376315Z 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=1450 row_words=290 horizon=2670 2026-09-07T16:38:43.336518Z 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=12532 maximum_identical_destinations=1 2026-09-07T16:38:43.336585Z 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=3323 selected_horizon=3323 endpoint_lower_bound=2808 lower_bound_gap=515 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:43.382291Z 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=97 row_words=510 horizon=3323 2026-09-07T16:38:45.899176Z 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=65392 maximum_identical_destinations=1 2026-09-07T16:38:45.899281Z 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=2502 selected_horizon=2502 endpoint_lower_bound=736 lower_bound_gap=1766 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:45.938788Z 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=1097 row_words=290 horizon=2502 2026-09-07T16:38:49.384534Z 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=71552 maximum_identical_destinations=1 2026-09-07T16:38:49.384631Z 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=9563 selected_horizon=9563 endpoint_lower_bound=6912 lower_bound_gap=2651 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:49.446466Z 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=965 row_words=559 horizon=9563 2026-09-07T16:38:50.065640Z 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=71552 maximum_identical_destinations=1 2026-09-07T16:38:50.065721Z 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=9659 selected_horizon=9659 endpoint_lower_bound=6912 lower_bound_gap=2747 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:50.134174Z 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=982 row_words=535 horizon=9659 2026-09-07T16:38:51.837905Z 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=47090 maximum_identical_destinations=1 2026-09-07T16:38:51.837981Z 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=8917 selected_horizon=8917 endpoint_lower_bound=6416 lower_bound_gap=2501 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:51.871599Z 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=28 row_words=4451 horizon=8917 2026-09-07T16:38:51.896010Z 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=47090 maximum_identical_destinations=1 2026-09-07T16:38:51.896069Z 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=8713 selected_horizon=8713 endpoint_lower_bound=6416 lower_bound_gap=2297 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:38:51.929053Z 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=5 row_words=4233 horizon=8713 2026-09-07T16:38:52.363788Z 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=1587 maximum_identical_destinations=1 2026-09-07T16:38:52.363855Z 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=5497 selected_horizon=5400 endpoint_lower_bound=2400 lower_bound_gap=3000 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-07T16:38:52.371564Z 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=1431 row_words=183 horizon=5400 2026-09-07T16:38:52.424020Z 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=1096866 analytical_exchange_cycles=757200 scheduled_exchange_cycles=82934 refined_cycles=422600 2026-09-07T16:39:01.900980Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=4 candidates=696 ordinary_horizon=4514 paired_horizon=4484 use_paired=true 2026-09-07T16:39:02.078123Z 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=12532 maximum_identical_destinations=1 2026-09-07T16:39:02.078314Z 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=4484 selected_horizon=4484 endpoint_lower_bound=2424 lower_bound_gap=2060 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:39:02.133852Z 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=636 row_words=586 horizon=4484 2026-09-07T16:39:02.185567Z 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=1096866 analytical_exchange_cycles=757200 scheduled_exchange_cycles=86500 refined_cycles=426166 2026-09-07T16:39:02.315120Z 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-07T16:39:02.315170Z 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=32475 success=true 2026-09-07T16:39:02.315184Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}: lowered graph for package construction logical_shards=44902 exchange_phases=9 2026-09-07T16:39:02.315584Z 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-07T16:39:02.319918Z 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=4 success=true 2026-09-07T16:39:02.320224Z 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_f8_k160_c32_r26_r28" target=ipu21 2026-09-07T16:39:02.382145Z 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/443041aa9ce059d3a413caa623aa328be04987f4b2360d14509e8cc6e1cdbf72/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/443041aa9ce059d3a413caa623aa328be04987f4b2360d14509e8cc6e1cdbf72/kernel.json 2026-09-07T16:39:02.383120Z 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/cast_f8.cpp name="cast_f32_f8_codelet" target=ipu21 2026-09-07T16:39:02.742120Z 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/8227ad9a2f03c7fe96a592f6ff0a5c7a1bb762e4a24606b3afd4d257b3354380/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/8227ad9a2f03c7fe96a592f6ff0a5c7a1bb762e4a24606b3afd4d257b3354380/kernel.json 2026-09-07T16:39:02.742411Z 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/worker_call.S name="cast_f32_f8_wrapper" target=ipu21 2026-09-07T16:39:02.797132Z 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/e4096c322425a7be849faa48e09523a17bcb21edc722b77f39ea0f7dfa0feab6/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/e4096c322425a7be849faa48e09523a17bcb21edc722b77f39ea0f7dfa0feab6/kernel.json 2026-09-07T16:39:02.797931Z 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=477 success=true 2026-09-07T16:39:02.801584Z 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-07T16:39:03.010796Z 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=10 success=true 2026-09-07T16:39:03.010882Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}: allocated package support memory linked_end=325292 profile_bytes=40 exchange_table_bytes=21984 host_code_bytes=560 generated_code_bytes=2112 code_address=425984 standard_ranges=[(442368, 524288)] 2026-09-07T16:39:03.084248Z 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=73 success=true 2026-09-07T16:39:03.105461Z 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-07T16:39:03.106068Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=1404 maximum_identical_destinations=1 2026-09-07T16:39:03.106086Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=1775 selected_horizon=1775 endpoint_lower_bound=672 lower_bound_gap=1103 selected_kind="reused" neighborhood_improvements=0 2026-09-07T16:39:03.107167Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=716 row_words=19 horizon=1775 2026-09-07T16:39:03.119111Z 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-07T16:39:03.120226Z 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=1431 maximum_identical_destinations=1 2026-09-07T16:39:03.120251Z 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=1006 selected_horizon=1006 endpoint_lower_bound=896 lower_bound_gap=110 selected_kind="reused" neighborhood_improvements=0 2026-09-07T16:39:03.121550Z 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=128 row_words=11 horizon=1006 2026-09-07T16:39:03.134012Z 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-07T16:39:03.135963Z 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=2914 maximum_identical_destinations=1 2026-09-07T16:39:03.136005Z 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=839 selected_horizon=839 endpoint_lower_bound=288 lower_bound_gap=551 selected_kind="reused" neighborhood_improvements=0 2026-09-07T16:39:03.138816Z 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=665 row_words=26 horizon=839 2026-09-07T16:39:04.298401Z 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=1587 maximum_identical_destinations=1 2026-09-07T16:39:04.298468Z 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=5406 selected_horizon=5406 endpoint_lower_bound=2400 lower_bound_gap=3006 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T16:39:04.304961Z 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=1451 row_words=176 horizon=5406 2026-09-07T16:39:05.364826Z 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-07T16:39:05.409798Z 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=59092 maximum_identical_destinations=1 2026-09-07T16:39:05.409839Z 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=2946 selected_horizon=2946 endpoint_lower_bound=1104 lower_bound_gap=1842 selected_kind="reused" neighborhood_improvements=0 2026-09-07T16:39:05.446087Z 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=919 row_words=227 horizon=2946 2026-09-07T16:39:05.507970Z 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-07T16:39:05.543292Z 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=65392 maximum_identical_destinations=1 2026-09-07T16:39:05.543327Z 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=2502 selected_horizon=2502 endpoint_lower_bound=736 lower_bound_gap=1766 selected_kind="reused" neighborhood_improvements=0 2026-09-07T16:39:05.580236Z 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=1097 row_words=290 horizon=2502 2026-09-07T16:39:08.590944Z 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-07T16:39:08.613769Z 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=47090 maximum_identical_destinations=1 2026-09-07T16:39:08.613820Z 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=8713 selected_horizon=8713 endpoint_lower_bound=6416 lower_bound_gap=2297 selected_kind="reused" neighborhood_improvements=0 2026-09-07T16:39:08.646647Z 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=5 row_words=4233 horizon=8713 2026-09-07T16:39:09.362473Z 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-07T16:39:09.414634Z 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=12532 maximum_identical_destinations=1 2026-09-07T16:39:09.414668Z 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=3323 selected_horizon=3323 endpoint_lower_bound=2808 lower_bound_gap=515 selected_kind="reused" neighborhood_improvements=0 2026-09-07T16:39:09.449366Z 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=97 row_words=510 horizon=3323 2026-09-07T16:39:10.404235Z 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-07T16:39:10.487559Z 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=71552 maximum_identical_destinations=1 2026-09-07T16:39:10.487598Z 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=9563 selected_horizon=9563 endpoint_lower_bound=6912 lower_bound_gap=2651 selected_kind="reused" neighborhood_improvements=0 2026-09-07T16:39:10.550229Z 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=965 row_words=559 horizon=9563 2026-09-07T16:39:10.593100Z 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=7508 success=true 2026-09-07T16:39:11.671403Z 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=1078 success=true 2026-09-07T16:39:11.678806Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}: costed final placed program final_cycles=422612 final_exchange=82946 2026-09-07T16:39:11.762623Z 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=16 success=true 2026-09-07T16:39:11.786514Z 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=23 success=true 2026-09-07T16:39:11.973507Z 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=169 success=true 2026-09-07T16:39:12.084884Z INFO writing application package tiles=1472 2026-09-07T16:39:12.117008Z INFO application package written 2026-09-07T16:39:12.117914Z INFO reading application package 2026-09-07T16:39:12.166001Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T16:39:12.167492Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T16:39:12.167511Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T16:39:12.167517Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T16:39:12.167565Z INFO IPU device attached path=/dev/ipu0 2026-09-07T16:39:12.167571Z INFO initializing IPU device 2026-09-07T16:39:12.175395Z INFO IPU device initialized 2026-09-07T16:39:12.175405Z INFO replaying device configuration register_writes=2003 2026-09-07T16:39:12.181025Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T16:39:12.408708Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T16:39:13.690335Z INFO starting host exchange session startup_mark=23 2026-09-07T16:39:13.690394Z INFO attaching host exchange pages pages=2 2026-09-07T16:39:13.691128Z INFO host exchange session started 2026-09-07T16:39:13.691140Z INFO invoking streaming host exchange call call="initialize" command=0 phases=8 2026-09-07T16:39:13.692425Z INFO invoking streaming host exchange call call="run" command=0 phases=9 profile=artifacts/fp8-before-fanout/attention-repeat-fixed/profile.ipuprof tiles=1472 samples=2201 referenceMaximumAbsoluteError=0.000977 numericalTest=PASS package=artifacts/fp8-before-fanout/attention-repeat-fixed/model.ipuexe tiles=1472 hardwareTest=PASS