2026-09-08T12:05:35.317478Z INFO retained operator-plan finalist finalist=0 values=124 operations=87 estimated_cycles=1989406 estimated_exchange_cycles=813680 exchange_row_bytes=175480 peak_standard_bytes=388056 peak_interleaved_bytes=247808 peak_total_bytes=538576 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1296, 1345, 1440, 1458, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:35.484500Z INFO retained operator-plan finalist finalist=1 values=124 operations=87 estimated_cycles=1989524 estimated_exchange_cycles=813680 exchange_row_bytes=175480 peak_standard_bytes=388072 peak_interleaved_bytes=247808 peak_total_bytes=538592 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 269, 384, 512, 576, 729, 864, 1296, 1345, 1440, 1458, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:35.496798Z INFO retained operator-plan finalist finalist=0 values=124 operations=87 estimated_cycles=1989406 estimated_exchange_cycles=813680 exchange_row_bytes=175480 peak_standard_bytes=388056 peak_interleaved_bytes=247808 peak_total_bytes=538576 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1296, 1345, 1440, 1458, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:35.652220Z INFO retained operator-plan finalist finalist=2 values=124 operations=87 estimated_cycles=2005804 estimated_exchange_cycles=801840 exchange_row_bytes=172816 peak_standard_bytes=385392 peak_interleaved_bytes=207360 peak_total_bytes=513896 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 43, 64, 72, 163, 384, 576, 729, 864, 1296, 1440, 1458, 1462, 1467, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:35.664025Z INFO retained operator-plan finalist finalist=1 values=124 operations=87 estimated_cycles=1989524 estimated_exchange_cycles=813680 exchange_row_bytes=175480 peak_standard_bytes=388072 peak_interleaved_bytes=247808 peak_total_bytes=538592 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 269, 384, 512, 576, 729, 864, 1296, 1345, 1440, 1458, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:35.820768Z INFO retained operator-plan finalist finalist=3 values=124 operations=87 estimated_cycles=2005830 estimated_exchange_cycles=793040 exchange_row_bytes=170836 peak_standard_bytes=383412 peak_interleaved_bytes=218624 peak_total_bytes=523180 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 54, 64, 72, 163, 384, 576, 729, 864, 1296, 1440, 1458, 1467, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:35.834044Z INFO retained operator-plan finalist finalist=2 values=124 operations=87 estimated_cycles=2005804 estimated_exchange_cycles=801840 exchange_row_bytes=172816 peak_standard_bytes=385392 peak_interleaved_bytes=207360 peak_total_bytes=513896 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 43, 64, 72, 163, 384, 576, 729, 864, 1296, 1440, 1458, 1462, 1467, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:36.006544Z INFO retained operator-plan finalist finalist=3 values=124 operations=87 estimated_cycles=2005830 estimated_exchange_cycles=793040 exchange_row_bytes=170836 peak_standard_bytes=383412 peak_interleaved_bytes=218624 peak_total_bytes=523180 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 54, 64, 72, 163, 384, 576, 729, 864, 1296, 1440, 1458, 1467, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:41.872794Z INFO retained operator-plan finalist finalist=0 values=121 operations=84 estimated_cycles=1690740 estimated_exchange_cycles=683280 exchange_row_bytes=144568 peak_standard_bytes=309272 peak_interleaved_bytes=237568 peak_total_bytes=459032 maximum_standard_allocation_bytes=73472 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:42.042503Z INFO retained operator-plan finalist finalist=1 values=121 operations=84 estimated_cycles=1690858 estimated_exchange_cycles=683280 exchange_row_bytes=144568 peak_standard_bytes=309288 peak_interleaved_bytes=237568 peak_total_bytes=459048 maximum_standard_allocation_bytes=73472 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:42.215688Z INFO retained operator-plan finalist finalist=2 values=121 operations=84 estimated_cycles=1707525 estimated_exchange_cycles=663280 exchange_row_bytes=140068 peak_standard_bytes=304764 peak_interleaved_bytes=207360 peak_total_bytes=424316 maximum_standard_allocation_bytes=73472 active_tile_counts={1, 32, 43, 64, 72, 163, 384, 576, 729, 864, 1296, 1440, 1458, 1462, 1467, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:42.388033Z INFO retained operator-plan finalist finalist=3 values=121 operations=84 estimated_cycles=1708047 estimated_exchange_cycles=655440 exchange_row_bytes=138304 peak_standard_bytes=303000 peak_interleaved_bytes=217600 peak_total_bytes=432792 maximum_standard_allocation_bytes=73472 active_tile_counts={1, 32, 43, 64, 72, 163, 384, 576, 729, 864, 1296, 1440, 1458, 1462, 1467, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:46.376905Z INFO retained operator-plan finalist finalist=0 values=121 operations=84 estimated_cycles=1690740 estimated_exchange_cycles=683280 exchange_row_bytes=144568 peak_standard_bytes=309272 peak_interleaved_bytes=237568 peak_total_bytes=459032 maximum_standard_allocation_bytes=73472 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:46.545894Z INFO retained operator-plan finalist finalist=1 values=121 operations=84 estimated_cycles=1690858 estimated_exchange_cycles=683280 exchange_row_bytes=144568 peak_standard_bytes=309288 peak_interleaved_bytes=237568 peak_total_bytes=459048 maximum_standard_allocation_bytes=73472 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:46.714336Z INFO retained operator-plan finalist finalist=2 values=121 operations=84 estimated_cycles=1707525 estimated_exchange_cycles=663280 exchange_row_bytes=140068 peak_standard_bytes=304764 peak_interleaved_bytes=207360 peak_total_bytes=424316 maximum_standard_allocation_bytes=73472 active_tile_counts={1, 32, 43, 64, 72, 163, 384, 576, 729, 864, 1296, 1440, 1458, 1462, 1467, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:46.891363Z INFO retained operator-plan finalist finalist=3 values=121 operations=84 estimated_cycles=1708047 estimated_exchange_cycles=655440 exchange_row_bytes=138304 peak_standard_bytes=303000 peak_interleaved_bytes=217600 peak_total_bytes=432792 maximum_standard_allocation_bytes=73472 active_tile_counts={1, 32, 43, 64, 72, 163, 384, 576, 729, 864, 1296, 1440, 1458, 1462, 1467, 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(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), 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(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T12:05:47.349343Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=115316 success=true 2026-09-08T12:05:47.349607Z 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-08T12:06:16.143057Z INFO screened tile mappings by exchange resource load candidates=253 baseline_cycles=331866 candidate_cycles=331866 baseline_pressure=264811 candidate_pressure=264811 2026-09-08T12:06:16.188839Z INFO modelled expanded operator plan finalist=13 modelled_cycles=1339276 estimated_cycles=2234098 estimated_exchange_cycles=1259688 2026-09-08T12:06:16.401450Z INFO screened tile mappings by exchange resource load candidates=350 baseline_cycles=276170 candidate_cycles=276170 baseline_pressure=212611 candidate_pressure=212611 2026-09-08T12:06:16.466290Z INFO modelled expanded operator plan finalist=6 modelled_cycles=1143520 estimated_cycles=1870574 estimated_exchange_cycles=1039824 2026-09-08T12:06:18.771871Z INFO screened tile mappings by exchange resource load candidates=323 baseline_cycles=270886 candidate_cycles=270886 baseline_pressure=215245 candidate_pressure=215245 2026-09-08T12:06:18.838040Z INFO modelled expanded operator plan finalist=5 modelled_cycles=1174168 estimated_cycles=2129810 estimated_exchange_cycles=1263128 2026-09-08T12:06:19.047412Z INFO screened tile mappings by exchange resource load candidates=355 baseline_cycles=272298 candidate_cycles=272298 baseline_pressure=215217 candidate_pressure=215217 2026-09-08T12:06:19.115093Z INFO modelled expanded operator plan finalist=4 modelled_cycles=1139116 estimated_cycles=1923586 estimated_exchange_cycles=1093368 2026-09-08T12:06:19.341771Z INFO screened tile mappings by exchange resource load candidates=319 baseline_cycles=284792 candidate_cycles=284792 baseline_pressure=215062 candidate_pressure=215062 2026-09-08T12:06:19.393737Z INFO modelled expanded operator plan finalist=1 modelled_cycles=1158773 estimated_cycles=2166109 estimated_exchange_cycles=1328728 2026-09-08T12:06:19.403776Z INFO screened tile mappings by exchange resource load candidates=318 baseline_cycles=274758 candidate_cycles=274758 baseline_pressure=212639 candidate_pressure=212639 2026-09-08T12:06:19.467657Z INFO modelled expanded operator plan finalist=7 modelled_cycles=1178572 estimated_cycles=2076798 estimated_exchange_cycles=1209584 2026-09-08T12:06:20.684023Z INFO screened tile mappings by exchange resource load candidates=351 baseline_cycles=286206 candidate_cycles=286206 baseline_pressure=215035 candidate_pressure=215035 2026-09-08T12:06:20.733295Z INFO modelled expanded operator plan finalist=2 modelled_cycles=1123764 estimated_cycles=1959926 estimated_exchange_cycles=1158968 2026-09-08T12:06:21.037452Z INFO screened tile mappings by exchange resource load candidates=351 baseline_cycles=286204 candidate_cycles=286204 baseline_pressure=215034 candidate_pressure=215034 2026-09-08T12:06:21.042296Z INFO screened tile mappings by exchange resource load candidates=319 baseline_cycles=284794 candidate_cycles=284794 baseline_pressure=215063 candidate_pressure=215063 2026-09-08T12:06:21.103404Z INFO modelled expanded operator plan finalist=0 modelled_cycles=1123721 estimated_cycles=1959885 estimated_exchange_cycles=1158968 2026-09-08T12:06:21.106628Z INFO modelled expanded operator plan finalist=3 modelled_cycles=1158816 estimated_cycles=2166150 estimated_exchange_cycles=1328728 2026-09-08T12:06:22.243561Z INFO screened tile mappings by exchange resource load candidates=248 baseline_cycles=354362 candidate_cycles=354362 baseline_pressure=261954 candidate_pressure=261954 2026-09-08T12:06:22.279980Z INFO modelled expanded operator plan finalist=9 modelled_cycles=1333066 estimated_cycles=2226816 estimated_exchange_cycles=1281112 2026-09-08T12:06:22.631361Z INFO screened tile mappings by exchange resource load candidates=263 baseline_cycles=354364 candidate_cycles=354364 baseline_pressure=261955 candidate_pressure=261955 2026-09-08T12:06:22.669784Z INFO modelled expanded operator plan finalist=11 modelled_cycles=1333109 estimated_cycles=2226857 estimated_exchange_cycles=1281112 2026-09-08T12:06:22.936739Z INFO screened tile mappings by exchange resource load candidates=285 baseline_cycles=334058 candidate_cycles=334058 baseline_pressure=264229 candidate_pressure=264229 2026-09-08T12:06:22.987965Z INFO modelled expanded operator plan finalist=12 modelled_cycles=1323284 estimated_cycles=2138698 estimated_exchange_cycles=1182472 2026-09-08T12:06:23.070434Z INFO screened tile mappings by exchange resource load candidates=280 baseline_cycles=337514 candidate_cycles=337514 baseline_pressure=261320 candidate_pressure=261320 2026-09-08T12:06:23.119311Z INFO modelled expanded operator plan finalist=14 modelled_cycles=1327704 estimated_cycles=2087558 estimated_exchange_cycles=1130368 2026-09-08T12:06:23.858516Z INFO screened tile mappings by exchange resource load candidates=248 baseline_cycles=335322 candidate_cycles=335322 baseline_pressure=261902 candidate_pressure=261902 2026-09-08T12:06:23.905676Z INFO modelled expanded operator plan finalist=15 modelled_cycles=1343696 estimated_cycles=2182958 estimated_exchange_cycles=1207584 2026-09-08T12:06:24.535385Z INFO screened tile mappings by exchange resource load candidates=280 baseline_cycles=356554 candidate_cycles=356554 baseline_pressure=261372 candidate_pressure=261372 2026-09-08T12:06:24.572412Z INFO modelled expanded operator plan finalist=8 modelled_cycles=1317074 estimated_cycles=2131416 estimated_exchange_cycles=1203896 2026-09-08T12:06:26.351958Z INFO screened tile mappings by exchange resource load candidates=295 baseline_cycles=356556 candidate_cycles=356556 baseline_pressure=261373 candidate_pressure=261373 2026-09-08T12:06:26.397938Z INFO modelled expanded operator plan finalist=10 modelled_cycles=1317117 estimated_cycles=2131457 estimated_exchange_cycles=1203896 2026-09-08T12:06:26.438116Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=50 transfers=1296 maximum_identical_destinations=1 2026-09-08T12:06:26.438153Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=50 initial_horizon=820 selected_horizon=820 endpoint_lower_bound=256 lower_bound_gap=564 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:26.439009Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=50 tile=986 row_words=9 horizon=820 2026-09-08T12:06:26.439867Z 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=64 2026-09-08T12:06:26.441547Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=57 transfers=1587 maximum_identical_destinations=1 2026-09-08T12:06:26.441580Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=57 initial_horizon=181 selected_horizon=181 endpoint_lower_bound=32 lower_bound_gap=149 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:26.443090Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=57 tile=21 row_words=23 horizon=181 2026-09-08T12:06:26.448691Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=64 elapsed_ms=8 success=true 2026-09-08T12:06:26.456293Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=45 transfers=1440 maximum_identical_destinations=1 2026-09-08T12:06:26.456328Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=45 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:26.457108Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=45 tile=29 row_words=51 horizon=448 2026-09-08T12:06:26.461788Z 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=1224 maximum_identical_destinations=1 2026-09-08T12:06:26.461806Z 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=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:26.462230Z 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=13 row_words=23 horizon=646 2026-09-08T12:06:26.497522Z 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=80 2026-09-08T12:06:26.530227Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=46 transfers=2496 maximum_identical_destinations=1 2026-09-08T12:06:26.530256Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=46 initial_horizon=5875 selected_horizon=5875 endpoint_lower_bound=5760 lower_bound_gap=115 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:26.532074Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=46 tile=159 row_words=47 horizon=5875 2026-09-08T12:06:26.572328Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=80 elapsed_ms=74 success=true 2026-09-08T12:06:26.578879Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=47 transfers=1248 maximum_identical_destinations=1 2026-09-08T12:06:26.578914Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=47 initial_horizon=400 selected_horizon=400 endpoint_lower_bound=312 lower_bound_gap=88 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:26.579639Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=47 tile=29 row_words=81 horizon=400 2026-09-08T12:06:26.669463Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=56 transfers=1304 maximum_identical_destinations=1 2026-09-08T12:06:26.669500Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=56 initial_horizon=614 selected_horizon=614 endpoint_lower_bound=512 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:26.670269Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=56 tile=139 row_words=13 horizon=614 2026-09-08T12:06:26.678925Z 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=12879 maximum_identical_destinations=1 2026-09-08T12:06:26.678954Z 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=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:26.685850Z 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=149 row_words=64 horizon=11749 2026-09-08T12:06:26.697877Z 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=23312 2026-09-08T12:06:26.699049Z 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=8832 maximum_identical_destinations=1 2026-09-08T12:06:26.699085Z 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=2128 selected_horizon=1844 endpoint_lower_bound=1728 lower_bound_gap=116 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T12:06:26.705185Z 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=1322 row_words=38 horizon=1844 2026-09-08T12:06:26.726621Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=59 transfers=1368 maximum_identical_destinations=1 2026-09-08T12:06:26.726661Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=59 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:26.727354Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=59 tile=13 row_words=25 horizon=710 2026-09-08T12:06:26.732399Z 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=13122 2026-09-08T12:06:26.784415Z 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=1028 2026-09-08T12:06:26.842150Z 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=12879 maximum_identical_destinations=1 2026-09-08T12:06:26.842197Z 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=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:26.847186Z 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=12879 maximum_identical_destinations=1 2026-09-08T12:06:26.847246Z 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=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:26.852648Z 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=149 row_words=64 horizon=11749 2026-09-08T12:06:26.858172Z 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=149 row_words=64 horizon=11749 2026-09-08T12:06:26.932404Z 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=13122 2026-09-08T12:06:26.934921Z 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=24031 2026-09-08T12:06:26.941934Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=41 transfers=12879 maximum_identical_destinations=1 2026-09-08T12:06:26.941973Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=41 initial_horizon=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:26.951702Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=41 tile=149 row_words=64 horizon=11749 2026-09-08T12:06:27.040188Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23312 elapsed_ms=342 success=true 2026-09-08T12:06:27.133937Z 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=74944 2026-09-08T12:06:27.165656Z 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=13122 2026-09-08T12:06:27.192591Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=24031 elapsed_ms=257 success=true 2026-09-08T12:06:27.287629Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=13122 elapsed_ms=555 success=true 2026-09-08T12:06:27.330304Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1028 elapsed_ms=545 success=true 2026-09-08T12:06:27.347199Z 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=12879 maximum_identical_destinations=1 2026-09-08T12:06:27.347252Z 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=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:27.357020Z 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=149 row_words=64 horizon=11749 2026-09-08T12:06:27.395245Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=44 transfers=24031 maximum_identical_destinations=1 2026-09-08T12:06:27.395280Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=44 initial_horizon=8999 selected_horizon=8999 endpoint_lower_bound=6756 lower_bound_gap=2243 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:27.408948Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=44 tile=32 row_words=170 horizon=8999 2026-09-08T12:06:27.414803Z 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=46625 2026-09-08T12:06:27.417761Z 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=104913 2026-09-08T12:06:27.538467Z 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=23312 maximum_identical_destinations=1 2026-09-08T12:06:27.538511Z 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=2431 selected_horizon=2431 endpoint_lower_bound=1152 lower_bound_gap=1279 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:27.548212Z 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=553 row_words=115 horizon=2431 2026-09-08T12:06:27.576021Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:06:27.576049Z 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=7012 selected_horizon=7012 endpoint_lower_bound=3584 lower_bound_gap=3428 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:27.588523Z 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=998 row_words=204 horizon=7012 2026-09-08T12:06:27.639644Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=13122 elapsed_ms=707 success=true 2026-09-08T12:06:27.645185Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=27 transfers=8694 maximum_identical_destinations=1 2026-09-08T12:06:27.645228Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=27 initial_horizon=26343 selected_horizon=26343 endpoint_lower_bound=15744 lower_bound_gap=10599 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:27.652688Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=27 tile=1426 row_words=48 horizon=26343 2026-09-08T12:06:27.681382Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=58 transfers=1028 maximum_identical_destinations=1 2026-09-08T12:06:27.681411Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=58 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=224 lower_bound_gap=486 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:27.688677Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=58 tile=417 row_words=93 horizon=710 2026-09-08T12:06:27.988972Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=13122 elapsed_ms=823 success=true 2026-09-08T12:06:28.041065Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=74944 elapsed_ms=907 success=true 2026-09-08T12:06:28.072248Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:06:28.072289Z 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=3797 selected_horizon=3797 endpoint_lower_bound=3584 lower_bound_gap=213 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:28.088730Z 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=473 row_words=174 horizon=3797 2026-09-08T12:06:28.113778Z 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=104901 2026-09-08T12:06:28.170543Z 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=66400 2026-09-08T12:06:28.275846Z 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=104901 2026-09-08T12:06:28.408792Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:06:28.408840Z 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=6379 selected_horizon=6379 endpoint_lower_bound=3584 lower_bound_gap=2795 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:28.426689Z 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=380 row_words=202 horizon=6379 2026-09-08T12:06:28.511710Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=46625 elapsed_ms=1096 success=true 2026-09-08T12:06:28.525099Z 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=57055 2026-09-08T12:06:28.648224Z 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=104900 2026-09-08T12:06:28.799224Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66400 elapsed_ms=628 success=true 2026-09-08T12:06:28.801927Z 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=74944 maximum_identical_destinations=1 2026-09-08T12:06:28.801950Z 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=14955 selected_horizon=14955 endpoint_lower_bound=12192 lower_bound_gap=2763 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:28.832188Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104913 elapsed_ms=1414 success=true 2026-09-08T12:06:28.838001Z 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=733 row_words=366 horizon=14955 2026-09-08T12:06:29.033031Z 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=60320 maximum_identical_destinations=1 2026-09-08T12:06:29.033076Z 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=8304 selected_horizon=8304 endpoint_lower_bound=7280 lower_bound_gap=1024 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:29.066348Z 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=104901 2026-09-08T12:06:29.080329Z 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=372 row_words=303 horizon=8304 2026-09-08T12:06:29.423039Z 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-08T12:06:29.567508Z 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=104901 2026-09-08T12:06:29.722651Z 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=46625 maximum_identical_destinations=1 2026-09-08T12:06:29.722697Z 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=2675 selected_horizon=2675 endpoint_lower_bound=576 lower_bound_gap=2099 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:29.750554Z 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=1271 row_words=155 horizon=2675 2026-09-08T12:06:29.831290Z 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=66400 maximum_identical_destinations=1 2026-09-08T12:06:29.831327Z 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=9046 selected_horizon=9046 endpoint_lower_bound=7280 lower_bound_gap=1766 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:29.867981Z 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=708 row_words=317 horizon=9046 2026-09-08T12:06:29.930827Z 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=219280 2026-09-08T12:06:30.014716Z 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=8748 2026-09-08T12:06:30.065921Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104901 elapsed_ms=1952 success=true 2026-09-08T12:06:30.234117Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104900 elapsed_ms=1585 success=true 2026-09-08T12:06:30.258950Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104901 elapsed_ms=1983 success=true 2026-09-08T12:06:30.909144Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=32 transfers=104913 maximum_identical_destinations=1 2026-09-08T12:06:30.909197Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=32 initial_horizon=2981 selected_horizon=2981 endpoint_lower_bound=576 lower_bound_gap=2405 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:30.963090Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=32 tile=1374 row_words=256 horizon=2981 2026-09-08T12:06:31.374406Z 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=140410 2026-09-08T12:06:31.419026Z 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=13122 2026-09-08T12:06:31.883126Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104901 elapsed_ms=2816 success=true 2026-09-08T12:06:32.096696Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=13122 elapsed_ms=677 success=true 2026-09-08T12:06:32.266006Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=57055 elapsed_ms=3740 success=true 2026-09-08T12:06:32.288620Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=42 transfers=104901 maximum_identical_destinations=1 2026-09-08T12:06:32.288651Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=42 initial_horizon=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:32.324703Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104901 elapsed_ms=2757 success=true 2026-09-08T12:06:32.327840Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=42 tile=875 row_words=311 horizon=2793 2026-09-08T12:06:32.518839Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:06:32.518879Z 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=3797 selected_horizon=3797 endpoint_lower_bound=3584 lower_bound_gap=213 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:32.523312Z 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=104901 maximum_identical_destinations=1 2026-09-08T12:06:32.523339Z 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=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:32.535742Z 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=473 row_words=174 horizon=3797 2026-09-08T12:06:32.546964Z 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=104900 maximum_identical_destinations=1 2026-09-08T12:06:32.546998Z 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=2739 selected_horizon=2739 endpoint_lower_bound=640 lower_bound_gap=2099 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:32.561198Z 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=875 row_words=311 horizon=2793 2026-09-08T12:06:32.597901Z 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=154 row_words=268 horizon=2739 2026-09-08T12:06:33.139123Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=8748 elapsed_ms=3124 success=true 2026-09-08T12:06:33.201991Z 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=3778 success=true 2026-09-08T12:06:34.210131Z 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=8748 maximum_identical_destinations=1 2026-09-08T12:06:34.210175Z 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=15972 selected_horizon=15972 endpoint_lower_bound=15744 lower_bound_gap=228 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:34.240933Z 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=231 row_words=606 horizon=15972 2026-09-08T12:06:34.527274Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=219280 elapsed_ms=4596 success=true 2026-09-08T12:06:34.601319Z 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=57055 maximum_identical_destinations=1 2026-09-08T12:06:34.601361Z 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=19126 selected_horizon=19126 endpoint_lower_bound=15612 lower_bound_gap=3514 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:34.711137Z 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=755 row_words=1029 horizon=19126 2026-09-08T12:06:34.780114Z 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=33534 maximum_identical_destinations=1 2026-09-08T12:06:34.780154Z 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=18608 selected_horizon=18608 endpoint_lower_bound=17664 lower_bound_gap=944 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:34.829696Z 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=321 row_words=730 horizon=18608 2026-09-08T12:06:34.953860Z 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=104901 maximum_identical_destinations=1 2026-09-08T12:06:34.953903Z 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=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:35.014315Z 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=875 row_words=311 horizon=2793 2026-09-08T12:06:35.443277Z 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=104901 maximum_identical_destinations=1 2026-09-08T12:06:35.443319Z 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=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:35.500968Z 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=875 row_words=311 horizon=2793 2026-09-08T12:06:35.506601Z 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=209757 2026-09-08T12:06:35.755290Z 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=26244 2026-09-08T12:06:37.790796Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=140410 elapsed_ms=6416 success=true 2026-09-08T12:06:38.249933Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=2494 success=true 2026-09-08T12:06:39.566517Z 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=26244 maximum_identical_destinations=1 2026-09-08T12:06:39.566565Z 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=8416 selected_horizon=8416 endpoint_lower_bound=5248 lower_bound_gap=3168 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:39.615790Z 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=13 row_words=541 horizon=8416 2026-09-08T12:06:40.289660Z 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=219280 maximum_identical_destinations=1 2026-09-08T12:06:40.289708Z 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=21706 selected_horizon=21706 endpoint_lower_bound=11520 lower_bound_gap=10186 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:40.508176Z 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=433 row_words=936 horizon=21706 2026-09-08T12:06:42.801829Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=43 transfers=140410 maximum_identical_destinations=1 2026-09-08T12:06:42.801905Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=43 initial_horizon=9017 selected_horizon=9017 endpoint_lower_bound=3364 lower_bound_gap=5653 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:42.884600Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=43 tile=174 row_words=751 horizon=9017 2026-09-08T12:06:43.574471Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=209757 elapsed_ms=8067 success=true 2026-09-08T12:06:43.774858Z 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=391931 2026-09-08T12:06:44.268874Z 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=104901 2026-09-08T12:06:45.957673Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104901 elapsed_ms=1688 success=true 2026-09-08T12:06:47.806074Z 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=104901 maximum_identical_destinations=1 2026-09-08T12:06:47.806110Z 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=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:47.842284Z 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=875 row_words=311 horizon=2793 2026-09-08T12:06:51.626645Z 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=209757 maximum_identical_destinations=1 2026-09-08T12:06:51.626692Z 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=9207 selected_horizon=9207 endpoint_lower_bound=2624 lower_bound_gap=6583 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:06:51.782513Z 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=619 row_words=957 horizon=9207 2026-09-08T12:07:04.138400Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=391931 elapsed_ms=20363 success=true 2026-09-08T12:07:15.371355Z 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=391931 maximum_identical_destinations=1 2026-09-08T12:07:15.371394Z 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=13414 selected_horizon=13414 endpoint_lower_bound=2624 lower_bound_gap=10790 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:15.595730Z 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=586 row_words=1061 horizon=13414 2026-09-08T12:07:16.078227Z 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=13122 2026-09-08T12:07:16.737272Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=13122 elapsed_ms=658 success=true 2026-09-08T12:07:17.141727Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:07:17.141769Z 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=3797 selected_horizon=3797 endpoint_lower_bound=3584 lower_bound_gap=213 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:17.157077Z 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=473 row_words=174 horizon=3797 2026-09-08T12:07:22.217116Z 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=586368 2026-09-08T12:07:33.259945Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=586368 elapsed_ms=11042 success=true 2026-09-08T12:07:45.909668Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=31 transfers=586368 maximum_identical_destinations=1 2026-09-08T12:07:45.909743Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=31 initial_horizon=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:46.892344Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=31 tile=1098 row_words=2057 horizon=36105 2026-09-08T12:07:47.178416Z 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=1959885 analytical_exchange_cycles=1158968 scheduled_exchange_cycles=466474 refined_cycles=1267391 2026-09-08T12:07:47.853649Z 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=37 success=true 2026-09-08T12:07:47.854311Z 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_k128_c16_r4_r4" target=ipu21 2026-09-08T12:07:47.908507Z 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/c47d963cac89783a11b73f88341a1f143cdcb3a40b6a5f86f2d553183874bed8/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/c47d963cac89783a11b73f88341a1f143cdcb3a40b6a5f86f2d553183874bed8/kernel.json 2026-09-08T12:07:47.908916Z 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_k128_c32_r4_r4" target=ipu21 2026-09-08T12:07:47.959331Z 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/810bd90dd664c2e375fb914228cf1fa454f275420065cc3b03cee2765293cdbb/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/810bd90dd664c2e375fb914228cf1fa454f275420065cc3b03cee2765293cdbb/kernel.json 2026-09-08T12:07:47.960026Z 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_k128_c192_r52_r56" target=ipu21 2026-09-08T12:07:48.007469Z 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/c807670fae14c1966ca10e820ace7868fc80e82ef367b3d0c8b6095ef4d1abba/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/c807670fae14c1966ca10e820ace7868fc80e82ef367b3d0c8b6095ef4d1abba/kernel.json 2026-09-08T12:07:48.009825Z 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/unpack_transposed_amp_f16.S name="unpack_transposed_amp_f16_o1_r9_p16_c36_p36" target=ipu21 2026-09-08T12:07:48.054746Z 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/788c079e69594e4db319826080a5bbe63133e23c5dac0152e26fa74091bf8dc1/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/788c079e69594e4db319826080a5bbe63133e23c5dac0152e26fa74091bf8dc1/kernel.json 2026-09-08T12:07:48.055107Z 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/unpack_transposed_amp_f16.S name="unpack_transposed_amp_f16_o1_r16_p16_c36_p36" target=ipu21 2026-09-08T12:07:48.097104Z 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/08d28f61c42af0d244f9344cf9970638760207db8409b68fe87872dcf2f7c9b7/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/08d28f61c42af0d244f9344cf9970638760207db8409b68fe87872dcf2f7c9b7/kernel.json 2026-09-08T12:07:48.097973Z 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_r1_p2_c128_p128" target=ipu21 2026-09-08T12:07:48.139302Z 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/cc7e79c62d317344a5a9cac368ba97065c96aec21306c49ae2241edf2b0de1a1/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/cc7e79c62d317344a5a9cac368ba97065c96aec21306c49ae2241edf2b0de1a1/kernel.json 2026-09-08T12:07:48.140134Z 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_r25_p26_c128_p128" target=ipu21 2026-09-08T12:07:48.188651Z 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/d59ee310a679ff18c3a6b4f4cf5e4a5dc264e6cdae0d1ca7ca7cf6f5f6373720/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/d59ee310a679ff18c3a6b4f4cf5e4a5dc264e6cdae0d1ca7ca7cf6f5f6373720/kernel.json 2026-09-08T12:07:48.189293Z 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_r26_p26_c128_p128" target=ipu21 2026-09-08T12:07:48.234948Z 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/fa2d62fa7b8e87068ceee639c927c5b4fb1da68111d4bda5c38a555428ff8f36/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/fa2d62fa7b8e87068ceee639c927c5b4fb1da68111d4bda5c38a555428ff8f36/kernel.json 2026-09-08T12:07:48.235104Z 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_r28_p28_c128_p128" target=ipu21 2026-09-08T12:07:48.280181Z 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/2be699ec885d6a8cc126d8f89428ed52a6181f9195a7d3590b695a35a859020c/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/2be699ec885d6a8cc126d8f89428ed52a6181f9195a7d3590b695a35a859020c/kernel.json 2026-09-08T12:07:48.281427Z 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_r89_p128_c16_p16_b128x16" target=ipu21 2026-09-08T12:07:48.327683Z 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/176b4a5d0a2c0445fc2ffa561cf33c29edc86561d4b4f9aa72cbe636c70020b2/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/176b4a5d0a2c0445fc2ffa561cf33c29edc86561d4b4f9aa72cbe636c70020b2/kernel.json 2026-09-08T12:07:48.328062Z 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_r128_p128_c16_p16_b128x16" target=ipu21 2026-09-08T12:07:48.369922Z 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/39ed98fb3643411b839250eeae6bc5c53a83dbf557a66299cf151b30ba1978a0/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/39ed98fb3643411b839250eeae6bc5c53a83dbf557a66299cf151b30ba1978a0/kernel.json 2026-09-08T12:07:48.370757Z 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=517 success=true 2026-09-08T12:07:48.376515Z 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=0 success=true 2026-09-08T12:07:49.255107Z 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=107 success=true 2026-09-08T12:07:49.255191Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=407544 profile_bytes=1000 exchange_table_bytes=43052 host_code_bytes=2668 generated_code_bytes=10868 code_address=477872 standard_ranges=[(491520, 524288)] 2026-09-08T12:07:49.801256Z 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=545 success=true 2026-09-08T12:07:49.809619Z 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-08T12:07:49.809669Z 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=22 2026-09-08T12:07:49.815015Z 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-08T12:07:49.822633Z 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-08T12:07:49.823327Z 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=45 transfers=1440 maximum_identical_destinations=1 2026-09-08T12:07:49.823343Z 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=45 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:49.824273Z 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=45 tile=29 row_words=51 horizon=448 2026-09-08T12:07:49.825000Z 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-08T12:07:49.846112Z 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-08T12:07:49.858116Z 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-08T12:07:49.868723Z 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-08T12:07:49.869965Z 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=46 transfers=2496 maximum_identical_destinations=1 2026-09-08T12:07:49.869987Z 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=46 initial_horizon=5875 selected_horizon=5875 endpoint_lower_bound=5760 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:49.871713Z 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=46 tile=159 row_words=47 horizon=5875 2026-09-08T12:07:49.879055Z 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=57 transfers=1587 maximum_identical_destinations=1 2026-09-08T12:07:49.879088Z 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=57 initial_horizon=181 selected_horizon=181 endpoint_lower_bound=32 lower_bound_gap=149 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:49.880622Z 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=57 tile=21 row_words=23 horizon=181 2026-09-08T12:07:49.883714Z 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-08T12:07:49.884280Z 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=47 transfers=1248 maximum_identical_destinations=1 2026-09-08T12:07:49.884294Z 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=47 initial_horizon=400 selected_horizon=400 endpoint_lower_bound=312 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:49.885100Z 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=47 tile=29 row_words=81 horizon=400 2026-09-08T12:07:49.887505Z 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-08T12:07:49.896507Z 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-08T12:07:49.910261Z 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=8 2026-09-08T12:07:49.910760Z 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=59 2026-09-08T12:07:49.910899Z 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-08T12:07:49.911329Z 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=59 transfers=1368 maximum_identical_destinations=1 2026-09-08T12:07:49.911349Z 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=59 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:49.911396Z 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=50 transfers=1296 maximum_identical_destinations=1 2026-09-08T12:07:49.911406Z 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=50 initial_horizon=820 selected_horizon=820 endpoint_lower_bound=256 lower_bound_gap=564 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:49.912140Z 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=59 tile=13 row_words=25 horizon=710 2026-09-08T12:07:49.912762Z 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=50 tile=986 row_words=9 horizon=820 2026-09-08T12:07:49.914846Z 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-08T12:07:49.920055Z 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=12879 maximum_identical_destinations=1 2026-09-08T12:07:49.920070Z 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=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:49.921691Z 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=60 2026-09-08T12:07:49.923335Z 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-08T12:07:49.923793Z 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=1224 maximum_identical_destinations=1 2026-09-08T12:07:49.923804Z 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=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:49.924517Z 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=13 row_words=23 horizon=646 2026-09-08T12:07:49.926449Z 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=149 row_words=64 horizon=11749 2026-09-08T12:07:49.933117Z 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-08T12:07:49.935402Z 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-08T12:07:49.949311Z 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=56 2026-09-08T12:07:49.949997Z 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=56 transfers=1304 maximum_identical_destinations=1 2026-09-08T12:07:49.950016Z 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=56 initial_horizon=614 selected_horizon=614 endpoint_lower_bound=512 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:49.951436Z 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=56 tile=139 row_words=13 horizon=614 2026-09-08T12:07:49.959611Z 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=13 2026-09-08T12:07:49.965701Z 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=12879 maximum_identical_destinations=1 2026-09-08T12:07:49.965721Z 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=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:49.975423Z 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=149 row_words=64 horizon=11749 2026-09-08T12:07:50.004333Z 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-08T12:07:50.010359Z 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=40 2026-09-08T12:07:50.013091Z 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=34 2026-09-08T12:07:50.022609Z 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-08T12:07:50.066019Z 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-08T12:07:50.069348Z 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=41 transfers=12879 maximum_identical_destinations=1 2026-09-08T12:07:50.069361Z 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=41 initial_horizon=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:50.075780Z 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=41 tile=149 row_words=64 horizon=11749 2026-09-08T12:07:50.240634Z 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=27 transfers=8694 maximum_identical_destinations=1 2026-09-08T12:07:50.240679Z 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=27 initial_horizon=26343 selected_horizon=26343 endpoint_lower_bound=15744 lower_bound_gap=10599 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:50.248185Z 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=27 tile=1426 row_words=48 horizon=26343 2026-09-08T12:07:50.270067Z 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=12879 maximum_identical_destinations=1 2026-09-08T12:07:50.270095Z 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=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:50.277081Z 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=149 row_words=64 horizon=11749 2026-09-08T12:07:50.508729Z 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=24031 2026-09-08T12:07:50.557638Z 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-08T12:07:50.563453Z 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=58 2026-09-08T12:07:50.577976Z 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=58 transfers=1028 maximum_identical_destinations=1 2026-09-08T12:07:50.577998Z 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=58 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=224 lower_bound_gap=486 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:50.584688Z 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=58 tile=417 row_words=93 horizon=710 2026-09-08T12:07:50.602254Z 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=60320 maximum_identical_destinations=1 2026-09-08T12:07:50.602280Z 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=8304 selected_horizon=8304 endpoint_lower_bound=7280 lower_bound_gap=1024 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:50.649693Z 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=372 row_words=303 horizon=8304 2026-09-08T12:07:50.683971Z 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=24031 elapsed_ms=175 success=true 2026-09-08T12:07:50.836105Z 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=44 transfers=24031 maximum_identical_destinations=1 2026-09-08T12:07:50.836145Z 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=44 initial_horizon=8602 selected_horizon=8602 endpoint_lower_bound=6756 lower_bound_gap=1846 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:50.845448Z 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=44 tile=67 row_words=157 horizon=8602 2026-09-08T12:07:51.107330Z 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=13122 2026-09-08T12:07:51.152459Z 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=13122 2026-09-08T12:07:51.282809Z 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=13122 2026-09-08T12:07:51.313748Z 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=17 2026-09-08T12:07:51.346566Z 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=66400 maximum_identical_destinations=1 2026-09-08T12:07:51.346598Z 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=9046 selected_horizon=9046 endpoint_lower_bound=7280 lower_bound_gap=1766 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:51.362636Z 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=23312 2026-09-08T12:07:51.399040Z 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=708 row_words=317 horizon=9046 2026-09-08T12:07:51.399431Z 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=13122 2026-09-08T12:07:51.747487Z 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=24 2026-09-08T12:07:51.777734Z 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=23312 elapsed_ms=415 success=true 2026-09-08T12:07:51.797491Z 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=104900 maximum_identical_destinations=1 2026-09-08T12:07:51.797517Z 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=2739 selected_horizon=2739 endpoint_lower_bound=640 lower_bound_gap=2099 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:51.833294Z 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-08T12:07:51.834812Z 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-08T12:07:51.851089Z 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=154 row_words=268 horizon=2739 2026-09-08T12:07:51.859365Z 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=13122 elapsed_ms=751 success=true 2026-09-08T12:07:51.880475Z 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=32 transfers=104913 maximum_identical_destinations=1 2026-09-08T12:07:51.880498Z 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=32 initial_horizon=2981 selected_horizon=2981 endpoint_lower_bound=576 lower_bound_gap=2405 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:51.882697Z 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-08T12:07:51.889435Z 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=104901 maximum_identical_destinations=1 2026-09-08T12:07:51.889457Z 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=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:51.930403Z 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=32 tile=1374 row_words=256 horizon=2981 2026-09-08T12:07:51.932139Z 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=13122 elapsed_ms=779 success=true 2026-09-08T12:07:51.945022Z 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=875 row_words=311 horizon=2793 2026-09-08T12:07:51.952636Z 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=104901 maximum_identical_destinations=1 2026-09-08T12:07:51.952679Z 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=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:52.010563Z 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=875 row_words=311 horizon=2793 2026-09-08T12:07:52.029019Z 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-08T12:07:52.041086Z 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-08T12:07:52.067107Z 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=104901 maximum_identical_destinations=1 2026-09-08T12:07:52.067137Z 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=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:52.091063Z 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=42 transfers=104901 maximum_identical_destinations=1 2026-09-08T12:07:52.091088Z 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=42 initial_horizon=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:52.106371Z 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=875 row_words=311 horizon=2793 2026-09-08T12:07:52.146575Z 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=42 tile=875 row_words=311 horizon=2793 2026-09-08T12:07:52.196370Z 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=13122 elapsed_ms=913 success=true 2026-09-08T12:07:52.282499Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:07:52.282537Z 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=6189 selected_horizon=6189 endpoint_lower_bound=3584 lower_bound_gap=2605 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:52.301377Z 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=473 row_words=202 horizon=6189 2026-09-08T12:07:52.321390Z 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=23312 maximum_identical_destinations=1 2026-09-08T12:07:52.321425Z 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=4014 selected_horizon=4014 endpoint_lower_bound=1152 lower_bound_gap=2862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:52.331385Z 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=315 row_words=128 horizon=4014 2026-09-08T12:07:52.343644Z 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=13122 elapsed_ms=944 success=true 2026-09-08T12:07:52.351294Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:07:52.351325Z 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=6660 selected_horizon=6660 endpoint_lower_bound=3584 lower_bound_gap=3076 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:52.368688Z 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=1090 row_words=204 horizon=6660 2026-09-08T12:07:52.501491Z 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=12879 maximum_identical_destinations=1 2026-09-08T12:07:52.501529Z 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=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:52.512637Z 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=149 row_words=64 horizon=11749 2026-09-08T12:07:52.542702Z 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-08T12:07:52.631928Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:07:52.631964Z 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=7730 selected_horizon=7730 endpoint_lower_bound=3584 lower_bound_gap=4146 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:52.633090Z 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=104901 maximum_identical_destinations=1 2026-09-08T12:07:52.633118Z 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=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:52.649398Z 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=224 horizon=7730 2026-09-08T12:07:52.687021Z 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=875 row_words=311 horizon=2793 2026-09-08T12:07:52.775496Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:07:52.775533Z 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=8035 selected_horizon=8035 endpoint_lower_bound=3584 lower_bound_gap=4451 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:52.796012Z 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=631 row_words=226 horizon=8035 2026-09-08T12:07:52.807380Z 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=18 2026-09-08T12:07:52.843676Z 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=74944 maximum_identical_destinations=1 2026-09-08T12:07:52.843709Z 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=14955 selected_horizon=14955 endpoint_lower_bound=12192 lower_bound_gap=2763 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:52.896144Z 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=733 row_words=366 horizon=14955 2026-09-08T12:07:54.202997Z 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=13122 2026-09-08T12:07:54.476573Z 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=46625 2026-09-08T12:07:55.035098Z 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=13122 elapsed_ms=832 success=true 2026-09-08T12:07:55.209198Z 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-08T12:07:55.312661Z 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=57055 maximum_identical_destinations=1 2026-09-08T12:07:55.312700Z 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=19126 selected_horizon=19126 endpoint_lower_bound=15612 lower_bound_gap=3514 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:55.413166Z 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=755 row_words=1029 horizon=19126 2026-09-08T12:07:55.474957Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:07:55.474996Z 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=7139 selected_horizon=7139 endpoint_lower_bound=3584 lower_bound_gap=3555 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:55.494900Z 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=171 row_words=213 horizon=7139 2026-09-08T12:07:55.572188Z 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=46625 elapsed_ms=1095 success=true 2026-09-08T12:07:56.749417Z 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=46625 maximum_identical_destinations=1 2026-09-08T12:07:56.749460Z 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=2990 selected_horizon=2990 endpoint_lower_bound=576 lower_bound_gap=2414 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:07:56.775695Z 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=879 row_words=152 horizon=2990 2026-09-08T12:07:57.450306Z 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-08T12:07:57.500938Z 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=8748 maximum_identical_destinations=1 2026-09-08T12:07:57.500966Z 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=15972 selected_horizon=15972 endpoint_lower_bound=15744 lower_bound_gap=228 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:07:57.519278Z 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=231 row_words=606 horizon=15972 2026-09-08T12:07:58.330106Z 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=140410 2026-09-08T12:07:59.765785Z 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=219280 2026-09-08T12:08:02.831632Z 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=219280 elapsed_ms=3065 success=true 2026-09-08T12:08:04.799887Z 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=140410 elapsed_ms=6469 success=true 2026-09-08T12:08:05.004790Z 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-08T12:08:05.202760Z 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=31 transfers=586368 maximum_identical_destinations=1 2026-09-08T12:08:05.202791Z 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=31 initial_horizon=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:05.780948Z 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=31 tile=1098 row_words=2057 horizon=36105 2026-09-08T12:08:06.290899Z 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=28 2026-09-08T12:08:06.538517Z 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=391931 maximum_identical_destinations=1 2026-09-08T12:08:06.538560Z 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=13414 selected_horizon=13414 endpoint_lower_bound=2624 lower_bound_gap=10790 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:06.884713Z 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=586 row_words=1061 horizon=13414 2026-09-08T12:08:07.071800Z 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=219280 maximum_identical_destinations=1 2026-09-08T12:08:07.071834Z 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=21706 selected_horizon=21706 endpoint_lower_bound=11520 lower_bound_gap=10186 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:08:07.220161Z 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=433 row_words=936 horizon=21706 2026-09-08T12:08:07.960581Z 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=209757 2026-09-08T12:08:10.234667Z 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=43 transfers=140410 maximum_identical_destinations=1 2026-09-08T12:08:10.234714Z 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=43 initial_horizon=9432 selected_horizon=9432 endpoint_lower_bound=3364 lower_bound_gap=6068 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:08:10.319084Z 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=43 tile=79 row_words=764 horizon=9432 2026-09-08T12:08:14.606973Z 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=26244 2026-09-08T12:08:15.717638Z 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=33534 2026-09-08T12:08:17.122346Z 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=26244 elapsed_ms=2515 success=true 2026-09-08T12:08:18.398376Z 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=26244 maximum_identical_destinations=1 2026-09-08T12:08:18.398419Z 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=7763 selected_horizon=7763 endpoint_lower_bound=5248 lower_bound_gap=2515 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:08:18.448918Z 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=171 row_words=543 horizon=7763 2026-09-08T12:08:19.308703Z 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=33534 elapsed_ms=3591 success=true 2026-09-08T12:08:19.606116Z 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=209757 elapsed_ms=11645 success=true 2026-09-08T12:08:20.764217Z 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=33534 maximum_identical_destinations=1 2026-09-08T12:08:20.764269Z 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=18608 selected_horizon=18608 endpoint_lower_bound=17664 lower_bound_gap=944 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:08:20.811902Z 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=321 row_words=730 horizon=18608 2026-09-08T12:08:20.890819Z 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-08T12:08:20.895170Z 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=8832 maximum_identical_destinations=1 2026-09-08T12:08:20.895187Z 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=1844 selected_horizon=1844 endpoint_lower_bound=1728 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:20.900275Z 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=1322 row_words=38 horizon=1844 2026-09-08T12:08:31.021035Z 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=209757 maximum_identical_destinations=1 2026-09-08T12:08:31.021112Z 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=10483 selected_horizon=10483 endpoint_lower_bound=2624 lower_bound_gap=7859 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:08:31.185778Z 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=459 row_words=862 horizon=10483 2026-09-08T12:08:31.258080Z 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=41456 success=true 2026-09-08T12:08:41.447584Z 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-08T12:08:41.449367Z 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-08T12:08:41.451403Z 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-08T12:08:41.460153Z 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-08T12:08:41.460494Z 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-08T12:08:41.461906Z 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=45 transfers=1440 maximum_identical_destinations=1 2026-09-08T12:08:41.461940Z 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=45 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:41.464601Z 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=45 tile=29 row_words=51 horizon=448 2026-09-08T12:08:41.467635Z 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=57 2026-09-08T12:08:41.467687Z 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-08T12:08:41.468553Z 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=47 transfers=1248 maximum_identical_destinations=1 2026-09-08T12:08:41.468588Z 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=47 initial_horizon=400 selected_horizon=400 endpoint_lower_bound=312 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:41.468561Z 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=57 transfers=1587 maximum_identical_destinations=1 2026-09-08T12:08:41.468609Z 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=57 initial_horizon=181 selected_horizon=181 endpoint_lower_bound=32 lower_bound_gap=149 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:41.469634Z 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=47 tile=29 row_words=81 horizon=400 2026-09-08T12:08:41.470540Z 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=57 tile=21 row_words=23 horizon=181 2026-09-08T12:08:41.473154Z 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-08T12:08:41.489510Z 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-08T12:08:41.505251Z 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-08T12:08:41.506504Z 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=1224 maximum_identical_destinations=1 2026-09-08T12:08:41.506534Z 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=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:41.508422Z 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-08T12:08:41.509349Z 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=13 row_words=23 horizon=646 2026-09-08T12:08:41.519080Z 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=59 2026-09-08T12:08:41.520331Z 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=59 transfers=1368 maximum_identical_destinations=1 2026-09-08T12:08:41.520362Z 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=59 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:41.520682Z 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=50 transfers=1296 maximum_identical_destinations=1 2026-09-08T12:08:41.520721Z 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=50 initial_horizon=472 selected_horizon=472 endpoint_lower_bound=256 lower_bound_gap=216 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T12:08:41.521549Z 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-08T12:08:41.522268Z 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=59 tile=13 row_words=25 horizon=710 2026-09-08T12:08:41.522706Z 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=50 tile=760 row_words=10 horizon=472 2026-09-08T12:08:41.540071Z 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=56 2026-09-08T12:08:41.540977Z 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=56 transfers=1304 maximum_identical_destinations=1 2026-09-08T12:08:41.541007Z 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=56 initial_horizon=614 selected_horizon=614 endpoint_lower_bound=512 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:41.542806Z 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=56 tile=139 row_words=13 horizon=614 2026-09-08T12:08:41.543131Z 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=60 2026-09-08T12:08:41.544494Z 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-08T12:08:41.549778Z 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-08T12:08:41.552273Z 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=46 transfers=2496 maximum_identical_destinations=1 2026-09-08T12:08:41.552305Z 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=46 initial_horizon=5875 selected_horizon=5875 endpoint_lower_bound=5760 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:41.555399Z 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=8832 maximum_identical_destinations=1 2026-09-08T12:08:41.555434Z 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=1844 selected_horizon=1844 endpoint_lower_bound=1728 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:41.556459Z 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=46 tile=159 row_words=47 horizon=5875 2026-09-08T12:08:41.562448Z 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=1322 row_words=38 horizon=1844 2026-09-08T12:08:41.630109Z 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-08T12:08:41.642774Z 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-08T12:08:41.651274Z 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=12879 maximum_identical_destinations=1 2026-09-08T12:08:41.651307Z 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=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:41.658435Z 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-08T12:08:41.662494Z 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=149 row_words=64 horizon=11749 2026-09-08T12:08:41.665739Z 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=12879 maximum_identical_destinations=1 2026-09-08T12:08:41.665768Z 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=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:41.666857Z 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-08T12:08:41.676398Z 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=149 row_words=64 horizon=11749 2026-09-08T12:08:41.710609Z 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-08T12:08:41.720472Z 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-08T12:08:41.737625Z 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-08T12:08:41.745022Z 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=12879 maximum_identical_destinations=1 2026-09-08T12:08:41.745051Z 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=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:41.755733Z 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=149 row_words=64 horizon=11749 2026-09-08T12:08:41.765778Z 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-08T12:08:41.842512Z 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-08T12:08:41.850649Z 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=41 transfers=12879 maximum_identical_destinations=1 2026-09-08T12:08:41.850683Z 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=41 initial_horizon=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:41.861496Z 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=41 tile=149 row_words=64 horizon=11749 2026-09-08T12:08:42.197344Z 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-08T12:08:42.207940Z 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=23312 maximum_identical_destinations=1 2026-09-08T12:08:42.207977Z 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=4014 selected_horizon=4014 endpoint_lower_bound=1152 lower_bound_gap=2862 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:42.221085Z 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=315 row_words=128 horizon=4014 2026-09-08T12:08:42.242416Z 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-08T12:08:42.258540Z 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=44 transfers=24031 maximum_identical_destinations=1 2026-09-08T12:08:42.258576Z 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=44 initial_horizon=8602 selected_horizon=8602 endpoint_lower_bound=6756 lower_bound_gap=1846 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:42.272896Z 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=44 tile=67 row_words=157 horizon=8602 2026-09-08T12:08:42.358721Z 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=58 2026-09-08T12:08:42.375663Z 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=58 transfers=1028 maximum_identical_destinations=1 2026-09-08T12:08:42.375707Z 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=58 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=224 lower_bound_gap=486 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:42.384117Z 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=58 tile=417 row_words=93 horizon=710 2026-09-08T12:08:42.418246Z 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-08T12:08:42.512722Z 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=60320 maximum_identical_destinations=1 2026-09-08T12:08:42.512801Z 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=8304 selected_horizon=8304 endpoint_lower_bound=7280 lower_bound_gap=1024 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:42.567693Z 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=372 row_words=303 horizon=8304 2026-09-08T12:08:42.572730Z 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-08T12:08:42.597376Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:08:42.597424Z 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=6189 selected_horizon=6189 endpoint_lower_bound=3584 lower_bound_gap=2605 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:42.616519Z 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=473 row_words=202 horizon=6189 2026-09-08T12:08:42.661070Z 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-08T12:08:42.687117Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:08:42.687166Z 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=6660 selected_horizon=6660 endpoint_lower_bound=3584 lower_bound_gap=3076 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:42.706674Z 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=1090 row_words=204 horizon=6660 2026-09-08T12:08:42.819766Z 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-08T12:08:42.845838Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:08:42.845890Z 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=7730 selected_horizon=7730 endpoint_lower_bound=3584 lower_bound_gap=4146 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:42.855823Z 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-08T12:08:42.869516Z 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=224 horizon=7730 2026-09-08T12:08:42.878598Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:08:42.878629Z 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=7139 selected_horizon=7139 endpoint_lower_bound=3584 lower_bound_gap=3555 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:42.896486Z 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=171 row_words=213 horizon=7139 2026-09-08T12:08:42.897178Z 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-08T12:08:42.917795Z 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=13122 maximum_identical_destinations=1 2026-09-08T12:08:42.917832Z 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=8035 selected_horizon=8035 endpoint_lower_bound=3584 lower_bound_gap=4451 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:42.934875Z 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=631 row_words=226 horizon=8035 2026-09-08T12:08:43.392517Z 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=17 2026-09-08T12:08:43.438932Z 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=66400 maximum_identical_destinations=1 2026-09-08T12:08:43.438985Z 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=9046 selected_horizon=9046 endpoint_lower_bound=7280 lower_bound_gap=1766 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:43.491834Z 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=708 row_words=317 horizon=9046 2026-09-08T12:08:44.085513Z 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-08T12:08:44.149015Z 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=104901 maximum_identical_destinations=1 2026-09-08T12:08:44.149060Z 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=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:44.160355Z 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-08T12:08:44.167401Z 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-08T12:08:44.208859Z 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=875 row_words=311 horizon=2793 2026-09-08T12:08:44.221149Z 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=104900 maximum_identical_destinations=1 2026-09-08T12:08:44.221188Z 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=2739 selected_horizon=2739 endpoint_lower_bound=640 lower_bound_gap=2099 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:44.263584Z 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=32 transfers=104913 maximum_identical_destinations=1 2026-09-08T12:08:44.263626Z 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=32 initial_horizon=2981 selected_horizon=2981 endpoint_lower_bound=576 lower_bound_gap=2405 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:44.289292Z 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=154 row_words=268 horizon=2739 2026-09-08T12:08:44.314711Z 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=32 tile=1374 row_words=256 horizon=2981 2026-09-08T12:08:44.729628Z 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-08T12:08:44.789069Z 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=42 transfers=104901 maximum_identical_destinations=1 2026-09-08T12:08:44.789111Z 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=42 initial_horizon=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:44.848220Z 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=42 tile=875 row_words=311 horizon=2793 2026-09-08T12:08:45.157022Z 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-08T12:08:45.241253Z 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=33534 maximum_identical_destinations=1 2026-09-08T12:08:45.241308Z 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=18608 selected_horizon=18608 endpoint_lower_bound=17664 lower_bound_gap=944 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:45.293215Z 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=321 row_words=730 horizon=18608 2026-09-08T12:08:46.752790Z 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-08T12:08:46.818034Z 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=26244 maximum_identical_destinations=1 2026-09-08T12:08:46.818085Z 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=7763 selected_horizon=7763 endpoint_lower_bound=5248 lower_bound_gap=2515 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:46.870872Z 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=171 row_words=543 horizon=7763 2026-09-08T12:08:48.386475Z 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-08T12:08:48.497055Z 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-08T12:08:48.509188Z 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=57055 maximum_identical_destinations=1 2026-09-08T12:08:48.509263Z 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=19126 selected_horizon=19126 endpoint_lower_bound=15612 lower_bound_gap=3514 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:48.575169Z 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=43 transfers=140410 maximum_identical_destinations=1 2026-09-08T12:08:48.575237Z 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=43 initial_horizon=9432 selected_horizon=9432 endpoint_lower_bound=3364 lower_bound_gap=6068 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:48.616071Z 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=755 row_words=1029 horizon=19126 2026-09-08T12:08:48.655732Z 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=43 tile=79 row_words=764 horizon=9432 2026-09-08T12:08:48.808481Z 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-08T12:08:48.929621Z 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=209757 maximum_identical_destinations=1 2026-09-08T12:08:48.929672Z 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=10483 selected_horizon=10483 endpoint_lower_bound=2624 lower_bound_gap=7859 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:49.083078Z 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=459 row_words=862 horizon=10483 2026-09-08T12:08:50.602922Z 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-08T12:08:50.655664Z 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=74944 maximum_identical_destinations=1 2026-09-08T12:08:50.655719Z 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=14955 selected_horizon=14955 endpoint_lower_bound=12192 lower_bound_gap=2763 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:50.714145Z 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=733 row_words=366 horizon=14955 2026-09-08T12:08:51.302661Z 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-08T12:08:51.375813Z 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=104901 maximum_identical_destinations=1 2026-09-08T12:08:51.375866Z 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=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:51.434835Z 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=875 row_words=311 horizon=2793 2026-09-08T12:08:53.993728Z 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-08T12:08:54.064232Z 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=104901 maximum_identical_destinations=1 2026-09-08T12:08:54.064282Z 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=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:54.124188Z 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=875 row_words=311 horizon=2793 2026-09-08T12:08:54.212137Z 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-08T12:08:54.278383Z 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=104901 maximum_identical_destinations=1 2026-09-08T12:08:54.278421Z 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=2793 selected_horizon=2793 endpoint_lower_bound=896 lower_bound_gap=1897 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:54.340942Z 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=875 row_words=311 horizon=2793 2026-09-08T12:08:54.459587Z 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-08T12:08:54.466056Z 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=27 transfers=8694 maximum_identical_destinations=1 2026-09-08T12:08:54.466087Z 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=27 initial_horizon=26343 selected_horizon=26343 endpoint_lower_bound=15744 lower_bound_gap=10599 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:54.474072Z 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=27 tile=1426 row_words=48 horizon=26343 2026-09-08T12:08:57.388535Z 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-08T12:08:57.455969Z 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=8748 maximum_identical_destinations=1 2026-09-08T12:08:57.456019Z 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=15972 selected_horizon=15972 endpoint_lower_bound=15744 lower_bound_gap=228 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:08:57.489113Z 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=231 row_words=606 horizon=15972 2026-09-08T12:09:01.164362Z 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-08T12:09:01.447702Z 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=391931 maximum_identical_destinations=1 2026-09-08T12:09:01.447771Z 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=13414 selected_horizon=13414 endpoint_lower_bound=2624 lower_bound_gap=10790 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:09:01.797509Z 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=586 row_words=1061 horizon=13414 2026-09-08T12:09:02.027635Z 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-08T12:09:02.039650Z 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=12879 maximum_identical_destinations=1 2026-09-08T12:09:02.039685Z 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=11749 selected_horizon=11749 endpoint_lower_bound=8064 lower_bound_gap=3685 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:09:02.052339Z 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=149 row_words=64 horizon=11749 2026-09-08T12:09:03.328712Z 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-08T12:09:03.358374Z 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=46625 maximum_identical_destinations=1 2026-09-08T12:09:03.358411Z 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=2990 selected_horizon=2990 endpoint_lower_bound=576 lower_bound_gap=2414 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:09:03.385408Z 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=879 row_words=152 horizon=2990 2026-09-08T12:09:03.409827Z 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=0 2026-09-08T12:09:06.410475Z 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-08T12:09:06.784879Z 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=31 transfers=586368 maximum_identical_destinations=1 2026-09-08T12:09:06.784943Z 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=31 initial_horizon=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:09:07.689511Z 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=31 tile=1098 row_words=2057 horizon=36105 2026-09-08T12:09:08.073797Z 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=23 2026-09-08T12:09:08.228852Z 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=219280 maximum_identical_destinations=1 2026-09-08T12:09:08.228907Z 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=21706 selected_horizon=21706 endpoint_lower_bound=11520 lower_bound_gap=10186 selected_kind="reused" neighborhood_improvements=0 2026-09-08T12:09:08.435520Z 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=433 row_words=936 horizon=21706 2026-09-08T12:09:08.802738Z 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=16384 baseline_score=470833230080 score=296869228800 baseline_cycles=442008 candidate_cycles=415444 row_bytes=43820 row_capacity=49088 accepted=true 2026-09-08T12:09:09.413533Z 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=38155 success=true 2026-09-08T12:09:09.487129Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=1252961 final_exchange=452044 2026-09-08T12:09:10.344448Z 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=200 success=true 2026-09-08T12:09:10.500030Z 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=155 success=true 2026-09-08T12:09:11.391451Z 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=816 success=true 2026-09-08T12:09:24.868903Z 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-08T12:09:24.869009Z 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=217519 success=true 2026-09-08T12:09:25.938625Z INFO writing application package tiles=1472 2026-09-08T12:09:26.696795Z INFO application package written 2026-09-08T12:09:26.716494Z INFO reading application package 2026-09-08T12:09:27.968402Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-08T12:09:27.993568Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-08T12:09:27.993599Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-08T12:09:27.993606Z INFO opening IPU device path="/dev/ipu0" 2026-09-08T12:09:27.993649Z INFO IPU device attached path=/dev/ipu0 2026-09-08T12:09:27.993653Z INFO initializing IPU device 2026-09-08T12:09:28.001742Z INFO IPU device initialized 2026-09-08T12:09:28.001750Z INFO replaying device configuration register_writes=2003 2026-09-08T12:09:28.021764Z INFO loading application tile_count=1472 final_mark=23 2026-09-08T12:09:28.406046Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-08T12:09:45.210671Z INFO starting host exchange session startup_mark=23 2026-09-08T12:09:45.210735Z INFO attaching host exchange pages pages=2 2026-09-08T12:09:45.212227Z INFO host exchange session started 2026-09-08T12:09:45.212937Z INFO invoking streaming host exchange call call="initialize" command=0 phases=78 2026-09-08T12:09:45.262326Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/vit/fused-distributed-full-b2-fp8/profile.ipuprof tiles=1472 samples=255597 referenceMaximumAbsoluteError=0.092285 numericalTest=PASS package=artifacts/vit/fused-distributed-full-b2-fp8/model.ipuexe tiles=1472 hardwareTest=PASS