2026-09-08T16:34:33.589932Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-08T16:38:46.821603Z INFO retained operator-plan finalist finalist=0 values=120 operations=83 estimated_cycles=1288028 estimated_exchange_cycles=580520 exchange_row_bytes=120268 peak_standard_bytes=331660 peak_interleaved_bytes=134400 peak_total_bytes=341580 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 32, 72, 192, 269, 729, 864, 1224, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-08T16:38:46.948568Z INFO retained operator-plan finalist finalist=1 values=122 operations=85 estimated_cycles=1289850 estimated_exchange_cycles=597080 exchange_row_bytes=123732 peak_standard_bytes=335140 peak_interleaved_bytes=115328 peak_total_bytes=344932 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 32, 72, 192, 269, 288, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T16:38:47.094136Z INFO retained operator-plan finalist finalist=2 values=122 operations=85 estimated_cycles=1289862 estimated_exchange_cycles=597240 exchange_row_bytes=123768 peak_standard_bytes=335176 peak_interleaved_bytes=114816 peak_total_bytes=344456 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 32, 72, 192, 269, 288, 729, 864, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T16:38:47.246237Z INFO retained operator-plan finalist finalist=3 values=117 operations=80 estimated_cycles=1448048 estimated_exchange_cycles=645160 exchange_row_bytes=131668 peak_standard_bytes=216372 peak_interleaved_bytes=114944 peak_total_bytes=305844 maximum_standard_allocation_bytes=65536 active_tile_counts={1, 16, 32, 72, 192, 269, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-08T16:38:47.331403Z INFO retained operator-plan finalist finalist=0 values=120 operations=83 estimated_cycles=1288028 estimated_exchange_cycles=580520 exchange_row_bytes=120268 peak_standard_bytes=331660 peak_interleaved_bytes=134400 peak_total_bytes=341580 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 32, 72, 192, 269, 729, 864, 1224, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-08T16:38:47.464335Z INFO retained operator-plan finalist finalist=1 values=122 operations=85 estimated_cycles=1289850 estimated_exchange_cycles=597080 exchange_row_bytes=123732 peak_standard_bytes=335140 peak_interleaved_bytes=115328 peak_total_bytes=344932 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 32, 72, 192, 269, 288, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T16:38:47.603021Z INFO retained operator-plan finalist finalist=2 values=122 operations=85 estimated_cycles=1289862 estimated_exchange_cycles=597240 exchange_row_bytes=123768 peak_standard_bytes=335176 peak_interleaved_bytes=114816 peak_total_bytes=344456 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 32, 72, 192, 269, 288, 729, 864, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T16:38:47.761483Z INFO retained operator-plan finalist finalist=3 values=117 operations=80 estimated_cycles=1448048 estimated_exchange_cycles=645160 exchange_row_bytes=131668 peak_standard_bytes=216372 peak_interleaved_bytes=114944 peak_total_bytes=305844 maximum_standard_allocation_bytes=65536 active_tile_counts={1, 16, 32, 72, 192, 269, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-08T16:38:54.710774Z INFO retained operator-plan finalist finalist=0 values=117 operations=80 estimated_cycles=954910 estimated_exchange_cycles=407200 exchange_row_bytes=82712 peak_standard_bytes=172408 peak_interleaved_bytes=136960 peak_total_bytes=267384 maximum_standard_allocation_bytes=55936 active_tile_counts={1, 16, 32, 72, 192, 269, 729, 864, 1224, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-08T16:38:54.799604Z INFO retained operator-plan finalist finalist=1 values=117 operations=80 estimated_cycles=960978 estimated_exchange_cycles=406240 exchange_row_bytes=82496 peak_standard_bytes=173344 peak_interleaved_bytes=134400 peak_total_bytes=280992 maximum_standard_allocation_bytes=55936 active_tile_counts={1, 16, 32, 72, 192, 269, 729, 864, 1224, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-08T16:38:54.898772Z INFO retained operator-plan finalist finalist=2 values=117 operations=80 estimated_cycles=963600 estimated_exchange_cycles=420480 exchange_row_bytes=85700 peak_standard_bytes=175396 peak_interleaved_bytes=118528 peak_total_bytes=261156 maximum_standard_allocation_bytes=65536 active_tile_counts={1, 16, 32, 72, 192, 269, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-08T16:38:55.021451Z INFO retained operator-plan finalist finalist=3 values=119 operations=82 estimated_cycles=985182 estimated_exchange_cycles=432040 exchange_row_bytes=87908 peak_standard_bytes=177620 peak_interleaved_bytes=160896 peak_total_bytes=312916 maximum_standard_allocation_bytes=36480 active_tile_counts={1, 16, 32, 72, 192, 269, 288, 729, 864, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T16:38:55.463253Z INFO retained operator-plan finalist finalist=0 values=117 operations=80 estimated_cycles=954910 estimated_exchange_cycles=407200 exchange_row_bytes=82712 peak_standard_bytes=172408 peak_interleaved_bytes=136960 peak_total_bytes=267384 maximum_standard_allocation_bytes=55936 active_tile_counts={1, 16, 32, 72, 192, 269, 729, 864, 1224, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-08T16:38:55.599449Z INFO retained operator-plan finalist finalist=1 values=117 operations=80 estimated_cycles=960978 estimated_exchange_cycles=406240 exchange_row_bytes=82496 peak_standard_bytes=173344 peak_interleaved_bytes=134400 peak_total_bytes=280992 maximum_standard_allocation_bytes=55936 active_tile_counts={1, 16, 32, 72, 192, 269, 729, 864, 1224, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-08T16:38:55.725873Z INFO retained operator-plan finalist finalist=2 values=117 operations=80 estimated_cycles=963600 estimated_exchange_cycles=420480 exchange_row_bytes=85700 peak_standard_bytes=175396 peak_interleaved_bytes=118528 peak_total_bytes=261156 maximum_standard_allocation_bytes=65536 active_tile_counts={1, 16, 32, 72, 192, 269, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-08T16:38:55.861782Z INFO retained operator-plan finalist finalist=3 values=119 operations=82 estimated_cycles=985182 estimated_exchange_cycles=432040 exchange_row_bytes=87908 peak_standard_bytes=177620 peak_interleaved_bytes=160896 peak_total_bytes=312916 maximum_standard_allocation_bytes=36480 active_tile_counts={1, 16, 32, 72, 192, 269, 288, 729, 864, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T16:38:56.227383Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=262637 success=true 2026-09-08T16:39:08.518141Z INFO screened exchange table geometry heuristic_row_bytes=88144 geometry_fragments_per_tile=7342 fragment_limit=16384 2026-09-08T16:39:11.349999Z INFO screened exchange table geometry heuristic_row_bytes=125320 geometry_fragments_per_tile=8180 fragment_limit=16384 2026-09-08T16:39:11.490096Z INFO screened tile mappings by exchange resource load candidates=302 baseline_cycles=152400 candidate_cycles=151824 baseline_pressure=120790 candidate_pressure=120750 2026-09-08T16:39:11.525923Z INFO modelled expanded operator plan finalist=4 modelled_cycles=609223 estimated_cycles=1647641 estimated_exchange_cycles=1222042 2026-09-08T16:39:11.775045Z INFO screened exchange table geometry heuristic_row_bytes=87560 geometry_fragments_per_tile=8568 fragment_limit=16384 2026-09-08T16:39:12.172869Z INFO screened exchange table geometry heuristic_row_bytes=133220 geometry_fragments_per_tile=6865 fragment_limit=16384 2026-09-08T16:39:13.141859Z INFO screened exchange table geometry heuristic_row_bytes=84264 geometry_fragments_per_tile=7679 fragment_limit=16384 2026-09-08T16:39:13.223904Z INFO screened exchange table geometry heuristic_row_bytes=84960 geometry_fragments_per_tile=6468 fragment_limit=16384 2026-09-08T16:39:13.327621Z INFO screened exchange table geometry heuristic_row_bytes=84376 geometry_fragments_per_tile=7694 fragment_limit=16384 2026-09-08T16:39:13.343479Z INFO screened exchange table geometry heuristic_row_bytes=84848 geometry_fragments_per_tile=6453 fragment_limit=16384 2026-09-08T16:39:14.763776Z INFO screened tile mappings by exchange resource load candidates=217 baseline_cycles=226386 candidate_cycles=226386 baseline_pressure=184269 candidate_pressure=184269 2026-09-08T16:39:14.812831Z INFO modelled expanded operator plan finalist=10 modelled_cycles=814360 estimated_cycles=1914334 estimated_exchange_cycles=1362360 2026-09-08T16:39:15.747954Z INFO screened exchange table geometry heuristic_row_bytes=90188 geometry_fragments_per_tile=7841 fragment_limit=16384 2026-09-08T16:39:16.110575Z INFO screened exchange table geometry heuristic_row_bytes=90772 geometry_fragments_per_tile=6615 fragment_limit=16384 2026-09-08T16:39:16.114354Z INFO screened exchange table geometry heuristic_row_bytes=122148 geometry_fragments_per_tile=7209 fragment_limit=16384 2026-09-08T16:39:16.355547Z INFO screened tile mappings by exchange resource load candidates=292 baseline_cycles=152088 candidate_cycles=151512 baseline_pressure=121865 candidate_pressure=121825 2026-09-08T16:39:16.406818Z INFO modelled expanded operator plan finalist=5 modelled_cycles=650147 estimated_cycles=1886797 estimated_exchange_cycles=1419962 2026-09-08T16:39:16.550018Z INFO screened tile mappings by exchange resource load candidates=307 baseline_cycles=144540 candidate_cycles=144540 baseline_pressure=119002 candidate_pressure=119002 2026-09-08T16:39:16.590080Z INFO modelled expanded operator plan finalist=3 modelled_cycles=648411 estimated_cycles=1758761 estimated_exchange_cycles=1289690 2026-09-08T16:39:17.061870Z INFO screened tile mappings by exchange resource load candidates=274 baseline_cycles=234904 candidate_cycles=234904 baseline_pressure=216660 candidate_pressure=216660 2026-09-08T16:39:17.118304Z INFO modelled expanded operator plan finalist=12 modelled_cycles=930330 estimated_cycles=1920948 estimated_exchange_cycles=1268122 2026-09-08T16:39:17.284743Z INFO screened exchange table geometry heuristic_row_bytes=125284 geometry_fragments_per_tile=8179 fragment_limit=16384 2026-09-08T16:39:17.458593Z INFO screened tile mappings by exchange resource load candidates=305 baseline_cycles=144956 candidate_cycles=144956 baseline_pressure=119058 candidate_pressure=119058 2026-09-08T16:39:17.506838Z INFO modelled expanded operator plan finalist=1 modelled_cycles=646039 estimated_cycles=1756101 estimated_exchange_cycles=1288618 2026-09-08T16:39:17.546260Z INFO screened tile mappings by exchange resource load candidates=317 baseline_cycles=145108 candidate_cycles=145108 baseline_pressure=117927 candidate_pressure=117927 2026-09-08T16:39:17.596072Z INFO modelled expanded operator plan finalist=2 modelled_cycles=607743 estimated_cycles=1519605 estimated_exchange_cycles=1091770 2026-09-08T16:39:17.634598Z INFO screened tile mappings by exchange resource load candidates=315 baseline_cycles=145524 candidate_cycles=145524 baseline_pressure=117983 candidate_pressure=117983 2026-09-08T16:39:17.682880Z INFO modelled expanded operator plan finalist=0 modelled_cycles=605371 estimated_cycles=1516945 estimated_exchange_cycles=1090698 2026-09-08T16:39:18.131977Z INFO screened exchange table geometry heuristic_row_bytes=133944 geometry_fragments_per_tile=6863 fragment_limit=16384 2026-09-08T16:39:19.680086Z INFO screened tile mappings by exchange resource load candidates=248 baseline_cycles=219756 candidate_cycles=219756 baseline_pressure=182965 candidate_pressure=182965 2026-09-08T16:39:19.739310Z INFO modelled expanded operator plan finalist=8 modelled_cycles=811669 estimated_cycles=1777947 estimated_exchange_cycles=1223234 2026-09-08T16:39:19.795550Z INFO screened tile mappings by exchange resource load candidates=303 baseline_cycles=158776 candidate_cycles=158776 baseline_pressure=123631 candidate_pressure=123631 2026-09-08T16:39:19.834432Z INFO modelled expanded operator plan finalist=7 modelled_cycles=663182 estimated_cycles=1789310 estimated_exchange_cycles=1319104 2026-09-08T16:39:20.321136Z INFO screened tile mappings by exchange resource load candidates=313 baseline_cycles=159344 candidate_cycles=159344 baseline_pressure=122556 candidate_pressure=122556 2026-09-08T16:39:20.362175Z INFO modelled expanded operator plan finalist=6 modelled_cycles=622514 estimated_cycles=1550154 estimated_exchange_cycles=1121184 2026-09-08T16:39:20.655484Z INFO screened tile mappings by exchange resource load candidates=239 baseline_cycles=226354 candidate_cycles=226354 baseline_pressure=184261 candidate_pressure=184261 2026-09-08T16:39:20.700824Z INFO modelled expanded operator plan finalist=9 modelled_cycles=814463 estimated_cycles=1914309 estimated_exchange_cycles=1362200 2026-09-08T16:39:21.534018Z INFO screened tile mappings by exchange resource load candidates=274 baseline_cycles=237464 candidate_cycles=237464 baseline_pressure=217717 candidate_pressure=217717 2026-09-08T16:39:21.577784Z INFO modelled expanded operator plan finalist=11 modelled_cycles=924087 estimated_cycles=1909625 estimated_exchange_cycles=1266202 2026-09-08T16:39:21.606772Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=96 2026-09-08T16:39:21.650782Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=96 elapsed_ms=43 success=true 2026-09-08T16:39:21.654701Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-08T16:39:21.654747Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=1663 selected_horizon=1663 endpoint_lower_bound=1152 lower_bound_gap=511 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:21.656542Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=345 row_words=14 horizon=1663 2026-09-08T16:39:21.661732Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-08T16:39:21.661771Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=51 initial_horizon=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:21.662550Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=51 tile=10 row_words=12 horizon=193 2026-09-08T16:39:21.731774Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=12492 2026-09-08T16:39:21.785081Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=5824 maximum_identical_destinations=1 2026-09-08T16:39:21.785133Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=1543 selected_horizon=1261 endpoint_lower_bound=1152 lower_bound_gap=109 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T16:39:21.791873Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=1416 row_words=29 horizon=1261 2026-09-08T16:39:21.829439Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=54 transfers=1152 maximum_identical_destinations=1 2026-09-08T16:39:21.829483Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=54 initial_horizon=358 selected_horizon=358 endpoint_lower_bound=256 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:21.830083Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=54 tile=47 row_words=22 horizon=358 2026-09-08T16:39:21.831523Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=11656 2026-09-08T16:39:21.843794Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=30 transfers=1458 maximum_identical_destinations=1 2026-09-08T16:39:21.843833Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=30 initial_horizon=1335 selected_horizon=1335 endpoint_lower_bound=1152 lower_bound_gap=183 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:21.845048Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=30 tile=692 row_words=12 horizon=1335 2026-09-08T16:39:21.877069Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=12492 elapsed_ms=145 success=true 2026-09-08T16:39:21.882387Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=22 candidates=2 ordinary_horizon=1894 paired_horizon=1420 use_paired=true 2026-09-08T16:39:21.886776Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=1459 maximum_identical_destinations=1 2026-09-08T16:39:21.886804Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=1420 selected_horizon=1420 endpoint_lower_bound=1152 lower_bound_gap=268 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:21.888332Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=572 row_words=20 horizon=1420 2026-09-08T16:39:21.901861Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:39:21.901899Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:21.910437Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=406 row_words=61 horizon=2524 2026-09-08T16:39:21.935814Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=22536 2026-09-08T16:39:21.979576Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=37 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:39:21.979613Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=37 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:21.985376Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=37 tile=406 row_words=61 horizon=2524 2026-09-08T16:39:21.986887Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=40 transfers=12492 maximum_identical_destinations=1 2026-09-08T16:39:21.986915Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=40 initial_horizon=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:21.994853Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=40 tile=32 row_words=174 horizon=7903 2026-09-08T16:39:21.994851Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=11656 elapsed_ms=163 success=true 2026-09-08T16:39:22.020001Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=20 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:39:22.020039Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=20 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:22.028754Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=20 tile=406 row_words=61 horizon=2524 2026-09-08T16:39:22.036889Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-08T16:39:22.178988Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:39:22.179034Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:22.187052Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=406 row_words=61 horizon=2524 2026-09-08T16:39:22.199313Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=22536 elapsed_ms=263 success=true 2026-09-08T16:39:22.210471Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-08T16:39:22.210505Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=18 initial_horizon=1912 selected_horizon=1912 endpoint_lower_bound=576 lower_bound_gap=1336 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:22.215772Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=18 tile=85 row_words=66 horizon=1912 2026-09-08T16:39:22.333356Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51938 2026-09-08T16:39:22.407937Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=61520 2026-09-08T16:39:22.408869Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23311 elapsed_ms=371 success=true 2026-09-08T16:39:22.418870Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=75104 2026-09-08T16:39:22.429191Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51938 2026-09-08T16:39:22.499070Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51938 2026-09-08T16:39:22.557499Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=66880 2026-09-08T16:39:22.594880Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51938 2026-09-08T16:39:22.714842Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51938 2026-09-08T16:39:22.882254Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=24 transfers=22536 maximum_identical_destinations=1 2026-09-08T16:39:22.882303Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=24 initial_horizon=11132 selected_horizon=9986 endpoint_lower_bound=7104 lower_bound_gap=2882 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T16:39:22.900290Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=24 tile=1143 row_words=105 horizon=9986 2026-09-08T16:39:23.017340Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-08T16:39:23.017389Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1173 selected_horizon=1173 endpoint_lower_bound=288 lower_bound_gap=885 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:23.029823Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=636 row_words=75 horizon=1173 2026-09-08T16:39:23.099461Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=70013 2026-09-08T16:39:23.377031Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51938 elapsed_ms=1043 success=true 2026-09-08T16:39:23.435092Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=61520 elapsed_ms=1027 success=true 2026-09-08T16:39:23.476579Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51938 elapsed_ms=977 success=true 2026-09-08T16:39:23.596084Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51938 elapsed_ms=1166 success=true 2026-09-08T16:39:23.611901Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=75104 elapsed_ms=1192 success=true 2026-09-08T16:39:23.678303Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66880 elapsed_ms=1120 success=true 2026-09-08T16:39:23.788256Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51938 elapsed_ms=1193 success=true 2026-09-08T16:39:23.889944Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51938 elapsed_ms=1175 success=true 2026-09-08T16:39:24.584400Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=38 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:39:24.584444Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=38 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:24.607472Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=38 tile=61 row_words=168 horizon=1011 2026-09-08T16:39:24.750084Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26388 2026-09-08T16:39:24.805475Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=21 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:39:24.805522Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=21 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:24.821858Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-08T16:39:24.821899Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=16 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:24.843132Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=21 tile=61 row_words=168 horizon=1011 2026-09-08T16:39:24.870366Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=16 tile=723 row_words=383 horizon=10616 2026-09-08T16:39:24.875345Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=70013 elapsed_ms=1775 success=true 2026-09-08T16:39:24.935136Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-08T16:39:24.935179Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=17 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:24.968602Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=33534 2026-09-08T16:39:24.979668Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=17 tile=352 row_words=277 horizon=7133 2026-09-08T16:39:24.988548Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26388 2026-09-08T16:39:25.112670Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:39:25.112715Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:25.146355Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=61 row_words=168 horizon=1011 2026-09-08T16:39:25.165774Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:39:25.165810Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:25.188892Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=61 row_words=168 horizon=1011 2026-09-08T16:39:25.271123Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-08T16:39:25.271166Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=15 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:25.319133Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=15 tile=362 row_words=321 horizon=5497 2026-09-08T16:39:25.362249Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:39:25.362290Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:25.396148Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=61 row_words=168 horizon=1011 2026-09-08T16:39:25.459877Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26388 2026-09-08T16:39:25.661641Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=34 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:39:25.661689Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=34 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:25.670008Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=34 tile=406 row_words=61 horizon=2524 2026-09-08T16:39:25.961279Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26388 2026-09-08T16:39:26.162219Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51938 2026-09-08T16:39:26.245711Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51938 2026-09-08T16:39:26.777554Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=39 transfers=70013 maximum_identical_destinations=1 2026-09-08T16:39:26.777639Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=39 initial_horizon=7194 selected_horizon=7194 endpoint_lower_bound=2852 lower_bound_gap=4342 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:26.815996Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=39 tile=104 row_words=469 horizon=7194 2026-09-08T16:39:27.002026Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51938 elapsed_ms=839 success=true 2026-09-08T16:39:27.374119Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51938 elapsed_ms=1128 success=true 2026-09-08T16:39:27.394781Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=195505 2026-09-08T16:39:28.466671Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=35 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:39:28.466721Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=35 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:28.498655Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=35 tile=61 row_words=168 horizon=1011 2026-09-08T16:39:28.865317Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=29 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:39:28.865362Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=29 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:28.899319Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=29 tile=61 row_words=168 horizon=1011 2026-09-08T16:39:29.725112Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=33534 elapsed_ms=4756 success=true 2026-09-08T16:39:30.752185Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26388 elapsed_ms=5763 success=true 2026-09-08T16:39:31.399670Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=26 transfers=33534 maximum_identical_destinations=1 2026-09-08T16:39:31.399719Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=26 initial_horizon=9323 selected_horizon=9323 endpoint_lower_bound=8832 lower_bound_gap=491 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:31.457040Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=26 tile=179 row_words=957 horizon=9323 2026-09-08T16:39:31.514884Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26388 elapsed_ms=6764 success=true 2026-09-08T16:39:31.728670Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26388 elapsed_ms=6268 success=true 2026-09-08T16:39:32.823289Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26388 elapsed_ms=6861 success=true 2026-09-08T16:39:33.461745Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:39:33.461787Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=19 initial_horizon=6982 selected_horizon=6982 endpoint_lower_bound=5856 lower_bound_gap=1126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:33.539373Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=19 tile=178 row_words=1138 horizon=6982 2026-09-08T16:39:33.928283Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=195505 elapsed_ms=6533 success=true 2026-09-08T16:39:33.996543Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:39:33.996588Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=6985 selected_horizon=6985 endpoint_lower_bound=5856 lower_bound_gap=1129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:34.025198Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:39:34.025245Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=7290 selected_horizon=7290 endpoint_lower_bound=5856 lower_bound_gap=1434 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:34.073129Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=84 row_words=1147 horizon=6985 2026-09-08T16:39:34.136709Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=86 row_words=1146 horizon=7290 2026-09-08T16:39:34.222222Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=269 2026-09-08T16:39:34.318133Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=269 elapsed_ms=95 success=true 2026-09-08T16:39:34.418050Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:39:34.418095Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:34.426097Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=406 row_words=61 horizon=2524 2026-09-08T16:39:35.589975Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=36 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:39:35.590028Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=36 initial_horizon=13467 selected_horizon=13467 endpoint_lower_bound=5856 lower_bound_gap=7611 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:35.699394Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=36 tile=178 row_words=1168 horizon=13467 2026-09-08T16:39:38.479192Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26388 2026-09-08T16:39:40.000267Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26682 2026-09-08T16:39:41.006548Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=25 transfers=195505 maximum_identical_destinations=1 2026-09-08T16:39:41.006603Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=25 initial_horizon=5683 selected_horizon=5683 endpoint_lower_bound=1184 lower_bound_gap=4499 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:41.149024Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=25 tile=361 row_words=643 horizon=5683 2026-09-08T16:39:43.548112Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26388 elapsed_ms=5068 success=true 2026-09-08T16:39:45.627478Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:39:45.627523Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=5856 lower_bound_gap=1277 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:45.699542Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=84 row_words=1144 horizon=7133 2026-09-08T16:40:03.293941Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26682 elapsed_ms=23293 success=true 2026-09-08T16:40:07.959584Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=23 transfers=26682 maximum_identical_destinations=1 2026-09-08T16:40:07.959626Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=23 initial_horizon=24066 selected_horizon=24066 endpoint_lower_bound=11616 lower_bound_gap=12450 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:08.128699Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=23 tile=221 row_words=2125 horizon=24066 2026-09-08T16:40:09.455244Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=33612 2026-09-08T16:40:09.716135Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=74200 2026-09-08T16:40:11.441263Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=74200 elapsed_ms=1725 success=true 2026-09-08T16:40:11.906063Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=33612 elapsed_ms=2450 success=true 2026-09-08T16:40:12.176631Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-08T16:40:13.576246Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-08T16:40:13.576291Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:13.615953Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=28 transfers=74200 maximum_identical_destinations=1 2026-09-08T16:40:13.615995Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=28 initial_horizon=18803 selected_horizon=18803 endpoint_lower_bound=13680 lower_bound_gap=5123 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:13.647638Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=67 row_words=729 horizon=13257 2026-09-08T16:40:13.690648Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=28 tile=698 row_words=405 horizon=18803 2026-09-08T16:40:17.234978Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=127498 elapsed_ms=5058 success=true 2026-09-08T16:40:21.492969Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=13 transfers=127498 maximum_identical_destinations=1 2026-09-08T16:40:21.493014Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=13 initial_horizon=5029 selected_horizon=5029 endpoint_lower_bound=1312 lower_bound_gap=3717 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:21.571803Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=13 tile=714 row_words=576 horizon=5029 2026-09-08T16:40:25.531279Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26388 2026-09-08T16:40:31.920598Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26388 elapsed_ms=6389 success=true 2026-09-08T16:40:34.009470Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=33 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:40:34.009509Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=33 initial_horizon=9165 selected_horizon=9165 endpoint_lower_bound=5856 lower_bound_gap=3309 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:34.086623Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=33 tile=178 row_words=1149 horizon=9165 2026-09-08T16:40:34.216944Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=1516945 analytical_exchange_cycles=1090698 scheduled_exchange_cycles=251548 refined_cycles=677795 2026-09-08T16:40:34.807315Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=27 success=true 2026-09-08T16:40:34.808910Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f8_interleaved_k192_c48_r72_r74" target=ipu21 2026-09-08T16:40:34.856618Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/d53e0cb3eb210f760c3444b874cef6745b18037838305850bc249475e590dbb1/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/d53e0cb3eb210f760c3444b874cef6745b18037838305850bc249475e590dbb1/kernel.json 2026-09-08T16:40:34.857058Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f8_interleaved_k192_c80_r146_r146" target=ipu21 2026-09-08T16:40:34.905688Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/723b3efab722c0c22ba6c0c81ac45dbc022f7e8dcacaba41cb1a8d1579ddfcce/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/723b3efab722c0c22ba6c0c81ac45dbc022f7e8dcacaba41cb1a8d1579ddfcce/kernel.json 2026-09-08T16:40:34.906161Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f8_interleaved_k192_c96_r146_r146" target=ipu21 2026-09-08T16:40:34.951453Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/a71f53865e9ee457717fe738b8a92e8c0d530170894b2527040597515ad6ac37/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/a71f53865e9ee457717fe738b8a92e8c0d530170894b2527040597515ad6ac37/kernel.json 2026-09-08T16:40:34.954916Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r181_p182_c80_p96" target=ipu21 2026-09-08T16:40:35.001594Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/1e07bb8cfd21ff54e56a101b35c8d3a4ceae532e57d2056e88393b452a4019f8/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/1e07bb8cfd21ff54e56a101b35c8d3a4ceae532e57d2056e88393b452a4019f8/kernel.json 2026-09-08T16:40:35.001774Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r181_p182_c96_p96" target=ipu21 2026-09-08T16:40:35.047199Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/4342c3cc3dbd3dd13182e4784e511701576b3c03fec975f8ac6d0e2e2b7f1874/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/4342c3cc3dbd3dd13182e4784e511701576b3c03fec975f8ac6d0e2e2b7f1874/kernel.json 2026-09-08T16:40:35.047643Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r182_p182_c80_p96" target=ipu21 2026-09-08T16:40:35.093959Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/371481fab1f3958f31f0527e6ba201994964f34a93d18730102f4c47b61b8a1e/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/371481fab1f3958f31f0527e6ba201994964f34a93d18730102f4c47b61b8a1e/kernel.json 2026-09-08T16:40:35.094402Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r182_p182_c96_p96" target=ipu21 2026-09-08T16:40:35.139023Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/1ea6f7d8af2a23bfb8a3ac0f673f20fd73a505a73b832cfd4c53abe0fa4a0b76/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/1ea6f7d8af2a23bfb8a3ac0f673f20fd73a505a73b832cfd4c53abe0fa4a0b76/kernel.json 2026-09-08T16:40:35.139252Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r184_p184_c80_p96" target=ipu21 2026-09-08T16:40:35.185468Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/4a01ccf941a767fa1303f9ca5a87d0413269fb2dd0a750f6cc16863293fb8ca7/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/4a01ccf941a767fa1303f9ca5a87d0413269fb2dd0a750f6cc16863293fb8ca7/kernel.json 2026-09-08T16:40:35.185847Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r184_p184_c96_p96" target=ipu21 2026-09-08T16:40:35.230699Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/4a79c6b56c0297555423f0a2fcb052bf9d0461492651d39b27f1043b12f420b6/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/4a79c6b56c0297555423f0a2fcb052bf9d0461492651d39b27f1043b12f420b6/kernel.json 2026-09-08T16:40:35.232113Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_block_major_f16.S name="rearrange_f16_codelet_o2_r0_p64_c16_p16_b64x16" target=ipu21 2026-09-08T16:40:35.275848Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/6886e3ec3bcf6ccee457120cc3214d2f041f524c9df812536cd464984105d428/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/6886e3ec3bcf6ccee457120cc3214d2f041f524c9df812536cd464984105d428/kernel.json 2026-09-08T16:40:35.276894Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=469 success=true 2026-09-08T16:40:35.283527Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=2 success=true 2026-09-08T16:40:36.526321Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=31 success=true 2026-09-08T16:40:36.526375Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=395480 profile_bytes=892 exchange_table_bytes=54672 host_code_bytes=2236 generated_code_bytes=9408 code_address=493824 standard_ranges=[(507904, 524288)] 2026-09-08T16:40:36.962791Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=436 success=true 2026-09-08T16:40:36.966452Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-08T16:40:36.967258Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-08T16:40:36.967732Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-08T16:40:36.970141Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-08T16:40:36.972503Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-08T16:40:36.974825Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-08T16:40:36.978719Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-08T16:40:36.984262Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-08T16:40:36.984302Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-08T16:40:37.013759Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-08T16:40:37.018669Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-08T16:40:37.034575Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-08T16:40:37.042954Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-08T16:40:37.054991Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-08T16:40:37.055423Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1152 maximum_identical_destinations=1 2026-09-08T16:40:37.055436Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=358 selected_horizon=358 endpoint_lower_bound=256 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:37.056330Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=47 row_words=22 horizon=358 2026-09-08T16:40:37.076932Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-08T16:40:37.083393Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-08T16:40:37.107421Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-08T16:40:37.107907Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-08T16:40:37.107921Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:37.108844Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=10 row_words=12 horizon=193 2026-09-08T16:40:37.135649Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-08T16:40:37.135690Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=2434 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T16:40:37.137493Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=355 row_words=14 horizon=2422 2026-09-08T16:40:37.152336Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=1458 maximum_identical_destinations=1 2026-09-08T16:40:37.152382Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2434 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T16:40:37.154400Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=355 row_words=14 horizon=2422 2026-09-08T16:40:37.216297Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=22 candidates=2 ordinary_horizon=2988 paired_horizon=2499 use_paired=true 2026-09-08T16:40:37.222779Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1459 maximum_identical_destinations=1 2026-09-08T16:40:37.222824Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2499 selected_horizon=2499 endpoint_lower_bound=1152 lower_bound_gap=1347 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:37.224428Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=574 row_words=21 horizon=2499 2026-09-08T16:40:37.230466Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-08T16:40:37.294360Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:40:37.294394Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:37.300002Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=406 row_words=61 horizon=2524 2026-09-08T16:40:37.321950Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=12492 2026-09-08T16:40:37.347629Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=11656 2026-09-08T16:40:37.369268Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:40:37.369314Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:37.377039Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=406 row_words=61 horizon=2524 2026-09-08T16:40:37.407797Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:40:37.407833Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:37.410096Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:40:37.410134Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:37.415771Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:40:37.415808Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:37.415960Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=406 row_words=61 horizon=2524 2026-09-08T16:40:37.418745Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=406 row_words=61 horizon=2524 2026-09-08T16:40:37.424147Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=406 row_words=61 horizon=2524 2026-09-08T16:40:37.431029Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:40:37.431065Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:37.435943Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=12492 elapsed_ms=113 success=true 2026-09-08T16:40:37.438828Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=406 row_words=61 horizon=2524 2026-09-08T16:40:37.473252Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-08T16:40:37.475961Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=5824 maximum_identical_destinations=1 2026-09-08T16:40:37.475981Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1261 selected_horizon=1261 endpoint_lower_bound=1152 lower_bound_gap=109 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:37.479668Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1416 row_words=29 horizon=1261 2026-09-08T16:40:37.482853Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=22536 2026-09-08T16:40:37.499017Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=11656 elapsed_ms=151 success=true 2026-09-08T16:40:37.546542Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=12492 maximum_identical_destinations=1 2026-09-08T16:40:37.546579Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8980 selected_horizon=8980 endpoint_lower_bound=6756 lower_bound_gap=2224 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:37.553752Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=47 row_words=170 horizon=8980 2026-09-08T16:40:37.717054Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-08T16:40:37.717101Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=1944 selected_horizon=1944 endpoint_lower_bound=576 lower_bound_gap=1368 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:37.722479Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=662 row_words=65 horizon=1944 2026-09-08T16:40:37.743976Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=22536 elapsed_ms=261 success=true 2026-09-08T16:40:37.991246Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-08T16:40:38.025709Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-08T16:40:38.038784Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:40:38.038821Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:38.056384Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-08T16:40:38.057948Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-08T16:40:38.059256Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:40:38.059281Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:38.078543Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=61 row_words=168 horizon=1011 2026-09-08T16:40:38.090796Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:40:38.090839Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:38.092413Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:40:38.092459Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:38.101532Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=61 row_words=168 horizon=1011 2026-09-08T16:40:38.111198Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-08T16:40:38.124598Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=61 row_words=168 horizon=1011 2026-09-08T16:40:38.128720Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=61 row_words=168 horizon=1011 2026-09-08T16:40:38.139297Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:40:38.139317Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:38.154404Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-08T16:40:38.163010Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=61 row_words=168 horizon=1011 2026-09-08T16:40:38.266701Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-08T16:40:38.267079Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-08T16:40:38.293761Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-08T16:40:38.297597Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:40:38.297623Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:38.301318Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-08T16:40:38.301340Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:38.324857Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:40:38.324882Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:38.332111Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=61 row_words=168 horizon=1011 2026-09-08T16:40:38.348291Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=362 row_words=321 horizon=5497 2026-09-08T16:40:38.357456Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=61 row_words=168 horizon=1011 2026-09-08T16:40:38.409907Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=22536 maximum_identical_destinations=1 2026-09-08T16:40:38.409943Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=11132 selected_horizon=9986 endpoint_lower_bound=7104 lower_bound_gap=2882 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T16:40:38.431056Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1143 row_words=105 horizon=9986 2026-09-08T16:40:38.502338Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=23311 elapsed_ms=347 success=true 2026-09-08T16:40:38.762081Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-08T16:40:38.787914Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-08T16:40:38.787942Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:38.818148Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=723 row_words=383 horizon=10616 2026-09-08T16:40:38.877959Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-08T16:40:38.877993Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=1540 selected_horizon=1540 endpoint_lower_bound=288 lower_bound_gap=1252 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:38.886680Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=969 row_words=79 horizon=1540 2026-09-08T16:40:39.549495Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-08T16:40:39.619377Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=33534 maximum_identical_destinations=1 2026-09-08T16:40:39.619409Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=9323 selected_horizon=9323 endpoint_lower_bound=8832 lower_bound_gap=491 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:39.664426Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=70013 2026-09-08T16:40:39.665856Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=179 row_words=957 horizon=9323 2026-09-08T16:40:39.844747Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-08T16:40:39.900611Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-08T16:40:39.900640Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:39.944804Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=67 row_words=729 horizon=13257 2026-09-08T16:40:40.215107Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-08T16:40:40.284992Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=195505 maximum_identical_destinations=1 2026-09-08T16:40:40.285017Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=5683 selected_horizon=5683 endpoint_lower_bound=1184 lower_bound_gap=4499 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:40.370294Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=361 row_words=643 horizon=5683 2026-09-08T16:40:41.508593Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=70013 elapsed_ms=1844 success=true 2026-09-08T16:40:42.037877Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-08T16:40:42.048318Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-08T16:40:42.142218Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:40:42.142240Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=9165 selected_horizon=9165 endpoint_lower_bound=5856 lower_bound_gap=3309 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:42.204868Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:40:42.204906Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6985 selected_horizon=6985 endpoint_lower_bound=5856 lower_bound_gap=1129 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:42.211467Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=178 row_words=1149 horizon=9165 2026-09-08T16:40:42.314238Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=84 row_words=1147 horizon=6985 2026-09-08T16:40:43.530979Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=70013 maximum_identical_destinations=1 2026-09-08T16:40:43.531022Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=7347 selected_horizon=7347 endpoint_lower_bound=2852 lower_bound_gap=4495 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:43.564095Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=104 row_words=475 horizon=7347 2026-09-08T16:40:43.837114Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-08T16:40:43.974189Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-08T16:40:44.008185Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:40:44.008231Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=5856 lower_bound_gap=1277 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:44.115942Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=84 row_words=1144 horizon=7133 2026-09-08T16:40:44.128123Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-08T16:40:44.139757Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:40:44.139784Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=6982 selected_horizon=6982 endpoint_lower_bound=5856 lower_bound_gap=1126 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:44.248116Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=178 row_words=1138 horizon=6982 2026-09-08T16:40:44.295362Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:40:44.295396Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=7290 selected_horizon=7290 endpoint_lower_bound=5856 lower_bound_gap=1434 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:44.400013Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=86 row_words=1146 horizon=7290 2026-09-08T16:40:44.461980Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-08T16:40:49.846971Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=127498 elapsed_ms=5384 success=true 2026-09-08T16:40:54.423414Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=127498 maximum_identical_destinations=1 2026-09-08T16:40:54.423459Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=5744 selected_horizon=5744 endpoint_lower_bound=1312 lower_bound_gap=4432 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:54.505969Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=871 row_words=553 horizon=5744 2026-09-08T16:40:56.141588Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=61520 2026-09-08T16:40:56.973658Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=61520 elapsed_ms=832 success=true 2026-09-08T16:40:57.077293Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=74200 2026-09-08T16:40:58.243834Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-08T16:40:58.243890Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:58.285815Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=352 row_words=277 horizon=7133 2026-09-08T16:40:58.947468Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=74200 elapsed_ms=1870 success=true 2026-09-08T16:41:00.364582Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-08T16:41:00.541849Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:41:00.541894Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=13467 selected_horizon=13467 endpoint_lower_bound=5856 lower_bound_gap=7611 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:00.656168Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=178 row_words=1168 horizon=13467 2026-09-08T16:41:01.177050Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=74200 maximum_identical_destinations=1 2026-09-08T16:41:01.177100Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=18803 selected_horizon=18803 endpoint_lower_bound=13680 lower_bound_gap=5123 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:01.254814Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=698 row_words=405 horizon=18803 2026-09-08T16:41:25.822745Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26682 2026-09-08T16:41:48.663575Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=26682 elapsed_ms=22840 success=true 2026-09-08T16:41:55.171910Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=26682 maximum_identical_destinations=1 2026-09-08T16:41:55.171966Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=23765 selected_horizon=23765 endpoint_lower_bound=11616 lower_bound_gap=12149 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:55.363225Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=5 row_words=2150 horizon=23765 2026-09-08T16:41:55.416849Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=78454 success=true 2026-09-08T16:42:03.198992Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-08T16:42:03.201126Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-08T16:42:03.202252Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=44 2026-09-08T16:42:03.203991Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-08T16:42:03.204187Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-08T16:42:03.206172Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-08T16:42:03.210669Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-08T16:42:03.215449Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-08T16:42:03.221460Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-08T16:42:03.235858Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-08T16:42:03.237350Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=22 transfers=1459 maximum_identical_destinations=1 2026-09-08T16:42:03.237377Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=22 initial_horizon=2499 selected_horizon=2499 endpoint_lower_bound=1152 lower_bound_gap=1347 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.240103Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=22 tile=574 row_words=21 horizon=2499 2026-09-08T16:42:03.242830Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-08T16:42:03.243512Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-08T16:42:03.243531Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=51 initial_horizon=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.244850Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=51 tile=10 row_words=12 horizon=193 2026-09-08T16:42:03.249059Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-08T16:42:03.249105Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-08T16:42:03.257101Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=55 2026-09-08T16:42:03.266461Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-08T16:42:03.266497Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=2422 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.268421Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=355 row_words=14 horizon=2422 2026-09-08T16:42:03.271407Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-08T16:42:03.279314Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-08T16:42:03.281091Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-08T16:42:03.285389Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-08T16:42:03.286132Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=30 transfers=1458 maximum_identical_destinations=1 2026-09-08T16:42:03.286155Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=30 initial_horizon=2422 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.287833Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=30 tile=355 row_words=14 horizon=2422 2026-09-08T16:42:03.288483Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-08T16:42:03.293830Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=54 2026-09-08T16:42:03.294283Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=54 transfers=1152 maximum_identical_destinations=1 2026-09-08T16:42:03.294296Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=54 initial_horizon=358 selected_horizon=358 endpoint_lower_bound=256 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.294954Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=54 tile=47 row_words=22 horizon=358 2026-09-08T16:42:03.345455Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-08T16:42:03.349083Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=5824 maximum_identical_destinations=1 2026-09-08T16:42:03.349108Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=1261 selected_horizon=1261 endpoint_lower_bound=1152 lower_bound_gap=109 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.353807Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=1416 row_words=29 horizon=1261 2026-09-08T16:42:03.386953Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-08T16:42:03.391221Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=11 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:42:03.391244Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=11 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.398848Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=11 tile=406 row_words=61 horizon=2524 2026-09-08T16:42:03.399061Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-08T16:42:03.409346Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-08T16:42:03.411273Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=37 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:42:03.411306Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=37 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.417223Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:42:03.417251Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.420013Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-08T16:42:03.423780Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=37 tile=406 row_words=61 horizon=2524 2026-09-08T16:42:03.424042Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-08T16:42:03.424055Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=18 initial_horizon=1944 selected_horizon=1944 endpoint_lower_bound=576 lower_bound_gap=1368 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.425111Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=406 row_words=61 horizon=2524 2026-09-08T16:42:03.426386Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=53 2026-09-08T16:42:03.427428Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=18 tile=662 row_words=65 horizon=1944 2026-09-08T16:42:03.454935Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-08T16:42:03.466970Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=24 transfers=22536 maximum_identical_destinations=1 2026-09-08T16:42:03.466994Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=24 initial_horizon=9986 selected_horizon=9986 endpoint_lower_bound=7104 lower_bound_gap=2882 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.482894Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=24 tile=1143 row_words=105 horizon=9986 2026-09-08T16:42:03.496569Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-08T16:42:03.502020Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=40 transfers=12492 maximum_identical_destinations=1 2026-09-08T16:42:03.502041Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=40 initial_horizon=8980 selected_horizon=8980 endpoint_lower_bound=6756 lower_bound_gap=2224 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.508822Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=40 tile=47 row_words=170 horizon=8980 2026-09-08T16:42:03.581300Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-08T16:42:03.585870Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=20 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:42:03.585889Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=20 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.594188Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=20 tile=406 row_words=61 horizon=2524 2026-09-08T16:42:03.715366Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-08T16:42:03.727496Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=34 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:42:03.727538Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=34 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.737294Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=34 tile=406 row_words=61 horizon=2524 2026-09-08T16:42:03.952814Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-08T16:42:03.962817Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-08T16:42:03.969711Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-08T16:42:03.969739Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=1540 selected_horizon=1540 endpoint_lower_bound=288 lower_bound_gap=1252 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:03.982442Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=969 row_words=79 horizon=1540 2026-09-08T16:42:03.989142Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=6 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:42:03.989170Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=6 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:04.022269Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=6 tile=61 row_words=168 horizon=1011 2026-09-08T16:42:04.246849Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=21 2026-09-08T16:42:04.280007Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=21 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:42:04.280037Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=21 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:04.282620Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-08T16:42:04.295117Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-08T16:42:04.299350Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-08T16:42:04.312666Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=21 tile=61 row_words=168 horizon=1011 2026-09-08T16:42:04.313270Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=35 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:42:04.313294Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=35 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:04.322759Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=29 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:42:04.322781Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=29 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:04.324866Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-08T16:42:04.330598Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:42:04.330636Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:04.345863Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=35 tile=61 row_words=168 horizon=1011 2026-09-08T16:42:04.355597Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=29 tile=61 row_words=168 horizon=1011 2026-09-08T16:42:04.358593Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=38 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:42:04.358617Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=38 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:04.363618Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-08T16:42:04.369458Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=61 row_words=168 horizon=1011 2026-09-08T16:42:04.396851Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=38 tile=61 row_words=168 horizon=1011 2026-09-08T16:42:04.401736Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=12 transfers=51938 maximum_identical_destinations=1 2026-09-08T16:42:04.401765Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=12 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:04.433931Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=12 tile=61 row_words=168 horizon=1011 2026-09-08T16:42:04.846186Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-08T16:42:04.887720Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=16 transfers=75104 maximum_identical_destinations=1 2026-09-08T16:42:04.887855Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=16 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:04.925692Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-08T16:42:04.937997Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=16 tile=723 row_words=383 horizon=10616 2026-09-08T16:42:04.973984Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=39 transfers=70013 maximum_identical_destinations=1 2026-09-08T16:42:04.974019Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=39 initial_horizon=7347 selected_horizon=7347 endpoint_lower_bound=2852 lower_bound_gap=4495 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:05.005862Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=39 tile=104 row_words=475 horizon=7347 2026-09-08T16:42:05.107574Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-08T16:42:05.112845Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=5 transfers=10288 maximum_identical_destinations=1 2026-09-08T16:42:05.112872Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=5 initial_horizon=2524 selected_horizon=2524 endpoint_lower_bound=1824 lower_bound_gap=700 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:05.122774Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=5 tile=406 row_words=61 horizon=2524 2026-09-08T16:42:05.136472Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: retrying exchange schedule with incremental instruction-alignment validation transfers=61520 2026-09-08T16:42:05.620512Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=26 2026-09-08T16:42:05.691638Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=26 transfers=33534 maximum_identical_destinations=1 2026-09-08T16:42:05.691683Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=26 initial_horizon=9323 selected_horizon=9323 endpoint_lower_bound=8832 lower_bound_gap=491 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:05.738066Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=26 tile=179 row_words=957 horizon=9323 2026-09-08T16:42:06.040134Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished incremental instruction-alignment validation transfers=61520 elapsed_ms=903 success=true 2026-09-08T16:42:06.606783Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-08T16:42:06.630113Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-08T16:42:06.677647Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=13 transfers=127498 maximum_identical_destinations=1 2026-09-08T16:42:06.677682Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=13 initial_horizon=5744 selected_horizon=5744 endpoint_lower_bound=1312 lower_bound_gap=4432 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:06.716958Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-08T16:42:06.716990Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=14 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:06.749072Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=13 tile=871 row_words=553 horizon=5744 2026-09-08T16:42:06.783693Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=14 tile=67 row_words=729 horizon=13257 2026-09-08T16:42:07.362867Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=17 transfers=61520 maximum_identical_destinations=1 2026-09-08T16:42:07.362911Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=17 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:42:07.407335Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=17 tile=352 row_words=277 horizon=7133 2026-09-08T16:42:07.510300Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-08T16:42:07.602130Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=25 transfers=195505 maximum_identical_destinations=1 2026-09-08T16:42:07.602163Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=25 initial_horizon=5683 selected_horizon=5683 endpoint_lower_bound=1184 lower_bound_gap=4499 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:07.744813Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=25 tile=361 row_words=643 horizon=5683 2026-09-08T16:42:08.795090Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-08T16:42:08.906131Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:42:08.906164Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=6982 selected_horizon=6982 endpoint_lower_bound=5856 lower_bound_gap=1126 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:08.981557Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=19 tile=178 row_words=1138 horizon=6982 2026-09-08T16:42:09.369475Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-08T16:42:09.408162Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=28 transfers=74200 maximum_identical_destinations=1 2026-09-08T16:42:09.408195Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=28 initial_horizon=18803 selected_horizon=18803 endpoint_lower_bound=13680 lower_bound_gap=5123 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:09.476672Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=28 tile=698 row_words=405 horizon=18803 2026-09-08T16:42:10.178715Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-08T16:42:10.285018Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-08T16:42:10.348008Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=36 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:42:10.348045Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=36 initial_horizon=13467 selected_horizon=13467 endpoint_lower_bound=5856 lower_bound_gap=7611 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:10.361186Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-08T16:42:10.365931Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-08T16:42:10.452068Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=10 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:42:10.452107Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=10 initial_horizon=6985 selected_horizon=6985 endpoint_lower_bound=5856 lower_bound_gap=1129 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:10.456139Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=36 tile=178 row_words=1168 horizon=13467 2026-09-08T16:42:10.534430Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:42:10.534460Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=7290 selected_horizon=7290 endpoint_lower_bound=5856 lower_bound_gap=1434 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:10.539023Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=33 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:42:10.539051Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=33 initial_horizon=9165 selected_horizon=9165 endpoint_lower_bound=5856 lower_bound_gap=3309 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:10.570756Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=10 tile=84 row_words=1147 horizon=6985 2026-09-08T16:42:10.643400Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=86 row_words=1146 horizon=7290 2026-09-08T16:42:10.647471Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=33 tile=178 row_words=1149 horizon=9165 2026-09-08T16:42:11.107135Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-08T16:42:11.275005Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=7 transfers=26388 maximum_identical_destinations=1 2026-09-08T16:42:11.275038Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=7 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=5856 lower_bound_gap=1277 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:11.382802Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=7 tile=84 row_words=1144 horizon=7133 2026-09-08T16:42:11.673812Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-08T16:42:11.704709Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=15 transfers=66880 maximum_identical_destinations=1 2026-09-08T16:42:11.704735Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=15 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:11.746885Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=15 tile=362 row_words=321 horizon=5497 2026-09-08T16:42:36.249579Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26682 2026-09-08T16:42:53.390769Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished incremental instruction-alignment validation transfers=26682 elapsed_ms=17141 success=true 2026-09-08T16:42:57.438050Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=23 transfers=26682 maximum_identical_destinations=1 2026-09-08T16:42:57.438096Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=23 initial_horizon=21053 selected_horizon=21053 endpoint_lower_bound=11616 lower_bound_gap=9437 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:42:57.603078Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=23 tile=245 row_words=2141 horizon=21053 2026-09-08T16:42:57.994600Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=28672 baseline_score=152584672320 score=115816354880 baseline_cycles=221625 candidate_cycles=220204 row_bytes=54716 row_capacity=65472 accepted=true 2026-09-08T16:42:58.313023Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=62896 success=true 2026-09-08T16:42:58.430602Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=680051 final_exchange=253804 2026-09-08T16:42:59.047335Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=47 success=true 2026-09-08T16:42:59.164823Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=117 success=true 2026-09-08T16:42:59.784175Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=571 success=true 2026-09-08T16:43:06.294991Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=0 mapped=false 2026-09-08T16:43:06.388311Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=512798 success=true 2026-09-08T16:43:07.038621Z INFO writing application package tiles=1472 2026-09-08T16:43:07.468184Z INFO application package written 2026-09-08T16:43:07.489973Z INFO reading application package 2026-09-08T16:43:08.722177Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-08T16:43:08.747521Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-08T16:43:08.747539Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-08T16:43:08.747545Z INFO opening IPU device path="/dev/ipu0" 2026-09-08T16:43:08.747576Z INFO IPU device attached path=/dev/ipu0 2026-09-08T16:43:08.747580Z INFO initializing IPU device 2026-09-08T16:43:08.755774Z INFO IPU device initialized 2026-09-08T16:43:08.755809Z INFO replaying device configuration register_writes=2003 2026-09-08T16:43:08.771502Z INFO loading application tile_count=1472 final_mark=23 2026-09-08T16:43:09.092860Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-08T16:43:20.915515Z INFO starting host exchange session startup_mark=23 2026-09-08T16:43:20.915565Z INFO attaching host exchange pages pages=2 2026-09-08T16:43:20.916093Z INFO host exchange session started 2026-09-08T16:43:20.916321Z INFO invoking streaming host exchange call call="initialize" command=0 phases=64 2026-09-08T16:43:20.940808Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/vit/cast-orders-b1-fp8/profile.ipuprof tiles=1472 samples=225547 referenceMaximumAbsoluteError=0.076660 numericalTest=PASS package=artifacts/vit/cast-orders-b1-fp8/model.ipuexe tiles=1472 hardwareTest=PASS