2026-09-06T19:08:19.931270Z INFO applied GEMM plan constraint source_operation=2 matching_plans=4 constraint=GemmPlanConstraint { source_operation: 2, orientation: Swapped, row_partitions: 16, column_partitions: 46, inner_partitions: 2, result_row_partitions: 1, result_column_partitions: 1, output_column_block: 16, weight_memory_class: Ipu21Standard, reduction_staging: Complete, local_weight_staging: Direct } 2026-09-06T19:08:20.023800Z INFO retained operator-plan finalist finalist=0 values=12 operations=8 estimated_cycles=507798 estimated_exchange_cycles=218520 exchange_row_bytes=44844 peak_standard_bytes=269356 peak_interleaved_bytes=59008 peak_total_bytes=306028 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 480, 736, 1472} padding_group_counts={16} conversion_sources=[Some(OperationId(2))] 2026-09-06T19:08:20.033320Z INFO retained operator-plan finalist finalist=1 values=13 operations=9 estimated_cycles=509927 estimated_exchange_cycles=218040 exchange_row_bytes=44736 peak_standard_bytes=355264 peak_interleaved_bytes=57408 peak_total_bytes=394752 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 480, 736, 1472} padding_group_counts={16} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-06T19:08:20.048698Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=510584 estimated_exchange_cycles=216600 exchange_row_bytes=44412 peak_standard_bytes=357756 peak_interleaved_bytes=55808 peak_total_bytes=408956 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T19:08:20.074107Z INFO retained operator-plan finalist finalist=3 values=12 operations=8 estimated_cycles=510584 estimated_exchange_cycles=216600 exchange_row_bytes=44412 peak_standard_bytes=339324 peak_interleaved_bytes=71936 peak_total_bytes=408956 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-06T19:08:21.809356Z INFO applied GEMM plan constraint source_operation=2 matching_plans=4 constraint=GemmPlanConstraint { source_operation: 2, orientation: Swapped, row_partitions: 16, column_partitions: 46, inner_partitions: 2, result_row_partitions: 1, result_column_partitions: 1, output_column_block: 16, weight_memory_class: Ipu21Standard, reduction_staging: Complete, local_weight_staging: Direct } 2026-09-06T19:08:21.909399Z INFO retained operator-plan finalist finalist=0 values=12 operations=8 estimated_cycles=507798 estimated_exchange_cycles=218520 exchange_row_bytes=44844 peak_standard_bytes=269356 peak_interleaved_bytes=59008 peak_total_bytes=306028 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 480, 736, 1472} padding_group_counts={16} conversion_sources=[Some(OperationId(2))] 2026-09-06T19:08:21.919226Z INFO retained operator-plan finalist finalist=1 values=13 operations=9 estimated_cycles=509927 estimated_exchange_cycles=218040 exchange_row_bytes=44736 peak_standard_bytes=355264 peak_interleaved_bytes=57408 peak_total_bytes=394752 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 480, 736, 1472} padding_group_counts={16} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-06T19:08:21.936015Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=510584 estimated_exchange_cycles=216600 exchange_row_bytes=44412 peak_standard_bytes=357756 peak_interleaved_bytes=55808 peak_total_bytes=408956 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T19:08:21.957661Z INFO retained operator-plan finalist finalist=3 values=12 operations=8 estimated_cycles=510584 estimated_exchange_cycles=216600 exchange_row_bytes=44412 peak_standard_bytes=339324 peak_interleaved_bytes=71936 peak_total_bytes=408956 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-06T19:08:22.072070Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=4088 success=true 2026-09-06T19:08:40.369333Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=81248 candidate_cycles=74336 baseline_pressure=78346 candidate_pressure=71434 2026-09-06T19:08:40.480796Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=93692 candidate_cycles=86780 baseline_pressure=78346 candidate_pressure=75877 2026-09-06T19:08:40.519316Z INFO modelled expanded operator plan finalist=2 modelled_cycles=375636 estimated_cycles=424044 estimated_exchange_cycles=135344 2026-09-06T19:08:40.628136Z INFO modelled expanded operator plan finalist=3 modelled_cycles=379224 estimated_cycles=415188 estimated_exchange_cycles=135344 2026-09-06T19:08:57.768356Z INFO screened tile mappings by exchange resource load candidates=139 baseline_cycles=119232 candidate_cycles=119232 baseline_pressure=80002 candidate_pressure=80002 2026-09-06T19:08:58.011487Z INFO modelled expanded operator plan finalist=1 modelled_cycles=533101 estimated_cycles=778853 estimated_exchange_cycles=377584 2026-09-06T19:08:59.911023Z INFO screened tile mappings by exchange resource load candidates=139 baseline_cycles=100544 candidate_cycles=100544 baseline_pressure=78600 candidate_pressure=78600 2026-09-06T19:09:00.173439Z INFO modelled expanded operator plan finalist=0 modelled_cycles=594988 estimated_cycles=925196 estimated_exchange_cycles=443352 2026-09-06T19:09:00.942910Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:09:00.942972Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:00.944121Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=661 row_words=10 horizon=1278 2026-09-06T19:09:00.971199Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:09:00.971240Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:00.972479Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=661 row_words=10 horizon=1278 2026-09-06T19:09:00.999193Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:09:00.999227Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:01.000006Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=661 row_words=10 horizon=1278 2026-09-06T19:09:01.457313Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=11648 maximum_identical_destinations=1 2026-09-06T19:09:01.457363Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1211 selected_horizon=1183 endpoint_lower_bound=576 lower_bound_gap=607 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-06T19:09:01.465839Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=480 row_words=54 horizon=1183 2026-09-06T19:09:08.432953Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=58256 maximum_identical_destinations=1 2026-09-06T19:09:08.432996Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=3269 selected_horizon=3269 endpoint_lower_bound=576 lower_bound_gap=2693 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:08.462736Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=550 row_words=300 horizon=3269 2026-09-06T19:09:08.793301Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=3996 maximum_identical_destinations=1 2026-09-06T19:09:08.793328Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=3660 selected_horizon=3625 endpoint_lower_bound=3072 lower_bound_gap=553 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-06T19:09:08.801539Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=73 row_words=69 horizon=3625 2026-09-06T19:09:11.068693Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=2 mapped=false analytical_cycles=424044 analytical_exchange_cycles=135344 scheduled_exchange_cycles=100241 refined_cycles=388941 2026-09-06T19:09:11.114656Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=0 candidates=184 ordinary_horizon=4730 paired_horizon=2436 use_paired=true 2026-09-06T19:09:11.143035Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:09:11.143058Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:11.144233Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=728 row_words=10 horizon=1319 2026-09-06T19:09:11.168121Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=2 candidates=184 ordinary_horizon=4730 paired_horizon=2436 use_paired=true 2026-09-06T19:09:11.195372Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:09:11.195403Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:11.196568Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=728 row_words=10 horizon=1319 2026-09-06T19:09:11.220312Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=4 candidates=184 ordinary_horizon=4730 paired_horizon=2436 use_paired=true 2026-09-06T19:09:11.247302Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:09:11.247319Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:11.248468Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=728 row_words=10 horizon=1319 2026-09-06T19:09:11.638796Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=11648 maximum_identical_destinations=1 2026-09-06T19:09:11.638822Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1184 selected_horizon=1184 endpoint_lower_bound=576 lower_bound_gap=608 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:11.650082Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=68 row_words=54 horizon=1184 2026-09-06T19:09:19.224163Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=58256 maximum_identical_destinations=1 2026-09-06T19:09:19.224199Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=3035 selected_horizon=3035 endpoint_lower_bound=576 lower_bound_gap=2459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:19.275716Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=283 row_words=312 horizon=3035 2026-09-06T19:09:19.626386Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=3996 maximum_identical_destinations=1 2026-09-06T19:09:19.626415Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=3821 selected_horizon=3819 endpoint_lower_bound=3072 lower_bound_gap=747 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-06T19:09:19.636758Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=512 row_words=79 horizon=3819 2026-09-06T19:09:22.134848Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=2 mapped=true analytical_cycles=424044 analytical_exchange_cycles=135344 scheduled_exchange_cycles=97241 refined_cycles=385941 2026-09-06T19:09:22.945746Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:09:22.945781Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:22.946891Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=661 row_words=10 horizon=1278 2026-09-06T19:09:22.979764Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:09:22.979781Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:22.980911Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=661 row_words=10 horizon=1278 2026-09-06T19:09:23.013858Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:09:23.013875Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:23.014999Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=661 row_words=10 horizon=1278 2026-09-06T19:09:23.469634Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=11648 maximum_identical_destinations=1 2026-09-06T19:09:23.469660Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1211 selected_horizon=1183 endpoint_lower_bound=576 lower_bound_gap=607 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-06T19:09:23.478136Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=480 row_words=54 horizon=1183 2026-09-06T19:09:29.479482Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=58256 maximum_identical_destinations=1 2026-09-06T19:09:29.479510Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=3269 selected_horizon=3269 endpoint_lower_bound=576 lower_bound_gap=2693 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:29.509713Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=550 row_words=300 horizon=3269 2026-09-06T19:09:29.720128Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=3996 maximum_identical_destinations=1 2026-09-06T19:09:29.720145Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=3660 selected_horizon=3625 endpoint_lower_bound=3072 lower_bound_gap=553 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-06T19:09:29.725303Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=73 row_words=69 horizon=3625 2026-09-06T19:09:31.512607Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=3 mapped=false analytical_cycles=415188 analytical_exchange_cycles=135344 scheduled_exchange_cycles=113018 refined_cycles=392862 2026-09-06T19:09:31.591232Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=0 candidates=92 ordinary_horizon=8984 paired_horizon=6680 use_paired=true 2026-09-06T19:09:31.616815Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:09:31.616833Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:31.618026Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=728 row_words=10 horizon=1319 2026-09-06T19:09:31.638307Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=2 candidates=92 ordinary_horizon=8984 paired_horizon=6680 use_paired=true 2026-09-06T19:09:31.665294Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:09:31.665319Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:31.666500Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=728 row_words=10 horizon=1319 2026-09-06T19:09:31.686504Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=4 candidates=92 ordinary_horizon=8984 paired_horizon=6680 use_paired=true 2026-09-06T19:09:31.711881Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:09:31.711896Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:31.713103Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=728 row_words=10 horizon=1319 2026-09-06T19:09:32.147151Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=11648 maximum_identical_destinations=1 2026-09-06T19:09:32.147169Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1184 selected_horizon=1184 endpoint_lower_bound=576 lower_bound_gap=608 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:32.155774Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=68 row_words=54 horizon=1184 2026-09-06T19:09:40.854570Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=58256 maximum_identical_destinations=1 2026-09-06T19:09:40.854622Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=3035 selected_horizon=3035 endpoint_lower_bound=576 lower_bound_gap=2459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:40.907325Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=283 row_words=312 horizon=3035 2026-09-06T19:09:41.324527Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=3996 maximum_identical_destinations=1 2026-09-06T19:09:41.324571Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=3821 selected_horizon=3819 endpoint_lower_bound=3072 lower_bound_gap=747 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-06T19:09:41.335741Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=512 row_words=79 horizon=3819 2026-09-06T19:09:44.147971Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=3 mapped=true analytical_cycles=415188 analytical_exchange_cycles=135344 scheduled_exchange_cycles=109973 refined_cycles=389817 2026-09-06T19:09:45.308872Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=0 transfers=5856 maximum_identical_destinations=1 2026-09-06T19:09:45.308921Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=0 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=3072 lower_bound_gap=1391 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:09:45.324801Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=0 tile=148 row_words=173 horizon=4463 2026-09-06T19:11:10.561849Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=175162 maximum_identical_destinations=1 2026-09-06T19:11:10.561890Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=4467 selected_horizon=4467 endpoint_lower_bound=2928 lower_bound_gap=1539 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:11:10.644751Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=15 row_words=1347 horizon=4467 2026-09-06T19:11:12.385932Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=6192 maximum_identical_destinations=1 2026-09-06T19:11:12.385967Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=23745 selected_horizon=23745 endpoint_lower_bound=23424 lower_bound_gap=321 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:11:12.435213Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=800 row_words=744 horizon=23745 2026-09-06T19:11:12.472222Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:11:12.472241Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:11:12.473440Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=661 row_words=10 horizon=1278 2026-09-06T19:11:14.117317Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=6192 maximum_identical_destinations=1 2026-09-06T19:11:14.117351Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=23745 selected_horizon=23745 endpoint_lower_bound=23424 lower_bound_gap=321 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:11:14.162460Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=800 row_words=744 horizon=23745 2026-09-06T19:11:14.190732Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1426 maximum_identical_destinations=1 2026-09-06T19:11:14.190749Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:11:14.191579Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=661 row_words=10 horizon=1278 2026-09-06T19:11:14.809642Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=17772 maximum_identical_destinations=1 2026-09-06T19:11:14.809664Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1196 selected_horizon=1196 endpoint_lower_bound=976 lower_bound_gap=220 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:11:14.820708Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=69 row_words=196 horizon=1196