2026-09-07T14:54:41.642128Z 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:54:41.649420Z 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:54:41.656518Z 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:54:42.205414Z 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:54:42.212663Z 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:54:42.219769Z 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:54:42.430346Z 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:54:42.437566Z 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:54:42.444710Z 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:54:42.451808Z 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:54:42.663487Z 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:54:42.670742Z 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:54:42.677864Z 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:54:42.684948Z 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:54:42.709530Z 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=1547 success=true 2026-09-07T14:54:45.048166Z 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:54:45.056441Z INFO modelled expanded operator plan finalist=1 modelled_cycles=196507 estimated_cycles=326787 estimated_exchange_cycles=173288 2026-09-07T14:54:45.362946Z 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:54:45.371465Z INFO modelled expanded operator plan finalist=0 modelled_cycles=171725 estimated_cycles=281397 estimated_exchange_cycles=152680 2026-09-07T14:54:45.388464Z 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:54:45.397094Z INFO modelled expanded operator plan finalist=2 modelled_cycles=204471 estimated_cycles=330603 estimated_exchange_cycles=173288 2026-09-07T14:54:50.162615Z 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:54:50.168736Z INFO modelled expanded operator plan finalist=6 modelled_cycles=344390 estimated_cycles=391106 estimated_exchange_cycles=131808 2026-09-07T14:54:51.675886Z 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:54:51.682028Z INFO modelled expanded operator plan finalist=4 modelled_cycles=314416 estimated_cycles=349984 estimated_exchange_cycles=115360 2026-09-07T14:54:51.782159Z 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:54:51.788935Z INFO modelled expanded operator plan finalist=5 modelled_cycles=336426 estimated_cycles=387290 estimated_exchange_cycles=131808 2026-09-07T14:54:51.831544Z 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:54:51.844397Z INFO modelled expanded operator plan finalist=3 modelled_cycles=313660 estimated_cycles=348076 estimated_exchange_cycles=115360 2026-09-07T14:54:52.067635Z 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:54:52.067690Z 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:54:52.069459Z 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:54:52.071728Z 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:54:52.071791Z 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:54:52.073577Z 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:54:52.087520Z 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:54:58.959530Z 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:54:58.959636Z 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:54:59.005247Z 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:54:59.345693Z 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:54:59.345784Z 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:54:59.398590Z 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:54:59.473428Z 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:54:59.473478Z 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:54:59.474860Z 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:54:59.478034Z 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:54:59.478106Z 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:54:59.525588Z 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:54:59.573845Z 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:54:59.573914Z 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:54:59.631106Z 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:55:01.087313Z 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:55:01.087385Z 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:55:01.126801Z 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:55:01.589371Z 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:55:01.589437Z 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:55:01.645745Z 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:55:01.765585Z 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:55:01.765670Z 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:55:01.768182Z 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:55:08.411097Z 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:55:08.411162Z 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:55:08.450960Z 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:55:08.863647Z 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:55:08.863711Z 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:55:08.914067Z 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:55:15.698788Z 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:55:15.698861Z 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:55:15.764758Z 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:55:15.852018Z 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:55:17.000107Z 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:55:17.000176Z 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:55:17.077230Z 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:55:17.156044Z 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:55:17.554504Z 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:55:17.554588Z 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=34844 success=true 2026-09-07T14:55:17.554606Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: lowered graph for package construction logical_shards=40784 exchange_phases=8 2026-09-07T14:55:17.555009Z 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:55:17.559174Z 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=4 success=true 2026-09-07T14:55:17.560785Z 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:55:17.562468Z 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:55:18.410090Z 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-07T14:55:18.410244Z 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:55:18.475407Z 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=65 success=true 2026-09-07T14:55:18.494341Z 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:55:18.495894Z 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:55:18.495930Z 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:55:18.497528Z 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:55:18.497612Z 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:55:18.498373Z 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:55:18.498395Z 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:55:18.499771Z 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:55:18.503351Z 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:55:20.758009Z 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:55:20.790987Z 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:55:20.791030Z 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:55:20.833900Z 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:55:21.398895Z 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:55:21.433115Z 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:55:21.433155Z 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:55:21.468523Z 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:55:23.422641Z 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:55:23.458293Z 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:55:23.458337Z 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:55:23.501812Z 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:55:30.411776Z 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:55:30.411845Z 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:55:30.455269Z 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:55:46.123377Z 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:55:46.184608Z 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:55:46.184642Z 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:55:46.242242Z 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:55:46.288779Z 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=27813 success=true 2026-09-07T14:55:47.464058Z 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:55:47.467492Z 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:55:47.468360Z 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:55:47.468385Z 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:55:47.469729Z 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:55:47.514570Z 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:55:47.514624Z 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:55:47.516723Z 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:55:49.800595Z 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:55:49.845835Z 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:55:49.845888Z 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:55:49.890138Z 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:55:49.981115Z 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:55:50.020799Z 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:55:50.020839Z 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:55:50.064686Z 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:55:50.643134Z 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:55:50.675410Z 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:55:50.675452Z 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:55:50.700233Z 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:55:50.774027Z 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:55:50.819848Z 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:55:50.819886Z 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:55:50.854016Z 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:56:09.504806Z 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:56:09.612865Z 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:56:09.612925Z 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:56:09.712101Z 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:56:09.814238Z 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:56:09.896368Z 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=23607 success=true 2026-09-07T14:56:09.902187Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}: costed final placed program final_cycles=186650 final_exchange=57933 2026-09-07T14:56:10.333263Z 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=24 success=true 2026-09-07T14:56:10.361056Z 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=27 success=true 2026-09-07T14:56:10.575237Z INFO ipu_codegen.package.build{tile_count=1472 operations=8}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=202 success=true 2026-09-07T14:56:10.693575Z INFO writing application package tiles=1472 2026-09-07T14:56:10.826846Z INFO application package written 2026-09-07T14:56:10.829024Z INFO reading application package 2026-09-07T14:56:11.059344Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T14:56:11.062057Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T14:56:11.062087Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T14:56:11.062096Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T14:56:11.062139Z INFO IPU device attached path=/dev/ipu0 2026-09-07T14:56:11.062145Z INFO initializing IPU device 2026-09-07T14:56:11.072733Z INFO IPU device initialized 2026-09-07T14:56:11.072782Z INFO replaying device configuration register_writes=2003 2026-09-07T14:56:11.084685Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T14:56:11.318277Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T14:56:24.663753Z INFO starting host exchange session startup_mark=23 2026-09-07T14:56:24.663821Z INFO attaching host exchange pages pages=2 2026-09-07T14:56:24.664561Z INFO host exchange session started 2026-09-07T14:56:24.665576Z INFO invoking streaming host exchange call call="initialize" command=0 phases=62 2026-09-07T14:56:24.724745Z INFO invoking streaming host exchange call call="run" command=0 phases=17 profile=artifacts/fp8-fast/attention/profile-repeat.ipuprof tiles=1472 samples=44977 referenceMaximumAbsoluteError=0.000910 numericalTest=PASS package=artifacts/fp8-fast/attention/model-repeat.ipuexe tiles=1472 hardwareTest=PASS