2026-09-07T13:16:29.209797Z INFO retained operator-plan finalist finalist=0 values=10 operations=8 estimated_cycles=230270 estimated_exchange_cycles=105640 exchange_row_bytes=21804 peak_standard_bytes=283948 peak_interleaved_bytes=51200 peak_total_bytes=335148 maximum_standard_allocation_bytes=262144 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:16:29.217088Z INFO retained operator-plan finalist finalist=1 values=13 operations=11 estimated_cycles=243158 estimated_exchange_cycles=114280 exchange_row_bytes=23748 peak_standard_bytes=302276 peak_interleaved_bytes=48128 peak_total_bytes=347332 maximum_standard_allocation_bytes=278528 active_tile_counts={192, 460, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(3))] 2026-09-07T13:16:29.223804Z INFO retained operator-plan finalist finalist=2 values=13 operations=11 estimated_cycles=255470 estimated_exchange_cycles=125800 exchange_row_bytes=26340 peak_standard_bytes=297700 peak_interleaved_bytes=48128 peak_total_bytes=330468 maximum_standard_allocation_bytes=262144 active_tile_counts={192, 368, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(3))] 2026-09-07T13:16:29.230901Z INFO retained operator-plan finalist finalist=3 values=13 operations=11 estimated_cycles=295703 estimated_exchange_cycles=88600 exchange_row_bytes=18232 peak_standard_bytes=100152 peak_interleaved_bytes=180224 peak_total_bytes=280376 maximum_standard_allocation_bytes=81920 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(3))] 2026-09-07T13:16:30.120691Z INFO retained operator-plan finalist finalist=0 values=10 operations=8 estimated_cycles=230270 estimated_exchange_cycles=105640 exchange_row_bytes=21804 peak_standard_bytes=283948 peak_interleaved_bytes=51200 peak_total_bytes=335148 maximum_standard_allocation_bytes=262144 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:16:30.127971Z INFO retained operator-plan finalist finalist=1 values=13 operations=11 estimated_cycles=243158 estimated_exchange_cycles=114280 exchange_row_bytes=23748 peak_standard_bytes=302276 peak_interleaved_bytes=48128 peak_total_bytes=347332 maximum_standard_allocation_bytes=278528 active_tile_counts={192, 460, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(3))] 2026-09-07T13:16:30.134653Z INFO retained operator-plan finalist finalist=2 values=13 operations=11 estimated_cycles=255470 estimated_exchange_cycles=125800 exchange_row_bytes=26340 peak_standard_bytes=297700 peak_interleaved_bytes=48128 peak_total_bytes=330468 maximum_standard_allocation_bytes=262144 active_tile_counts={192, 368, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(3))] 2026-09-07T13:16:30.141749Z INFO retained operator-plan finalist finalist=3 values=13 operations=11 estimated_cycles=295703 estimated_exchange_cycles=88600 exchange_row_bytes=18232 peak_standard_bytes=100152 peak_interleaved_bytes=180224 peak_total_bytes=280376 maximum_standard_allocation_bytes=81920 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(3))] 2026-09-07T13:16:30.772125Z INFO retained operator-plan finalist finalist=0 values=10 operations=8 estimated_cycles=454444 estimated_exchange_cycles=198000 exchange_row_bytes=43240 peak_standard_bytes=305384 peak_interleaved_bytes=51200 peak_total_bytes=356584 maximum_standard_allocation_bytes=262144 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:16:30.779362Z INFO retained operator-plan finalist finalist=1 values=13 operations=11 estimated_cycles=467332 estimated_exchange_cycles=206640 exchange_row_bytes=45184 peak_standard_bytes=323712 peak_interleaved_bytes=45056 peak_total_bytes=368768 maximum_standard_allocation_bytes=278528 active_tile_counts={192, 460, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(3))] 2026-09-07T13:16:30.786044Z INFO retained operator-plan finalist finalist=2 values=13 operations=11 estimated_cycles=479644 estimated_exchange_cycles=218160 exchange_row_bytes=47776 peak_standard_bytes=319136 peak_interleaved_bytes=46592 peak_total_bytes=351904 maximum_standard_allocation_bytes=262144 active_tile_counts={192, 368, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(3))] 2026-09-07T13:16:30.793176Z INFO retained operator-plan finalist finalist=3 values=13 operations=11 estimated_cycles=519877 estimated_exchange_cycles=180960 exchange_row_bytes=39668 peak_standard_bytes=205556 peak_interleaved_bytes=180224 peak_total_bytes=301812 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(3))] 2026-09-07T13:16:31.403175Z INFO retained operator-plan finalist finalist=0 values=10 operations=8 estimated_cycles=454444 estimated_exchange_cycles=198000 exchange_row_bytes=43240 peak_standard_bytes=305384 peak_interleaved_bytes=51200 peak_total_bytes=356584 maximum_standard_allocation_bytes=262144 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:16:31.410452Z INFO retained operator-plan finalist finalist=1 values=13 operations=11 estimated_cycles=467332 estimated_exchange_cycles=206640 exchange_row_bytes=45184 peak_standard_bytes=323712 peak_interleaved_bytes=45056 peak_total_bytes=368768 maximum_standard_allocation_bytes=278528 active_tile_counts={192, 460, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(3))] 2026-09-07T13:16:31.417128Z INFO retained operator-plan finalist finalist=2 values=13 operations=11 estimated_cycles=479644 estimated_exchange_cycles=218160 exchange_row_bytes=47776 peak_standard_bytes=319136 peak_interleaved_bytes=46592 peak_total_bytes=351904 maximum_standard_allocation_bytes=262144 active_tile_counts={192, 368, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(3))] 2026-09-07T13:16:31.424221Z INFO retained operator-plan finalist finalist=3 values=13 operations=11 estimated_cycles=519877 estimated_exchange_cycles=180960 exchange_row_bytes=39668 peak_standard_bytes=205556 peak_interleaved_bytes=180224 peak_total_bytes=301812 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2)), Some(OperationId(3))] 2026-09-07T13:16:31.473483Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=3060 success=true 2026-09-07T13:16:33.894612Z INFO screened tile mappings by exchange resource load candidates=112 baseline_cycles=50304 candidate_cycles=48144 baseline_pressure=32772 candidate_pressure=31726 2026-09-07T13:16:33.902192Z INFO modelled expanded operator plan finalist=2 modelled_cycles=195767 estimated_cycles=309327 estimated_exchange_cycles=166504 2026-09-07T13:16:33.902652Z INFO screened tile mappings by exchange resource load candidates=136 baseline_cycles=44864 candidate_cycles=42704 baseline_pressure=30168 candidate_pressure=29122 2026-09-07T13:16:33.908034Z INFO modelled expanded operator plan finalist=1 modelled_cycles=186555 estimated_cycles=300195 estimated_exchange_cycles=161144 2026-09-07T13:16:33.940775Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=44660 candidate_cycles=42356 baseline_pressure=28334 candidate_pressure=27511 2026-09-07T13:16:33.948570Z INFO modelled expanded operator plan finalist=0 modelled_cycles=180151 estimated_cycles=290283 estimated_exchange_cycles=157288 2026-09-07T13:16:34.594144Z INFO screened tile mappings by exchange resource load candidates=103 baseline_cycles=30720 candidate_cycles=28560 baseline_pressure=20857 candidate_pressure=19811 2026-09-07T13:16:34.630278Z INFO modelled expanded operator plan finalist=3 modelled_cycles=1218923 estimated_cycles=1372203 estimated_exchange_cycles=185440 2026-09-07T13:16:39.365199Z INFO screened tile mappings by exchange resource load candidates=66 baseline_cycles=69856 candidate_cycles=69856 baseline_pressure=64436 candidate_pressure=64436 2026-09-07T13:16:39.399145Z INFO modelled expanded operator plan finalist=7 modelled_cycles=1363018 estimated_cycles=1438882 estimated_exchange_cycles=148120 2026-09-07T13:16:39.949580Z INFO screened tile mappings by exchange resource load candidates=75 baseline_cycles=89440 candidate_cycles=88288 baseline_pressure=76351 candidate_pressure=75199 2026-09-07T13:16:39.954680Z INFO modelled expanded operator plan finalist=6 modelled_cycles=338710 estimated_cycles=376006 estimated_exchange_cycles=129184 2026-09-07T13:16:40.173448Z INFO screened tile mappings by exchange resource load candidates=99 baseline_cycles=84000 candidate_cycles=84000 baseline_pressure=73747 candidate_pressure=73747 2026-09-07T13:16:40.178287Z INFO modelled expanded operator plan finalist=5 modelled_cycles=330650 estimated_cycles=366874 estimated_exchange_cycles=123824 2026-09-07T13:16:40.225094Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=83796 candidate_cycles=81492 baseline_pressure=71913 candidate_pressure=71090 2026-09-07T13:16:40.229875Z INFO modelled expanded operator plan finalist=4 modelled_cycles=322086 estimated_cycles=356962 estimated_exchange_cycles=119968 2026-09-07T13:16:40.377482Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=0 candidates=92 ordinary_horizon=8984 paired_horizon=6680 use_paired=true 2026-09-07T13:16:40.378400Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1426 maximum_identical_destinations=1 2026-09-07T13:16:40.378456Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=3623 selected_horizon=3623 endpoint_lower_bound=3456 lower_bound_gap=167 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:16:40.379831Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=728 row_words=10 horizon=3623 2026-09-07T13:16:46.782369Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=61520 maximum_identical_destinations=1 2026-09-07T13:16:46.782434Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=6664 selected_horizon=6664 endpoint_lower_bound=3640 lower_bound_gap=3024 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:16:46.826369Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=731 row_words=285 horizon=6664 2026-09-07T13:16:47.273646Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=66880 maximum_identical_destinations=1 2026-09-07T13:16:47.273718Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:16:47.320486Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=362 row_words=321 horizon=5497 2026-09-07T13:16:47.410491Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=66880 maximum_identical_destinations=1 2026-09-07T13:16:47.410554Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=5999 selected_horizon=5999 endpoint_lower_bound=3640 lower_bound_gap=2359 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:16:47.456677Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=731 row_words=325 horizon=5999 2026-09-07T13:16:48.449198Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=63449 maximum_identical_destinations=1 2026-09-07T13:16:48.449284Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=8955 selected_horizon=8955 endpoint_lower_bound=6688 lower_bound_gap=2267 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:16:48.487990Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=576 row_words=394 horizon=8955 2026-09-07T13:16:49.079323Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=75104 maximum_identical_destinations=1 2026-09-07T13:16:49.079383Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=12514 selected_horizon=12514 endpoint_lower_bound=8832 lower_bound_gap=3682 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:16:49.130390Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=631 row_words=413 horizon=12514 2026-09-07T13:16:55.862114Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=61520 maximum_identical_destinations=1 2026-09-07T13:16:55.862243Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:16:55.917922Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=352 row_words=277 horizon=7133 2026-09-07T13:16:55.986759Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=2024 maximum_identical_destinations=1 2026-09-07T13:16:55.986802Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=5178 selected_horizon=5178 endpoint_lower_bound=1728 lower_bound_gap=3450 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:16:55.988434Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=629 row_words=21 horizon=5178 2026-09-07T13:16:55.990451Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=2024 maximum_identical_destinations=1 2026-09-07T13:16:55.990503Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=5034 selected_horizon=5034 endpoint_lower_bound=1728 lower_bound_gap=3306 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:16:55.992244Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=682 row_words=23 horizon=5034 2026-09-07T13:16:57.709688Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=75104 maximum_identical_destinations=1 2026-09-07T13:16:57.709753Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=12075 selected_horizon=12075 endpoint_lower_bound=8832 lower_bound_gap=3243 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:16:57.748557Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=355 row_words=391 horizon=12075 2026-09-07T13:17:03.801144Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=32656 maximum_identical_destinations=1 2026-09-07T13:17:03.801241Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=8991 selected_horizon=8991 endpoint_lower_bound=6192 lower_bound_gap=2799 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:17:03.898527Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=535 row_words=763 horizon=8991 2026-09-07T13:17:03.982546Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=true analytical_cycles=290283 analytical_exchange_cycles=157288 scheduled_exchange_cycles=63260 refined_cycles=196255 2026-09-07T13:17:06.450260Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=63449 maximum_identical_destinations=1 2026-09-07T13:17:06.450328Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=9033 selected_horizon=9033 endpoint_lower_bound=6688 lower_bound_gap=2345 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:17:06.490237Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=64 row_words=388 horizon=9033 2026-09-07T13:17:06.562324Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1426 maximum_identical_destinations=1 2026-09-07T13:17:06.562372Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=3582 selected_horizon=3582 endpoint_lower_bound=3456 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:17:06.563382Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=661 row_words=10 horizon=3582 2026-09-07T13:17:09.728485Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=32656 maximum_identical_destinations=1 2026-09-07T13:17:09.728548Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=7328 selected_horizon=7328 endpoint_lower_bound=6192 lower_bound_gap=1136 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:17:09.818762Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=716 row_words=724 horizon=7328 2026-09-07T13:17:09.886402Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=290283 analytical_exchange_cycles=157288 scheduled_exchange_cycles=63672 refined_cycles=196667 2026-09-07T13:17:10.365485Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=0 mapped=true 2026-09-07T13:17:10.365556Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=38891 success=true 2026-09-07T13:17:10.365573Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: lowered graph for package construction logical_shards=39312 exchange_phases=8 2026-09-07T13:17:10.365951Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-07T13:17:10.369404Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=3 success=true 2026-09-07T13:17:10.370043Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: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_k576_c16_r216_r216" target=ipu21 2026-09-07T13:17:10.431468Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/cd1ee768497127e1a9ae7369660e422ffecae58508d9513465ea5d6ce65f2344/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/cd1ee768497127e1a9ae7369660e422ffecae58508d9513465ea5d6ce65f2344/kernel.json 2026-09-07T13:17:10.432049Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/unpack_transposed_amp_f16.S name="unpack_transposed_amp_f16_o1_r9_p16_c72_p72" target=ipu21 2026-09-07T13:17:10.485092Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/5af8e37dc945778b5b9306bc0533e6a39e90193fc67360e8325b890553a70f68/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/5af8e37dc945778b5b9306bc0533e6a39e90193fc67360e8325b890553a70f68/kernel.json 2026-09-07T13:17:10.485551Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/unpack_transposed_amp_f16.S name="unpack_transposed_amp_f16_o1_r16_p16_c72_p72" target=ipu21 2026-09-07T13:17:10.538655Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/9c9428168918fa22e262d1856fb94d052fbd7ccfeeeea22f35ddffa0dd1ad150/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/9c9428168918fa22e262d1856fb94d052fbd7ccfeeeea22f35ddffa0dd1ad150/kernel.json 2026-09-07T13:17:10.540295Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=170 success=true 2026-09-07T13:17:10.542316Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-07T13:17:12.118615Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=21 success=true 2026-09-07T13:17:12.118710Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: allocated package support memory linked_end=324236 profile_bytes=168 exchange_table_bytes=7872 host_code_bytes=4552 generated_code_bytes=2720 code_address=414216 standard_ranges=[(425984, 524288)] 2026-09-07T13:17:12.188253Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=69 success=true 2026-09-07T13:17:12.239616Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-07T13:17:12.241289Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=2024 maximum_identical_destinations=1 2026-09-07T13:17:12.241327Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=5034 selected_horizon=5034 endpoint_lower_bound=1728 lower_bound_gap=3306 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:17:12.243646Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=682 row_words=23 horizon=5034 2026-09-07T13:17:14.454341Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-07T13:17:14.498240Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=61520 maximum_identical_destinations=1 2026-09-07T13:17:14.498279Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=6664 selected_horizon=6664 endpoint_lower_bound=3640 lower_bound_gap=3024 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:17:14.540721Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=731 row_words=285 horizon=6664 2026-09-07T13:17:14.831833Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T13:17:14.874557Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=66880 maximum_identical_destinations=1 2026-09-07T13:17:14.874610Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=5999 selected_horizon=5999 endpoint_lower_bound=3640 lower_bound_gap=2359 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:17:14.919224Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=731 row_words=325 horizon=5999 2026-09-07T13:17:15.765878Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-07T13:17:15.815472Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=75104 maximum_identical_destinations=1 2026-09-07T13:17:15.815510Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=12514 selected_horizon=12514 endpoint_lower_bound=8832 lower_bound_gap=3682 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:17:15.866396Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=631 row_words=413 horizon=12514 2026-09-07T13:17:26.280020Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=63449 maximum_identical_destinations=1 2026-09-07T13:17:26.280091Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=9129 selected_horizon=9129 endpoint_lower_bound=6688 lower_bound_gap=2441 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:17:26.321647Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=576 row_words=418 horizon=9129 2026-09-07T13:17:26.367334Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-07T13:17:26.369998Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1426 maximum_identical_destinations=1 2026-09-07T13:17:26.370078Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=3623 selected_horizon=3623 endpoint_lower_bound=3456 lower_bound_gap=167 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:17:26.370789Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-07T13:17:26.371749Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=728 row_words=10 horizon=3623 2026-09-07T13:17:29.295600Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T13:17:29.385403Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=32656 maximum_identical_destinations=1 2026-09-07T13:17:29.385448Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=8991 selected_horizon=8991 endpoint_lower_bound=6192 lower_bound_gap=2799 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:17:29.473454Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=535 row_words=763 horizon=8991 2026-09-07T13:17:29.529873Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=17341 success=true 2026-09-07T13:17:30.779939Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=2024 maximum_identical_destinations=1 2026-09-07T13:17:30.780000Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=3681 selected_horizon=3681 endpoint_lower_bound=1728 lower_bound_gap=1953 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:17:30.781848Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=681 row_words=24 horizon=3681 2026-09-07T13:17:33.962243Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-07T13:17:33.989968Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=63449 maximum_identical_destinations=1 2026-09-07T13:17:33.990005Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=9129 selected_horizon=9129 endpoint_lower_bound=6688 lower_bound_gap=2441 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:17:34.028468Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=576 row_words=418 horizon=9129 2026-09-07T13:17:34.065647Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-07T13:17:34.066614Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=1426 maximum_identical_destinations=1 2026-09-07T13:17:34.066638Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=3623 selected_horizon=3623 endpoint_lower_bound=3456 lower_bound_gap=167 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:17:34.067669Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=728 row_words=10 horizon=3623 2026-09-07T13:17:34.096543Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: compared ordinary and paired exchange schedules phase=0 candidates=92 ordinary_horizon=9449 paired_horizon=7045 use_paired=true 2026-09-07T13:17:36.256579Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-07T13:17:36.290238Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=7 transfers=61520 maximum_identical_destinations=1 2026-09-07T13:17:36.290273Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=7 initial_horizon=6664 selected_horizon=6664 endpoint_lower_bound=3640 lower_bound_gap=3024 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:17:36.333061Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=7 tile=731 row_words=285 horizon=6664 2026-09-07T13:17:36.486453Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T13:17:36.522107Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=5 transfers=66880 maximum_identical_destinations=1 2026-09-07T13:17:36.522140Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=5 initial_horizon=5999 selected_horizon=5999 endpoint_lower_bound=3640 lower_bound_gap=2359 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:17:36.568727Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=5 tile=731 row_words=325 horizon=5999 2026-09-07T13:17:37.634697Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-07T13:17:37.685620Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=6 transfers=75104 maximum_identical_destinations=1 2026-09-07T13:17:37.685661Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=6 initial_horizon=12514 selected_horizon=12514 endpoint_lower_bound=8832 lower_bound_gap=3682 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:17:37.737798Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=6 tile=631 row_words=413 horizon=12514 2026-09-07T13:17:51.059360Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T13:17:51.146666Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=32656 maximum_identical_destinations=1 2026-09-07T13:17:51.146705Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=8991 selected_horizon=8991 endpoint_lower_bound=6192 lower_bound_gap=2799 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:17:51.233875Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=535 row_words=763 horizon=8991 2026-09-07T13:17:51.318180Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=24576 baseline_score=58721382400 score=39186411520 baseline_cycles=58634 candidate_cycles=57646 row_bytes=7840 row_capacity=16320 accepted=true 2026-09-07T13:17:51.374379Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=21844 success=true 2026-09-07T13:17:51.377152Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: costed final placed program final_cycles=195441 final_exchange=62446 2026-09-07T13:17:52.164795Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=30 success=true 2026-09-07T13:17:52.191826Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=26 success=true 2026-09-07T13:17:52.405880Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=202 success=true 2026-09-07T13:17:52.520854Z INFO writing application package tiles=1472 2026-09-07T13:17:52.631770Z INFO application package written 2026-09-07T13:17:52.632062Z INFO reading application package 2026-09-07T13:17:52.832217Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T13:17:52.832748Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T13:17:52.832766Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T13:17:52.832774Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T13:17:52.832813Z INFO IPU device attached path=/dev/ipu0 2026-09-07T13:17:52.832820Z INFO initializing IPU device 2026-09-07T13:17:52.840687Z INFO IPU device initialized 2026-09-07T13:17:52.840723Z INFO replaying device configuration register_writes=2003 2026-09-07T13:17:52.856460Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T13:17:53.144779Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T13:18:03.996732Z INFO starting host exchange session startup_mark=23 2026-09-07T13:18:03.996788Z INFO attaching host exchange pages pages=2 2026-09-07T13:18:03.997352Z INFO host exchange session started 2026-09-07T13:18:03.998782Z INFO invoking streaming host exchange call call="initialize" command=0 phases=122 2026-09-07T13:18:04.107600Z INFO invoking streaming host exchange call call="run" command=0 phases=17 profile=artifacts/qkv-fusion/fused/execution.ipuprofile tiles=1472 samples=43505 referenceMaximumAbsoluteError=0.000056 numericalTest=PASS package=artifacts/qkv-fusion/fused/model.ipuexe tiles=1472 hardwareTest=PASS