2026-09-07T14:58:19.821499Z INFO retained operator-plan finalist finalist=0 values=11 operations=9 estimated_cycles=211952 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:58:19.828767Z INFO retained operator-plan finalist finalist=1 values=11 operations=9 estimated_cycles=228440 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:58:19.835896Z INFO retained operator-plan finalist finalist=2 values=11 operations=9 estimated_cycles=232256 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:58:20.345930Z INFO retained operator-plan finalist finalist=0 values=11 operations=9 estimated_cycles=211952 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:58:20.353176Z INFO retained operator-plan finalist finalist=1 values=11 operations=9 estimated_cycles=228440 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:58:20.360331Z INFO retained operator-plan finalist finalist=2 values=11 operations=9 estimated_cycles=232256 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:58:20.557081Z INFO retained operator-plan finalist finalist=0 values=11 operations=9 estimated_cycles=436126 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:58:20.564304Z INFO retained operator-plan finalist finalist=1 values=11 operations=9 estimated_cycles=438034 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:58:20.571442Z INFO retained operator-plan finalist finalist=2 values=11 operations=9 estimated_cycles=452614 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:58:20.578536Z INFO retained operator-plan finalist finalist=3 values=11 operations=9 estimated_cycles=456430 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:58:20.797565Z INFO retained operator-plan finalist finalist=0 values=11 operations=9 estimated_cycles=436126 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:58:20.804938Z INFO retained operator-plan finalist finalist=1 values=11 operations=9 estimated_cycles=438034 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:58:20.812354Z INFO retained operator-plan finalist finalist=2 values=11 operations=9 estimated_cycles=452614 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:58:20.819651Z INFO retained operator-plan finalist finalist=3 values=11 operations=9 estimated_cycles=456430 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:58:20.838128Z 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=1515 success=true 2026-09-07T14:58:23.397963Z 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:58:23.405683Z INFO modelled expanded operator plan finalist=0 modelled_cycles=164597 estimated_cycles=274269 estimated_exchange_cycles=152680 2026-09-07T14:58:23.434233Z 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:58:23.442332Z INFO modelled expanded operator plan finalist=2 modelled_cycles=190215 estimated_cycles=316347 estimated_exchange_cycles=173288 2026-09-07T14:58:23.465051Z 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:58:23.473114Z INFO modelled expanded operator plan finalist=1 modelled_cycles=182251 estimated_cycles=312531 estimated_exchange_cycles=173288 2026-09-07T14:58:29.846384Z 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:58:29.852575Z INFO modelled expanded operator plan finalist=3 modelled_cycles=306532 estimated_cycles=340948 estimated_exchange_cycles=115360 2026-09-07T14:58:30.011762Z 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:58:30.018010Z INFO modelled expanded operator plan finalist=4 modelled_cycles=307288 estimated_cycles=342856 estimated_exchange_cycles=115360 2026-09-07T14:58:30.121677Z 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:58:30.128034Z INFO modelled expanded operator plan finalist=6 modelled_cycles=330134 estimated_cycles=376850 estimated_exchange_cycles=131808 2026-09-07T14:58:30.173909Z 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:58:30.180447Z INFO modelled expanded operator plan finalist=5 modelled_cycles=322170 estimated_cycles=373034 estimated_exchange_cycles=131808 2026-09-07T14:58:30.362120Z 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:58:30.390012Z 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:58:30.390054Z 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:58:30.391062Z 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:58:30.424986Z 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:58:30.425057Z 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:58:30.427390Z 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:58:30.438289Z 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:58:30.438344Z 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:58:30.440097Z 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:58:37.324291Z 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:58:37.324358Z 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:58:37.368905Z 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:58:37.852615Z 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:58:37.853055Z 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:58:37.904407Z 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:58:39.481994Z 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:58:39.482066Z 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:58:39.521247Z 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:58:39.910382Z 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:58:39.910469Z 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:58:39.964980Z 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:58:46.840551Z 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:58:46.840629Z 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:58:46.879653Z 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:58:54.009502Z 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:58:54.009568Z 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:58:54.043970Z 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:58:55.522094Z 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:58:55.522183Z 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:58:55.650939Z 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:58:55.719079Z 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=274269 analytical_exchange_cycles=152680 scheduled_exchange_cycles=59112 refined_cycles=180701 2026-09-07T14:58:55.872542Z 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:58:55.872599Z 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:58:55.873526Z 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:58:56.011596Z 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:58:56.011655Z 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:58:56.067699Z 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:59:02.359334Z 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:59:02.359434Z 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:59:02.402034Z 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:59:19.183890Z 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:59:19.183962Z 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:59:19.275974Z 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:59:19.369524Z 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=274269 analytical_exchange_cycles=152680 scheduled_exchange_cycles=59524 refined_cycles=181113 2026-09-07T14:59:19.763020Z 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:59:19.763093Z 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=58924 success=true 2026-09-07T14:59:19.763116Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: lowered graph for package construction logical_shards=40784 exchange_phases=8 2026-09-07T14:59:19.763539Z 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:59:19.769526Z 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=5 success=true 2026-09-07T14:59:19.771094Z 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:59:19.772988Z 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:59:20.667514Z 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=23 success=true 2026-09-07T14:59:20.667612Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: allocated package support memory linked_end=325188 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:59:20.738574Z 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=70 success=true 2026-09-07T14:59:20.775431Z 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:59:20.777777Z 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:59:20.778831Z 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:59:20.778856Z 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:59:20.779149Z 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:59:20.779907Z 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:59:20.779935Z 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:59:20.780839Z 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:59:20.781759Z 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:59:23.152796Z 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:59:23.185414Z 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:59:23.185450Z 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:59:23.228307Z 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:59:23.366280Z 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:59:23.410367Z 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:59:23.410408Z 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:59:23.454499Z 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:59:24.552284Z 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:59:24.597960Z 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:59:24.598031Z 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:59:24.654141Z 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:59:32.718995Z 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:59:32.719066Z 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:59:32.758812Z 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:59:37.952629Z 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:59:38.014185Z 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:59:38.014240Z 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:59:38.081652Z 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:59:38.131920Z 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=17393 success=true 2026-09-07T14:59:39.275889Z 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:59:39.279292Z 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:59:39.279329Z 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:59:39.281131Z 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:59:39.289808Z 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:59:41.699479Z 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:59:41.740738Z 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:59:41.740781Z 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:59:41.783683Z 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:59:41.874901Z 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:59:41.874943Z 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:59:41.876725Z 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:59:41.903298Z 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:59:41.952738Z 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:59:41.952777Z 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:59:41.997654Z 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:59:42.796541Z 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:59:42.827467Z 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:59:42.827510Z 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:59:42.855015Z 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:59:42.991778Z 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:59:43.033977Z 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:59:43.034013Z 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:59:43.095172Z 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:59:56.557268Z 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:59:56.646279Z 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:59:56.646317Z 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:59:56.742684Z 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:59:56.832594Z 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:59:56.891793Z 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=18759 success=true 2026-09-07T14:59:56.895294Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: costed final placed program final_cycles=179522 final_exchange=57933 2026-09-07T14:59:57.323658Z 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=29 success=true 2026-09-07T14:59:57.352240Z 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=28 success=true 2026-09-07T14:59:57.593605Z 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=227 success=true 2026-09-07T14:59:57.675742Z INFO writing application package tiles=1472 2026-09-07T14:59:57.766766Z INFO application package written 2026-09-07T14:59:57.767516Z INFO reading application package 2026-09-07T14:59:57.983328Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T14:59:57.984335Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T14:59:57.984360Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T14:59:57.984367Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T14:59:57.984418Z INFO IPU device attached path=/dev/ipu0 2026-09-07T14:59:57.984425Z INFO initializing IPU device 2026-09-07T14:59:57.992306Z INFO IPU device initialized 2026-09-07T14:59:57.992332Z INFO replaying device configuration register_writes=2003 2026-09-07T14:59:58.009723Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T14:59:58.246172Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T15:00:11.363491Z INFO starting host exchange session startup_mark=23 2026-09-07T15:00:11.363553Z INFO attaching host exchange pages pages=2 2026-09-07T15:00:11.364225Z INFO host exchange session started 2026-09-07T15:00:11.365172Z INFO invoking streaming host exchange call call="initialize" command=0 phases=62 2026-09-07T15:00:11.419500Z INFO invoking streaming host exchange call call="run" command=0 phases=17 profile=artifacts/fp8-fast/attention/profile-final.ipuprof tiles=1472 samples=44977 referenceMaximumAbsoluteError=0.000910 numericalTest=PASS package=artifacts/fp8-fast/attention/model-final.ipuexe tiles=1472 hardwareTest=PASS