2026-09-07T10:26:22.241252Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=283418 estimated_exchange_cycles=124960 exchange_row_bytes=26020 peak_standard_bytes=333220 peak_interleaved_bytes=52480 peak_total_bytes=378276 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T10:26:22.263872Z INFO retained operator-plan finalist finalist=1 values=13 operations=9 estimated_cycles=379841 estimated_exchange_cycles=109840 exchange_row_bytes=22880 peak_standard_bytes=268640 peak_interleaved_bytes=180224 peak_total_bytes=448864 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1380, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-07T10:26:22.284359Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=404203 estimated_exchange_cycles=126240 exchange_row_bytes=26308 peak_standard_bytes=164804 peak_interleaved_bytes=52864 peak_total_bytes=201476 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 480, 1472} padding_group_counts={16} conversion_sources=[] 2026-09-07T10:26:22.287872Z INFO retained operator-plan finalist finalist=3 values=12 operations=8 estimated_cycles=417634 estimated_exchange_cycles=121280 exchange_row_bytes=25716 peak_standard_bytes=107636 peak_interleaved_bytes=327680 peak_total_bytes=435316 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 480, 1440, 1472} padding_group_counts={16} conversion_sources=[Some(OperationId(2))] 2026-09-07T10:26:25.146375Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=283418 estimated_exchange_cycles=124960 exchange_row_bytes=26020 peak_standard_bytes=333220 peak_interleaved_bytes=52480 peak_total_bytes=378276 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T10:26:25.160710Z INFO retained operator-plan finalist finalist=1 values=11 operations=7 estimated_cycles=283418 estimated_exchange_cycles=124960 exchange_row_bytes=26020 peak_standard_bytes=320932 peak_interleaved_bytes=61056 peak_total_bytes=378276 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T10:26:25.174718Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=288440 estimated_exchange_cycles=132160 exchange_row_bytes=27640 peak_standard_bytes=331768 peak_interleaved_bytes=51200 peak_total_bytes=373752 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 368, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T10:26:25.189551Z INFO retained operator-plan finalist finalist=3 values=11 operations=7 estimated_cycles=389292 estimated_exchange_cycles=206720 exchange_row_bytes=44416 peak_standard_bytes=219520 peak_interleaved_bytes=60416 peak_total_bytes=260480 maximum_standard_allocation_bytes=65536 active_tile_counts={192, 207, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T10:26:25.327052Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=6609 success=true 2026-09-07T10:26:50.920729Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=50880 candidate_cycles=47424 baseline_pressure=34258 candidate_pressure=30802 2026-09-07T10:26:51.040617Z INFO modelled expanded operator plan finalist=9 modelled_cycles=242273 estimated_cycles=382737 estimated_exchange_cycles=195088 2026-09-07T10:26:51.338695Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=82496 candidate_cycles=80336 baseline_pressure=52259 candidate_pressure=51213 2026-09-07T10:26:51.402550Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=50880 candidate_cycles=47424 baseline_pressure=34117 candidate_pressure=30661 2026-09-07T10:26:51.464971Z INFO modelled expanded operator plan finalist=11 modelled_cycles=322395 estimated_cycles=535803 estimated_exchange_cycles=300944 2026-09-07T10:26:51.521420Z INFO modelled expanded operator plan finalist=8 modelled_cycles=235015 estimated_cycles=370999 estimated_exchange_cycles=190608 2026-09-07T10:26:51.586916Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=82496 candidate_cycles=80336 baseline_pressure=52010 candidate_pressure=50964 2026-09-07T10:26:51.711445Z INFO modelled expanded operator plan finalist=10 modelled_cycles=306917 estimated_cycles=512645 estimated_exchange_cycles=293264 2026-09-07T10:26:51.885962Z INFO screened tile mappings by exchange resource load candidates=130 baseline_cycles=53056 candidate_cycles=50896 baseline_pressure=29077 candidate_pressure=28031 2026-09-07T10:26:52.029270Z INFO modelled expanded operator plan finalist=2 modelled_cycles=352368 estimated_cycles=526560 estimated_exchange_cycles=231088 2026-09-07T10:26:52.534672Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=47488 candidate_cycles=45328 baseline_pressure=33348 candidate_pressure=32302 2026-09-07T10:26:52.657716Z INFO modelled expanded operator plan finalist=7 modelled_cycles=229767 estimated_cycles=380743 estimated_exchange_cycles=203504 2026-09-07T10:26:53.241967Z INFO screened tile mappings by exchange resource load candidates=130 baseline_cycles=53056 candidate_cycles=50896 baseline_pressure=29225 candidate_pressure=28179 2026-09-07T10:26:53.383802Z INFO modelled expanded operator plan finalist=3 modelled_cycles=352720 estimated_cycles=526912 estimated_exchange_cycles=231088 2026-09-07T10:26:53.705005Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=47488 candidate_cycles=45328 baseline_pressure=33200 candidate_pressure=32154 2026-09-07T10:26:53.791359Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=47488 candidate_cycles=45328 baseline_pressure=33200 candidate_pressure=32154 2026-09-07T10:26:53.822688Z INFO modelled expanded operator plan finalist=6 modelled_cycles=224119 estimated_cycles=375095 estimated_exchange_cycles=203504 2026-09-07T10:26:53.915126Z INFO modelled expanded operator plan finalist=0 modelled_cycles=231751 estimated_cycles=382727 estimated_exchange_cycles=203504 2026-09-07T10:26:56.555647Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=47488 candidate_cycles=45328 baseline_pressure=33348 candidate_pressure=32302 2026-09-07T10:26:56.733610Z INFO modelled expanded operator plan finalist=1 modelled_cycles=237399 estimated_cycles=388375 estimated_exchange_cycles=203504 2026-09-07T10:27:00.304829Z INFO screened tile mappings by exchange resource load candidates=160 baseline_cycles=47624 candidate_cycles=45464 baseline_pressure=33413 candidate_pressure=32367 2026-09-07T10:27:00.523416Z INFO modelled expanded operator plan finalist=4 modelled_cycles=685345 estimated_cycles=1295401 estimated_exchange_cycles=662720 2026-09-07T10:27:00.889247Z INFO screened tile mappings by exchange resource load candidates=148 baseline_cycles=45984 candidate_cycles=44376 baseline_pressure=30133 candidate_pressure=29087 2026-09-07T10:27:01.039680Z INFO modelled expanded operator plan finalist=5 modelled_cycles=367367 estimated_cycles=517319 estimated_exchange_cycles=199128 2026-09-07T10:27:01.747654Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1334 maximum_identical_destinations=1 2026-09-07T10:27:01.747698Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:01.748406Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=367 row_words=11 horizon=2913 2026-09-07T10:27:01.765244Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1334 maximum_identical_destinations=1 2026-09-07T10:27:01.765274Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:01.765859Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=367 row_words=11 horizon=2913 2026-09-07T10:27:01.781175Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1288 maximum_identical_destinations=1 2026-09-07T10:27:01.781196Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=2887 selected_horizon=2887 endpoint_lower_bound=2784 lower_bound_gap=103 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:01.781810Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=919 row_words=11 horizon=2887 2026-09-07T10:27:02.480461Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=18209 maximum_identical_destinations=1 2026-09-07T10:27:02.480494Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1702 selected_horizon=1702 endpoint_lower_bound=928 lower_bound_gap=774 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:02.490467Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=380 row_words=125 horizon=1702 2026-09-07T10:27:24.923511Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=84522 maximum_identical_destinations=1 2026-09-07T10:27:24.923561Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=12715 selected_horizon=12715 endpoint_lower_bound=9712 lower_bound_gap=3003 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:25.046326Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=52 row_words=1099 horizon=12715 2026-09-07T10:27:28.158773Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=14720 maximum_identical_destinations=1 2026-09-07T10:27:28.158808Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=3491 selected_horizon=3491 endpoint_lower_bound=2880 lower_bound_gap=611 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:28.196779Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=551 row_words=354 horizon=3491 2026-09-07T10:27:32.601997Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=66880 maximum_identical_destinations=1 2026-09-07T10:27:32.602033Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:32.642396Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=362 row_words=321 horizon=5497 2026-09-07T10:27:38.448192Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=75104 maximum_identical_destinations=1 2026-09-07T10:27:38.448249Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=12075 selected_horizon=12075 endpoint_lower_bound=8832 lower_bound_gap=3243 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:38.496078Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=355 row_words=391 horizon=12075 2026-09-07T10:27:42.582406Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=61520 maximum_identical_destinations=1 2026-09-07T10:27:42.582440Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:42.621105Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=352 row_words=277 horizon=7133 2026-09-07T10:27:42.645256Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=6 mapped=false analytical_cycles=375095 analytical_exchange_cycles=203504 scheduled_exchange_cycles=68240 refined_cycles=239831 2026-09-07T10:27:42.688757Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1334 maximum_identical_destinations=1 2026-09-07T10:27:42.688774Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=2890 selected_horizon=2890 endpoint_lower_bound=2784 lower_bound_gap=106 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:42.689681Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=441 row_words=13 horizon=2890 2026-09-07T10:27:42.707940Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1334 maximum_identical_destinations=1 2026-09-07T10:27:42.707962Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=2890 selected_horizon=2890 endpoint_lower_bound=2784 lower_bound_gap=106 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:42.708842Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=441 row_words=13 horizon=2890 2026-09-07T10:27:42.726252Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1288 maximum_identical_destinations=1 2026-09-07T10:27:42.726267Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=2887 selected_horizon=2887 endpoint_lower_bound=2784 lower_bound_gap=103 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:42.727108Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=1005 row_words=13 horizon=2887 2026-09-07T10:27:43.390785Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=18209 maximum_identical_destinations=1 2026-09-07T10:27:43.390815Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1674 selected_horizon=1674 endpoint_lower_bound=928 lower_bound_gap=746 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:43.401396Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=457 row_words=121 horizon=1674 2026-09-07T10:28:05.971862Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=84522 maximum_identical_destinations=1 2026-09-07T10:28:05.971906Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=13936 selected_horizon=13936 endpoint_lower_bound=9712 lower_bound_gap=4224 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:28:06.099872Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=416 row_words=1116 horizon=13936 2026-09-07T10:28:11.282361Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=14720 maximum_identical_destinations=1 2026-09-07T10:28:11.282406Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=6005 selected_horizon=6005 endpoint_lower_bound=2880 lower_bound_gap=3125 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:28:11.345770Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=300 row_words=359 horizon=6005 2026-09-07T10:28:18.388027Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=66880 maximum_identical_destinations=1 2026-09-07T10:28:18.388085Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=5873 selected_horizon=5873 endpoint_lower_bound=3640 lower_bound_gap=2233 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:28:18.454670Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=380 row_words=305 horizon=5873 2026-09-07T10:28:32.956130Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=10 candidates=448 ordinary_horizon=12237 paired_horizon=10368 use_paired=true 2026-09-07T10:28:33.042514Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=75104 maximum_identical_destinations=1 2026-09-07T10:28:33.042538Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=10368 selected_horizon=10368 endpoint_lower_bound=6672 lower_bound_gap=3696 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:28:33.092576Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=749 row_words=383 horizon=10368 2026-09-07T10:28:39.319088Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=61520 maximum_identical_destinations=1 2026-09-07T10:28:39.319125Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=7033 selected_horizon=7033 endpoint_lower_bound=3640 lower_bound_gap=3393 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:28:39.381231Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=810 row_words=275 horizon=7033 2026-09-07T10:28:39.409016Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=6 mapped=true analytical_cycles=375095 analytical_exchange_cycles=203504 scheduled_exchange_cycles=70425 refined_cycles=242016 2026-09-07T10:28:39.970666Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=6 mapped=false 2026-09-07T10:28:39.970702Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=134643 success=true 2026-09-07T10:28:39.970719Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: lowered graph for package construction logical_shards=49708 exchange_phases=12 2026-09-07T10:28:39.972237Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=1 success=true 2026-09-07T10:28:39.977997Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=5 success=true 2026-09-07T10:28:39.981123Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-07T10:28:39.982486Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-07T10:28:41.287303Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=20 success=true 2026-09-07T10:28:41.287352Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: allocated package support memory linked_end=324476 profile_bytes=196 exchange_table_bytes=8712 host_code_bytes=4736 generated_code_bytes=3212 code_address=414400 standard_ranges=[(425984, 524288)] 2026-09-07T10:28:42.198002Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=910 success=true 2026-09-07T10:28:42.201335Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-07T10:28:42.209894Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-07T10:28:42.210415Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1334 maximum_identical_destinations=1 2026-09-07T10:28:42.210427Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:28:42.211455Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=367 row_words=11 horizon=2913 2026-09-07T10:28:42.214935Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-07T10:28:42.223417Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-07T10:28:42.223916Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=1334 maximum_identical_destinations=1 2026-09-07T10:28:42.223926Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:28:42.224962Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=367 row_words=11 horizon=2913 2026-09-07T10:28:42.228392Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T10:28:42.236598Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T10:28:42.237098Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=1288 maximum_identical_destinations=1 2026-09-07T10:28:42.237107Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=2887 selected_horizon=2887 endpoint_lower_bound=2784 lower_bound_gap=103 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:28:42.238092Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=919 row_words=11 horizon=2887 2026-09-07T10:28:42.727199Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-07T10:28:42.735072Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=18209 maximum_identical_destinations=1 2026-09-07T10:28:42.735091Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=1702 selected_horizon=1702 endpoint_lower_bound=928 lower_bound_gap=774 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:28:42.750461Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=380 row_words=125 horizon=1702 2026-09-07T10:29:01.211764Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-07T10:29:01.264265Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=84522 maximum_identical_destinations=1 2026-09-07T10:29:01.264288Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=12715 selected_horizon=12715 endpoint_lower_bound=9712 lower_bound_gap=3003 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:29:01.378633Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=52 row_words=1099 horizon=12715 2026-09-07T10:29:03.836387Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-07T10:29:03.854513Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=14720 maximum_identical_destinations=1 2026-09-07T10:29:03.854530Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=3491 selected_horizon=3491 endpoint_lower_bound=2880 lower_bound_gap=611 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:29:03.892261Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=551 row_words=354 horizon=3491 2026-09-07T10:29:05.746741Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-07T10:29:05.766827Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=66880 maximum_identical_destinations=1 2026-09-07T10:29:05.766844Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:29:05.806381Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=362 row_words=321 horizon=5497 2026-09-07T10:29:08.697692Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-07T10:29:08.722649Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=75104 maximum_identical_destinations=1 2026-09-07T10:29:08.722667Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=12075 selected_horizon=12075 endpoint_lower_bound=8832 lower_bound_gap=3243 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:29:08.774422Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=355 row_words=391 horizon=12075 2026-09-07T10:29:10.610236Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-07T10:29:10.630715Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=61520 maximum_identical_destinations=1 2026-09-07T10:29:10.630736Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:29:10.673326Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=352 row_words=277 horizon=7133 2026-09-07T10:29:10.687055Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=28489 success=true 2026-09-07T10:29:17.733108Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=7046 success=true 2026-09-07T10:29:17.738393Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: costed final placed program final_cycles=239831 final_exchange=68240 2026-09-07T10:29:18.143898Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=24 success=true 2026-09-07T10:29:18.161360Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=17 success=true 2026-09-07T10:29:18.283815Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=115 success=true 2026-09-07T10:29:18.384701Z INFO writing application package tiles=1472 2026-09-07T10:29:18.452919Z INFO application package written 2026-09-07T10:29:18.453523Z INFO reading application package 2026-09-07T10:29:18.592191Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T10:29:18.592646Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T10:29:24.387792Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T10:29:24.387863Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T10:29:24.387940Z INFO IPU device attached path=/dev/ipu0 2026-09-07T10:29:24.387950Z INFO initializing IPU device 2026-09-07T10:29:24.396648Z INFO IPU device initialized 2026-09-07T10:29:24.396696Z INFO replaying device configuration register_writes=2003 2026-09-07T10:29:24.408469Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T10:29:24.652498Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T10:29:29.765281Z INFO starting host exchange session startup_mark=23 2026-09-07T10:29:29.765309Z INFO attaching host exchange pages pages=2 2026-09-07T10:29:29.765897Z INFO host exchange session started 2026-09-07T10:29:29.766376Z INFO invoking streaming host exchange call call="initialize" command=0 phases=132 2026-09-07T10:29:29.834721Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/attention-product-grids/independent/execution.ipuprofile tiles=1472 samples=52746 attentionNumericalChecks=839808 blocks=1 expected=0.999756 maxError=0.000930 numericalTest=PASS package=artifacts/attention-product-grids/independent/model.ipuexe tiles=1472 hardwareTest=PASS