2026-09-07T17:13:24.373996Z INFO retained operator-plan finalist finalist=0 values=10 operations=8 estimated_cycles=204926 estimated_exchange_cycles=99880 exchange_row_bytes=20508 peak_standard_bytes=151580 peak_interleaved_bytes=48128 peak_total_bytes=193564 maximum_standard_allocation_bytes=131072 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:24.382087Z INFO retained operator-plan finalist finalist=1 values=10 operations=8 estimated_cycles=214718 estimated_exchange_cycles=105640 exchange_row_bytes=21804 peak_standard_bytes=91692 peak_interleaved_bytes=51200 peak_total_bytes=138540 maximum_standard_allocation_bytes=65536 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:24.389766Z INFO retained operator-plan finalist finalist=2 values=10 operations=8 estimated_cycles=218534 estimated_exchange_cycles=105640 exchange_row_bytes=21804 peak_standard_bytes=124204 peak_interleaved_bytes=48128 peak_total_bytes=138540 maximum_standard_allocation_bytes=65536 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:24.846800Z INFO retained operator-plan finalist finalist=0 values=10 operations=8 estimated_cycles=204926 estimated_exchange_cycles=99880 exchange_row_bytes=20508 peak_standard_bytes=151580 peak_interleaved_bytes=48128 peak_total_bytes=193564 maximum_standard_allocation_bytes=131072 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:24.851867Z INFO retained operator-plan finalist finalist=1 values=10 operations=8 estimated_cycles=214718 estimated_exchange_cycles=105640 exchange_row_bytes=21804 peak_standard_bytes=91692 peak_interleaved_bytes=51200 peak_total_bytes=138540 maximum_standard_allocation_bytes=65536 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:24.856989Z INFO retained operator-plan finalist finalist=2 values=10 operations=8 estimated_cycles=218534 estimated_exchange_cycles=105640 exchange_row_bytes=21804 peak_standard_bytes=124204 peak_interleaved_bytes=48128 peak_total_bytes=138540 maximum_standard_allocation_bytes=65536 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:25.051060Z INFO retained operator-plan finalist finalist=0 values=10 operations=8 estimated_cycles=429100 estimated_exchange_cycles=192240 exchange_row_bytes=41944 peak_standard_bytes=207832 peak_interleaved_bytes=41984 peak_total_bytes=238552 maximum_standard_allocation_bytes=131072 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:25.058764Z INFO retained operator-plan finalist finalist=1 values=10 operations=8 estimated_cycles=431008 estimated_exchange_cycles=192240 exchange_row_bytes=41944 peak_standard_bytes=207832 peak_interleaved_bytes=39680 peak_total_bytes=238552 maximum_standard_allocation_bytes=131072 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:25.066472Z INFO retained operator-plan finalist finalist=2 values=10 operations=8 estimated_cycles=438892 estimated_exchange_cycles=198000 exchange_row_bytes=43240 peak_standard_bytes=209128 peak_interleaved_bytes=51200 peak_total_bytes=239848 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:25.073965Z INFO retained operator-plan finalist finalist=3 values=10 operations=8 estimated_cycles=442708 estimated_exchange_cycles=198000 exchange_row_bytes=43240 peak_standard_bytes=209128 peak_interleaved_bytes=39680 peak_total_bytes=239848 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:25.294519Z INFO retained operator-plan finalist finalist=0 values=10 operations=8 estimated_cycles=429100 estimated_exchange_cycles=192240 exchange_row_bytes=41944 peak_standard_bytes=207832 peak_interleaved_bytes=41984 peak_total_bytes=238552 maximum_standard_allocation_bytes=131072 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:25.301698Z INFO retained operator-plan finalist finalist=1 values=10 operations=8 estimated_cycles=431008 estimated_exchange_cycles=192240 exchange_row_bytes=41944 peak_standard_bytes=207832 peak_interleaved_bytes=39680 peak_total_bytes=238552 maximum_standard_allocation_bytes=131072 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:25.308799Z INFO retained operator-plan finalist finalist=2 values=10 operations=8 estimated_cycles=438892 estimated_exchange_cycles=198000 exchange_row_bytes=43240 peak_standard_bytes=209128 peak_interleaved_bytes=51200 peak_total_bytes=239848 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:25.315880Z INFO retained operator-plan finalist finalist=3 values=10 operations=8 estimated_cycles=442708 estimated_exchange_cycles=198000 exchange_row_bytes=43240 peak_standard_bytes=209128 peak_interleaved_bytes=39680 peak_total_bytes=239848 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:13:25.331812Z 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=1426 success=true 2026-09-07T17:13:26.835513Z DEBUG placed tile storage tiles=1472 shards=39312 elapsed_us=33822 2026-09-07T17:13:27.256736Z DEBUG placed tile storage tiles=1472 shards=39312 elapsed_us=52433 2026-09-07T17:13:27.283960Z DEBUG placed tile storage tiles=1472 shards=39312 elapsed_us=51252 2026-09-07T17:13:27.463690Z INFO screened tile mappings by exchange resource load candidates=98 baseline_cycles=44660 candidate_cycles=42356 baseline_pressure=28401 candidate_pressure=27603 2026-09-07T17:13:27.474285Z INFO modelled expanded operator plan finalist=1 modelled_cycles=172677 estimated_cycles=298809 estimated_exchange_cycles=173288 2026-09-07T17:13:27.871571Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=40512 candidate_cycles=38352 baseline_pressure=26030 candidate_pressure=24984 2026-09-07T17:13:27.877682Z INFO modelled expanded operator plan finalist=0 modelled_cycles=157715 estimated_cycles=267243 estimated_exchange_cycles=152680 2026-09-07T17:13:27.933485Z INFO screened tile mappings by exchange resource load candidates=98 baseline_cycles=44660 candidate_cycles=42356 baseline_pressure=28401 candidate_pressure=27603 2026-09-07T17:13:27.939771Z INFO modelled expanded operator plan finalist=2 modelled_cycles=176493 estimated_cycles=302625 estimated_exchange_cycles=173288 2026-09-07T17:13:33.259284Z DEBUG placed tile storage tiles=1472 shards=27760 elapsed_us=32198 2026-09-07T17:13:33.278970Z DEBUG placed tile storage tiles=1472 shards=27760 elapsed_us=30964 2026-09-07T17:13:33.343421Z DEBUG placed tile storage tiles=1472 shards=27760 elapsed_us=31062 2026-09-07T17:13:33.346188Z DEBUG placed tile storage tiles=1472 shards=27760 elapsed_us=28110 2026-09-07T17:13:34.167402Z INFO screened tile mappings by exchange resource load candidates=61 baseline_cycles=83796 candidate_cycles=81492 baseline_pressure=71980 candidate_pressure=71182 2026-09-07T17:13:34.172050Z INFO modelled expanded operator plan finalist=6 modelled_cycles=316412 estimated_cycles=363128 estimated_exchange_cycles=131808 2026-09-07T17:13:34.177019Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=79648 candidate_cycles=78496 baseline_pressure=69609 candidate_pressure=69197 2026-09-07T17:13:34.181627Z INFO modelled expanded operator plan finalist=3 modelled_cycles=300658 estimated_cycles=333922 estimated_exchange_cycles=115360 2026-09-07T17:13:34.227273Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=77344 candidate_cycles=77344 baseline_pressure=69609 candidate_pressure=69609 2026-09-07T17:13:34.231681Z INFO modelled expanded operator plan finalist=4 modelled_cycles=301414 estimated_cycles=335830 estimated_exchange_cycles=115360 2026-09-07T17:13:34.249159Z INFO screened tile mappings by exchange resource load candidates=61 baseline_cycles=83796 candidate_cycles=81492 baseline_pressure=71980 candidate_pressure=71182 2026-09-07T17:13:34.254009Z INFO modelled expanded operator plan finalist=5 modelled_cycles=312596 estimated_cycles=359312 estimated_exchange_cycles=131808 2026-09-07T17:13:34.357833Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: placed tile storage tiles=1472 shards=39312 elapsed_us=46462 2026-09-07T17:13:34.406011Z 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-07T17:13:34.406055Z 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-07T17:13:34.407546Z 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-07T17:13:38.682607Z 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-07T17:13:38.682642Z 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-07T17:13:38.712582Z 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-07T17:13:38.912486Z 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-07T17:13:38.912523Z 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=7033 selected_horizon=7033 endpoint_lower_bound=3640 lower_bound_gap=3393 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:38.940329Z 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=810 row_words=275 horizon=7033 2026-09-07T17:13:40.242614Z 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-07T17:13:40.242658Z 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-07T17:13:40.274035Z 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-07T17:13:40.719075Z 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-07T17:13:40.719136Z 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=5873 selected_horizon=5873 endpoint_lower_bound=3640 lower_bound_gap=2233 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:40.763978Z 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=380 row_words=305 horizon=5873 2026-09-07T17:13:41.415818Z 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-07T17:13:41.415856Z 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-07T17:13:41.449756Z 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-07T17:13:41.536646Z 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-07T17:13:41.536685Z 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=5373 selected_horizon=5339 endpoint_lower_bound=1728 lower_bound_gap=3611 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-07T17:13:41.538037Z 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=25 row_words=23 horizon=5339 2026-09-07T17:13:48.128973Z 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-07T17:13:48.129027Z 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=8870 selected_horizon=8870 endpoint_lower_bound=6688 lower_bound_gap=2182 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:48.167798Z 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=387 horizon=8870 2026-09-07T17:13:48.226300Z 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-07T17:13:48.226326Z 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-07T17:13:48.227570Z 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-07T17:13:48.640017Z 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-07T17:13:48.640067Z 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=9010 selected_horizon=9010 endpoint_lower_bound=6688 lower_bound_gap=2322 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:48.678607Z 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=389 horizon=9010 2026-09-07T17:13:49.385588Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=6 candidates=448 ordinary_horizon=12237 paired_horizon=10368 use_paired=true 2026-09-07T17:13:49.509198Z 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-07T17:13:49.509255Z 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=10368 selected_horizon=10368 endpoint_lower_bound=6672 lower_bound_gap=3696 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:49.560730Z 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=749 row_words=383 horizon=10368 2026-09-07T17:13:49.637675Z 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-07T17:13:49.637708Z 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-07T17:13:49.638881Z 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=522 row_words=12 horizon=3582 2026-09-07T17:13:52.861292Z 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-07T17:13:52.861339Z 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-07T17:13:52.954104Z 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-07T17:13:53.009495Z 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=267243 analytical_exchange_cycles=152680 scheduled_exchange_cycles=59501 refined_cycles=174064 2026-09-07T17:13:53.874137Z 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-07T17:13:53.874178Z 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=10452 selected_horizon=10452 endpoint_lower_bound=6192 lower_bound_gap=4260 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:53.933421Z 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=565 row_words=813 horizon=10452 2026-09-07T17:13:53.977710Z 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=267243 analytical_exchange_cycles=152680 scheduled_exchange_cycles=61203 refined_cycles=175766 2026-09-07T17:13:54.231480Z 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=false 2026-09-07T17:13:54.231522Z 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=28899 success=true 2026-09-07T17:13:54.231539Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: lowered graph for package construction logical_shards=39312 exchange_phases=8 2026-09-07T17:13:54.231812Z 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-07T17:13:54.234178Z 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=2 success=true 2026-09-07T17:13:54.235521Z 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=1 success=true 2026-09-07T17:13:54.237292Z 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-07T17:13:54.945730Z 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=16 success=true 2026-09-07T17:13:54.945816Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: allocated package support memory linked_end=324228 profile_bytes=168 exchange_table_bytes=7708 host_code_bytes=2496 generated_code_bytes=2220 code_address=409600 standard_ranges=[(425984, 524288)] 2026-09-07T17:13:54.988483Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="place_storage"}: placed tile storage tiles=1472 shards=39312 elapsed_us=42625 2026-09-07T17:13:54.993512Z 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=47 success=true 2026-09-07T17:13:54.998794Z 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-07T17:13:55.030059Z 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-07T17:13:55.030690Z 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-07T17:13:55.030703Z 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=3582 selected_horizon=3582 endpoint_lower_bound=3456 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:13:55.031669Z 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=661 row_words=10 horizon=3582 2026-09-07T17:13:56.450083Z 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-07T17:13:56.472623Z 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-07T17:13:56.472644Z 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=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:13:56.500708Z 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=362 row_words=321 horizon=5497 2026-09-07T17:13:57.066903Z 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-07T17:13:57.095437Z 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-07T17:13:57.095467Z 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=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:13:57.140488Z 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=352 row_words=277 horizon=7133 2026-09-07T17:13:57.172920Z 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-07T17:13:57.173611Z 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-07T17:13:57.173623Z 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=5178 selected_horizon=5178 endpoint_lower_bound=1728 lower_bound_gap=3450 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:13:57.174578Z 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=629 row_words=21 horizon=5178 2026-09-07T17:13:58.203592Z 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-07T17:13:58.241530Z 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-07T17:13:58.241554Z 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=12075 selected_horizon=12075 endpoint_lower_bound=8832 lower_bound_gap=3243 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:13:58.289775Z 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=355 row_words=391 horizon=12075 2026-09-07T17:14:05.571407Z 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-07T17:14:05.571507Z 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=9340 selected_horizon=9340 endpoint_lower_bound=6688 lower_bound_gap=2652 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:14:05.611785Z 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=64 row_words=397 horizon=9340 2026-09-07T17:14:09.291373Z 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-07T17:14:09.345050Z 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-07T17:14:09.345071Z 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=7328 selected_horizon=7328 endpoint_lower_bound=6192 lower_bound_gap=1136 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:09.397832Z 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=716 row_words=724 horizon=7328 2026-09-07T17:14:09.427706Z 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=14434 success=true 2026-09-07T17:14:09.822760Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=39312 elapsed_us=49234 2026-09-07T17:14:09.921152Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=39312 elapsed_us=43393 2026-09-07T17:14:10.011515Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=39312 elapsed_us=39139 2026-09-07T17:14:10.108988Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=39312 elapsed_us=45421 2026-09-07T17:14:10.206074Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=39312 elapsed_us=41699 2026-09-07T17:14:10.299475Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=39312 elapsed_us=42428 2026-09-07T17:14:10.397310Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=39312 elapsed_us=43006 2026-09-07T17:14:10.533274Z 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-07T17:14:10.533309Z 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=3990 selected_horizon=3692 endpoint_lower_bound=1728 lower_bound_gap=1964 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-07T17:14:10.534299Z 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=157 row_words=23 horizon=3692 2026-09-07T17:14:12.133375Z 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-07T17:14:12.163362Z 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-07T17:14:12.163383Z 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=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:12.193551Z 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=362 row_words=321 horizon=5497 2026-09-07T17:14:12.607782Z 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-07T17:14:12.638549Z 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-07T17:14:12.638572Z 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=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:12.684304Z 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=352 row_words=277 horizon=7133 2026-09-07T17:14:12.983679Z 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-07T17:14:13.003421Z 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-07T17:14:13.003440Z 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=9340 selected_horizon=9340 endpoint_lower_bound=6688 lower_bound_gap=2652 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:13.026978Z 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=64 row_words=397 horizon=9340 2026-09-07T17:14:13.051872Z 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-07T17:14:13.052542Z 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-07T17:14:13.052553Z 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=3582 selected_horizon=3582 endpoint_lower_bound=3456 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:13.053464Z 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=661 row_words=10 horizon=3582 2026-09-07T17:14:13.758862Z 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-07T17:14:13.796751Z 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-07T17:14:13.796776Z 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=12075 selected_horizon=12075 endpoint_lower_bound=8832 lower_bound_gap=3243 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:13.844029Z 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=355 row_words=391 horizon=12075 2026-09-07T17:14:13.875244Z 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=0 2026-09-07T17:14:24.788826Z 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-07T17:14:24.845581Z 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-07T17:14:24.845601Z 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=7328 selected_horizon=7328 endpoint_lower_bound=6192 lower_bound_gap=1136 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:24.896194Z 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=716 row_words=724 horizon=7328 2026-09-07T17:14:24.951537Z 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=47000399872 score=27465428992 baseline_cycles=55031 candidate_cycles=53545 row_bytes=7716 row_capacity=16320 accepted=true 2026-09-07T17:14:25.000123Z 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=15572 success=true 2026-09-07T17:14:25.005332Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: costed final placed program final_cycles=172908 final_exchange=58345 2026-09-07T17:14:25.376398Z 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=27 success=true 2026-09-07T17:14:25.397818Z 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=21 success=true 2026-09-07T17:14:25.589244Z 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=183 success=true 2026-09-07T17:14:25.692295Z INFO writing application package tiles=1472 2026-09-07T17:14:25.805825Z INFO application package written 2026-09-07T17:14:25.810666Z INFO reading application package 2026-09-07T17:14:26.005757Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T17:14:26.006539Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T17:14:41.639491Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T17:14:41.639563Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T17:14:41.639637Z INFO IPU device attached path=/dev/ipu0 2026-09-07T17:14:41.639647Z INFO initializing IPU device 2026-09-07T17:14:41.647625Z INFO IPU device initialized 2026-09-07T17:14:41.647644Z INFO replaying device configuration register_writes=2003 2026-09-07T17:14:41.658569Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T17:14:41.888775Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T17:14:54.841503Z INFO starting host exchange session startup_mark=23 2026-09-07T17:14:54.841544Z INFO attaching host exchange pages pages=2 2026-09-07T17:14:54.842067Z INFO host exchange session started 2026-09-07T17:14:54.842858Z INFO invoking streaming host exchange call call="initialize" command=0 phases=62 2026-09-07T17:14:54.884643Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/joint-placement/attention-fused-b1/profile.ipuprof tiles=1472 samples=43505 referenceMaximumAbsoluteError=0.000054 numericalTest=PASS package=artifacts/joint-placement/attention-fused-b1/model.ipuexe tiles=1472 hardwareTest=PASS