2026-09-07T14:49:05.713265Z INFO retained operator-plan finalist finalist=0 values=11 operations=9 estimated_cycles=219080 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=[Some(OperationId(0))] 2026-09-07T14:49:05.720510Z INFO retained operator-plan finalist finalist=1 values=11 operations=9 estimated_cycles=242696 estimated_exchange_cycles=105640 exchange_row_bytes=21804 peak_standard_bytes=91692 peak_interleaved_bytes=55296 peak_total_bytes=142636 maximum_standard_allocation_bytes=65536 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0))] 2026-09-07T14:49:05.727670Z INFO retained operator-plan finalist finalist=2 values=11 operations=9 estimated_cycles=246512 estimated_exchange_cycles=105640 exchange_row_bytes=21804 peak_standard_bytes=142636 peak_interleaved_bytes=48128 peak_total_bytes=142636 maximum_standard_allocation_bytes=65536 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0))] 2026-09-07T14:49:06.255424Z INFO retained operator-plan finalist finalist=0 values=11 operations=9 estimated_cycles=219080 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=[Some(OperationId(0))] 2026-09-07T14:49:06.262672Z INFO retained operator-plan finalist finalist=1 values=11 operations=9 estimated_cycles=242696 estimated_exchange_cycles=105640 exchange_row_bytes=21804 peak_standard_bytes=91692 peak_interleaved_bytes=55296 peak_total_bytes=142636 maximum_standard_allocation_bytes=65536 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0))] 2026-09-07T14:49:06.269808Z INFO retained operator-plan finalist finalist=2 values=11 operations=9 estimated_cycles=246512 estimated_exchange_cycles=105640 exchange_row_bytes=21804 peak_standard_bytes=142636 peak_interleaved_bytes=48128 peak_total_bytes=142636 maximum_standard_allocation_bytes=65536 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0))] 2026-09-07T14:49:06.497966Z INFO retained operator-plan finalist finalist=0 values=11 operations=9 estimated_cycles=443254 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=[Some(OperationId(0))] 2026-09-07T14:49:06.505251Z INFO retained operator-plan finalist finalist=1 values=11 operations=9 estimated_cycles=445162 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=[Some(OperationId(0))] 2026-09-07T14:49:06.512373Z INFO retained operator-plan finalist finalist=2 values=11 operations=9 estimated_cycles=466870 estimated_exchange_cycles=198000 exchange_row_bytes=43240 peak_standard_bytes=209128 peak_interleaved_bytes=55296 peak_total_bytes=239848 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0))] 2026-09-07T14:49:06.519467Z INFO retained operator-plan finalist finalist=3 values=11 operations=9 estimated_cycles=470686 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=[Some(OperationId(0))] 2026-09-07T14:49:06.760580Z INFO retained operator-plan finalist finalist=0 values=11 operations=9 estimated_cycles=443254 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=[Some(OperationId(0))] 2026-09-07T14:49:06.768344Z INFO retained operator-plan finalist finalist=1 values=11 operations=9 estimated_cycles=445162 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=[Some(OperationId(0))] 2026-09-07T14:49:06.775943Z INFO retained operator-plan finalist finalist=2 values=11 operations=9 estimated_cycles=466870 estimated_exchange_cycles=198000 exchange_row_bytes=43240 peak_standard_bytes=209128 peak_interleaved_bytes=55296 peak_total_bytes=239848 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0))] 2026-09-07T14:49:06.783561Z INFO retained operator-plan finalist finalist=3 values=11 operations=9 estimated_cycles=470686 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=[Some(OperationId(0))] 2026-09-07T14:49:06.806397Z 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=1607 success=true 2026-09-07T14:49:09.355485Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=40512 candidate_cycles=38208 baseline_pressure=26030 candidate_pressure=24878 2026-09-07T14:49:09.363367Z INFO modelled expanded operator plan finalist=0 modelled_cycles=171725 estimated_cycles=281397 estimated_exchange_cycles=152680 2026-09-07T14:49:09.476060Z INFO screened tile mappings by exchange resource load candidates=98 baseline_cycles=44660 candidate_cycles=42356 baseline_pressure=28401 candidate_pressure=27603 2026-09-07T14:49:09.487372Z INFO modelled expanded operator plan finalist=2 modelled_cycles=204471 estimated_cycles=330603 estimated_exchange_cycles=173288 2026-09-07T14:49:09.534638Z INFO screened tile mappings by exchange resource load candidates=98 baseline_cycles=40512 candidate_cycles=38208 baseline_pressure=28401 candidate_pressure=26097 2026-09-07T14:49:09.543153Z INFO modelled expanded operator plan finalist=1 modelled_cycles=196507 estimated_cycles=326787 estimated_exchange_cycles=173288 2026-09-07T14:49:15.673160Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=79648 candidate_cycles=77344 baseline_pressure=69609 candidate_pressure=68457 2026-09-07T14:49:15.679185Z INFO modelled expanded operator plan finalist=3 modelled_cycles=313660 estimated_cycles=348076 estimated_exchange_cycles=115360 2026-09-07T14:49:15.716984Z INFO screened tile mappings by exchange resource load candidates=61 baseline_cycles=83796 candidate_cycles=81492 baseline_pressure=71980 candidate_pressure=71182 2026-09-07T14:49:15.723379Z INFO modelled expanded operator plan finalist=6 modelled_cycles=344390 estimated_cycles=391106 estimated_exchange_cycles=131808 2026-09-07T14:49:15.738053Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=77344 candidate_cycles=76192 baseline_pressure=69609 candidate_pressure=68457 2026-09-07T14:49:15.743819Z INFO modelled expanded operator plan finalist=4 modelled_cycles=314416 estimated_cycles=349984 estimated_exchange_cycles=115360 2026-09-07T14:49:15.748783Z INFO screened tile mappings by exchange resource load candidates=61 baseline_cycles=79648 candidate_cycles=77344 baseline_pressure=71980 candidate_pressure=69676 2026-09-07T14:49:15.757932Z INFO modelled expanded operator plan finalist=5 modelled_cycles=336426 estimated_cycles=387290 estimated_exchange_cycles=131808 2026-09-07T14:49:15.944352Z 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-07T14:49:15.944405Z 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-07T14:49:15.945429Z 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-07T14:49:15.988952Z 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-07T14:49:15.989005Z 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-07T14:49:15.990834Z 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-07T14:49:16.009167Z 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-07T14:49:16.009246Z 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-07T14:49:16.013392Z 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-07T14:49:16.014740Z 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=4836 paired_horizon=2532 use_paired=true 2026-09-07T14:49:22.997569Z 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-07T14:49:22.997664Z 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-07T14:49:23.044838Z 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-07T14:49:23.242539Z 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-07T14:49:23.242617Z 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-07T14:49:23.289137Z 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-07T14:49:23.582841Z 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-07T14:49:23.582913Z 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-07T14:49:23.618733Z 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-07T14:49:23.688323Z 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-07T14:49:23.688382Z 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-07T14:49:23.689774Z 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-07T14:49:24.102543Z 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-07T14:49:24.102614Z 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-07T14:49:24.156573Z 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-07T14:49:25.181028Z 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-07T14:49:25.181094Z 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-07T14:49:25.221559Z 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-07T14:49:25.461855Z 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-07T14:49:25.461925Z 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-07T14:49:25.495300Z 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-07T14:49:25.897173Z 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-07T14:49:25.897253Z 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-07T14:49:25.932931Z 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-07T14:49:25.991830Z 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-07T14:49:25.991895Z 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-07T14:49:26.045197Z 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-07T14:49:40.441677Z 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-07T14:49:40.441756Z 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-07T14:49:40.537878Z 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-07T14:49:40.602594Z 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-07T14:49:40.602664Z 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-07T14:49:40.604978Z 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=281397 analytical_exchange_cycles=152680 scheduled_exchange_cycles=59112 refined_cycles=187829 2026-09-07T14:49:40.712013Z 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-07T14:49:40.785376Z 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=281397 analytical_exchange_cycles=152680 scheduled_exchange_cycles=59524 refined_cycles=188241 2026-09-07T14:49:41.137243Z 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-07T14:49:41.137312Z 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=34330 success=true 2026-09-07T14:49:41.137327Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: lowered graph for package construction logical_shards=40784 exchange_phases=8 2026-09-07T14:49:41.137627Z 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-07T14:49:41.141404Z 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-07T14:49:41.142920Z 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-07T14:49:41.144431Z 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-07T14:49:41.947902Z 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=15 success=true 2026-09-07T14:49:41.947981Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: allocated package support memory linked_end=325100 profile_bytes=172 exchange_table_bytes=7856 host_code_bytes=2632 generated_code_bytes=2296 code_address=412296 standard_ranges=[(425984, 524288)] 2026-09-07T14:49:42.008741Z 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=60 success=true 2026-09-07T14:49:42.039611Z 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-07T14:49:42.043818Z 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-07T14:49:42.044573Z 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-07T14:49:42.044602Z 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-07T14:49:42.046077Z 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-07T14:49:42.048965Z 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-07T14:49:42.050188Z 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-07T14:49:42.050236Z 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-07T14:49:42.052827Z 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-07T14:49:43.695484Z 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-07T14:49:43.720977Z 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-07T14:49:43.721013Z 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-07T14:49:43.750021Z 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-07T14:49:44.570870Z 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-07T14:49:44.606729Z 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-07T14:49:44.606764Z 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-07T14:49:44.651425Z 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-07T14:49:45.991547Z 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-07T14:49:46.049133Z 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-07T14:49:46.049195Z 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-07T14:49:46.090330Z 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-07T14:49:54.086027Z 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-07T14:49:54.086091Z 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-07T14:49:54.125830Z 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-07T14:49:59.691873Z 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-07T14:49:59.792599Z 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-07T14:49:59.792656Z 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-07T14:49:59.884696Z 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-07T14:49:59.947470Z 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=17938 success=true 2026-09-07T14:50:01.064966Z 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-07T14:50:01.092838Z 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-07T14:50:01.093736Z 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-07T14:50:01.093768Z 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-07T14:50:01.095241Z 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-07T14:50:01.153910Z 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-07T14:50:01.153973Z 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-07T14:50:01.156167Z 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-07T14:50:03.483259Z 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-07T14:50:03.523594Z 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-07T14:50:03.523658Z 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-07T14:50:03.584808Z 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-07T14:50:03.701811Z 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-07T14:50:03.743656Z 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-07T14:50:03.743698Z 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-07T14:50:03.793489Z 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-07T14:50:04.468815Z 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-07T14:50:04.522241Z 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-07T14:50:04.522281Z 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-07T14:50:04.571548Z 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-07T14:50:04.785538Z 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-07T14:50:04.820732Z 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-07T14:50:04.820771Z 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-07T14:50:04.859135Z 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-07T14:50:18.183247Z 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-07T14:50:18.275292Z 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-07T14:50:18.275333Z 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-07T14:50:18.363240Z 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-07T14:50:18.452086Z 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=54486 candidate_cycles=53133 row_bytes=7816 row_capacity=16320 accepted=true 2026-09-07T14:50:18.514059Z 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=18566 success=true 2026-09-07T14:50:18.517041Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: costed final placed program final_cycles=186650 final_exchange=57933 2026-09-07T14:50:18.932083Z 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=23 success=true 2026-09-07T14:50:18.959099Z 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-07T14:50:19.173650Z 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=203 success=true 2026-09-07T14:50:19.262828Z INFO writing application package tiles=1472 2026-09-07T14:50:19.396402Z INFO application package written 2026-09-07T14:50:19.399264Z INFO reading application package 2026-09-07T14:50:19.625053Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T14:50:19.628937Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T14:50:19.628958Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T14:50:19.628965Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T14:50:19.629018Z INFO IPU device attached path=/dev/ipu0 2026-09-07T14:50:19.629022Z INFO initializing IPU device 2026-09-07T14:50:19.637033Z INFO IPU device initialized 2026-09-07T14:50:19.637073Z INFO replaying device configuration register_writes=2003 2026-09-07T14:50:19.648381Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T14:50:19.893421Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T14:50:32.460376Z INFO starting host exchange session startup_mark=23 2026-09-07T14:50:32.460428Z INFO attaching host exchange pages pages=2 2026-09-07T14:50:32.461133Z INFO host exchange session started 2026-09-07T14:50:32.461951Z INFO invoking streaming host exchange call call="initialize" command=0 phases=62 2026-09-07T14:50:32.513921Z INFO invoking streaming host exchange call call="run" command=0 phases=17 profile=artifacts/fp8-fast/attention/profile.ipuprof tiles=1472 samples=44977 referenceMaximumAbsoluteError=0.000910 numericalTest=PASS package=artifacts/fp8-fast/attention/model.ipuexe tiles=1472 hardwareTest=PASS