2026-09-10T10:59:39.769772Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-10T11:05:06.198821Z INFO region body planning searches=8 cache_hits=56 operations=21 2026-09-10T11:05:09.023078Z INFO region body planning searches=8 cache_hits=56 operations=21 2026-09-10T11:05:53.890051Z INFO region body planning searches=8 cache_hits=56 operations=21 2026-09-10T11:05:58.775797Z INFO region body planning searches=8 cache_hits=56 operations=21 2026-09-10T11:06:01.935016Z INFO retained operator-plan finalist finalist=0 values=134 operations=42 estimated_cycles=2029155 estimated_exchange_cycles=827656 exchange_row_bytes=96124 peak_standard_bytes=308524 peak_interleaved_bytes=294144 peak_total_bytes=471196 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1440, 1443, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:02.046105Z INFO retained operator-plan finalist finalist=1 values=135 operations=43 estimated_cycles=2039617 estimated_exchange_cycles=830824 exchange_row_bytes=96916 peak_standard_bytes=312772 peak_interleaved_bytes=287488 peak_total_bytes=468788 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:02.169592Z INFO retained operator-plan finalist finalist=2 values=135 operations=43 estimated_cycles=2039623 estimated_exchange_cycles=830824 exchange_row_bytes=96916 peak_standard_bytes=312780 peak_interleaved_bytes=286912 peak_total_bytes=468220 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:02.189163Z INFO retained operator-plan finalist finalist=0 values=134 operations=42 estimated_cycles=2029155 estimated_exchange_cycles=827656 exchange_row_bytes=96124 peak_standard_bytes=308524 peak_interleaved_bytes=294144 peak_total_bytes=471196 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1440, 1443, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:02.312561Z INFO retained operator-plan finalist finalist=3 values=135 operations=43 estimated_cycles=2040513 estimated_exchange_cycles=830024 exchange_row_bytes=96592 peak_standard_bytes=312448 peak_interleaved_bytes=287488 peak_total_bytes=468464 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:02.331118Z INFO retained operator-plan finalist finalist=1 values=135 operations=43 estimated_cycles=2039617 estimated_exchange_cycles=830824 exchange_row_bytes=96916 peak_standard_bytes=312772 peak_interleaved_bytes=287488 peak_total_bytes=468788 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:02.452282Z INFO retained operator-plan finalist finalist=4 values=135 operations=43 estimated_cycles=2040519 estimated_exchange_cycles=830024 exchange_row_bytes=96592 peak_standard_bytes=312456 peak_interleaved_bytes=286912 peak_total_bytes=467896 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:02.462664Z INFO retained operator-plan finalist finalist=2 values=135 operations=43 estimated_cycles=2039623 estimated_exchange_cycles=830824 exchange_row_bytes=96916 peak_standard_bytes=312780 peak_interleaved_bytes=286912 peak_total_bytes=468220 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:02.585724Z INFO retained operator-plan finalist finalist=5 values=137 operations=45 estimated_cycles=2040751 estimated_exchange_cycles=833264 exchange_row_bytes=96928 peak_standard_bytes=311632 peak_interleaved_bytes=287424 peak_total_bytes=467584 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T11:06:02.598451Z INFO retained operator-plan finalist finalist=3 values=135 operations=43 estimated_cycles=2040513 estimated_exchange_cycles=830024 exchange_row_bytes=96592 peak_standard_bytes=312448 peak_interleaved_bytes=287488 peak_total_bytes=468464 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:02.708196Z INFO retained operator-plan finalist finalist=6 values=137 operations=45 estimated_cycles=2040757 estimated_exchange_cycles=833264 exchange_row_bytes=96928 peak_standard_bytes=311640 peak_interleaved_bytes=286848 peak_total_bytes=467016 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T11:06:02.725352Z INFO retained operator-plan finalist finalist=4 values=135 operations=43 estimated_cycles=2040519 estimated_exchange_cycles=830024 exchange_row_bytes=96592 peak_standard_bytes=312456 peak_interleaved_bytes=286912 peak_total_bytes=467896 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:02.837773Z INFO retained operator-plan finalist finalist=7 values=137 operations=45 estimated_cycles=2041747 estimated_exchange_cycles=832344 exchange_row_bytes=96996 peak_standard_bytes=312860 peak_interleaved_bytes=287424 peak_total_bytes=468812 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45))] 2026-09-10T11:06:02.859824Z INFO retained operator-plan finalist finalist=5 values=137 operations=45 estimated_cycles=2040751 estimated_exchange_cycles=833264 exchange_row_bytes=96928 peak_standard_bytes=311632 peak_interleaved_bytes=287424 peak_total_bytes=467584 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T11:06:02.970880Z INFO retained operator-plan finalist finalist=8 values=137 operations=45 estimated_cycles=2041771 estimated_exchange_cycles=832344 exchange_row_bytes=96996 peak_standard_bytes=312852 peak_interleaved_bytes=287488 peak_total_bytes=468868 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T11:06:02.986296Z INFO retained operator-plan finalist finalist=6 values=137 operations=45 estimated_cycles=2040757 estimated_exchange_cycles=833264 exchange_row_bytes=96928 peak_standard_bytes=311640 peak_interleaved_bytes=286848 peak_total_bytes=467016 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T11:06:03.102852Z INFO retained operator-plan finalist finalist=9 values=137 operations=45 estimated_cycles=2041777 estimated_exchange_cycles=832344 exchange_row_bytes=96996 peak_standard_bytes=312860 peak_interleaved_bytes=286912 peak_total_bytes=468300 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T11:06:03.120668Z INFO retained operator-plan finalist finalist=7 values=137 operations=45 estimated_cycles=2041747 estimated_exchange_cycles=832344 exchange_row_bytes=96996 peak_standard_bytes=312860 peak_interleaved_bytes=287424 peak_total_bytes=468812 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45))] 2026-09-10T11:06:03.239839Z INFO retained operator-plan finalist finalist=10 values=137 operations=45 estimated_cycles=2041829 estimated_exchange_cycles=832344 exchange_row_bytes=96996 peak_standard_bytes=312868 peak_interleaved_bytes=287424 peak_total_bytes=468820 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45))] 2026-09-10T11:06:03.255487Z INFO retained operator-plan finalist finalist=8 values=137 operations=45 estimated_cycles=2041771 estimated_exchange_cycles=832344 exchange_row_bytes=96996 peak_standard_bytes=312852 peak_interleaved_bytes=287488 peak_total_bytes=468868 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T11:06:03.372294Z INFO retained operator-plan finalist finalist=11 values=137 operations=45 estimated_cycles=2041853 estimated_exchange_cycles=832344 exchange_row_bytes=96996 peak_standard_bytes=312852 peak_interleaved_bytes=287488 peak_total_bytes=468868 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T11:06:03.387718Z INFO retained operator-plan finalist finalist=9 values=137 operations=45 estimated_cycles=2041777 estimated_exchange_cycles=832344 exchange_row_bytes=96996 peak_standard_bytes=312860 peak_interleaved_bytes=286912 peak_total_bytes=468300 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T11:06:03.501387Z INFO retained operator-plan finalist finalist=12 values=137 operations=45 estimated_cycles=2041859 estimated_exchange_cycles=832344 exchange_row_bytes=96996 peak_standard_bytes=312860 peak_interleaved_bytes=286912 peak_total_bytes=468300 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T11:06:03.523617Z INFO retained operator-plan finalist finalist=10 values=137 operations=45 estimated_cycles=2041829 estimated_exchange_cycles=832344 exchange_row_bytes=96996 peak_standard_bytes=312868 peak_interleaved_bytes=287424 peak_total_bytes=468820 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45))] 2026-09-10T11:06:03.635546Z INFO retained operator-plan finalist finalist=13 values=137 operations=45 estimated_cycles=2042118 estimated_exchange_cycles=830032 exchange_row_bytes=96496 peak_standard_bytes=311208 peak_interleaved_bytes=287360 peak_total_bytes=467096 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T11:06:03.654497Z INFO retained operator-plan finalist finalist=11 values=137 operations=45 estimated_cycles=2041853 estimated_exchange_cycles=832344 exchange_row_bytes=96996 peak_standard_bytes=312852 peak_interleaved_bytes=287488 peak_total_bytes=468868 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T11:06:03.763734Z INFO retained operator-plan finalist finalist=14 values=137 operations=45 estimated_cycles=2042170 estimated_exchange_cycles=829872 exchange_row_bytes=96460 peak_standard_bytes=311172 peak_interleaved_bytes=287872 peak_total_bytes=467572 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T11:06:03.794577Z INFO retained operator-plan finalist finalist=12 values=137 operations=45 estimated_cycles=2041859 estimated_exchange_cycles=832344 exchange_row_bytes=96996 peak_standard_bytes=312860 peak_interleaved_bytes=286912 peak_total_bytes=468300 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T11:06:03.892783Z INFO retained operator-plan finalist finalist=15 values=136 operations=44 estimated_cycles=2099344 estimated_exchange_cycles=870184 exchange_row_bytes=104492 peak_standard_bytes=393172 peak_interleaved_bytes=274624 peak_total_bytes=459188 maximum_standard_allocation_bytes=187392 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T11:06:03.933804Z INFO retained operator-plan finalist finalist=13 values=137 operations=45 estimated_cycles=2042118 estimated_exchange_cycles=830032 exchange_row_bytes=96496 peak_standard_bytes=311208 peak_interleaved_bytes=287360 peak_total_bytes=467096 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T11:06:04.060922Z INFO retained operator-plan finalist finalist=14 values=137 operations=45 estimated_cycles=2042170 estimated_exchange_cycles=829872 exchange_row_bytes=96460 peak_standard_bytes=311172 peak_interleaved_bytes=287872 peak_total_bytes=467572 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T11:06:04.190567Z INFO retained operator-plan finalist finalist=15 values=136 operations=44 estimated_cycles=2099344 estimated_exchange_cycles=870184 exchange_row_bytes=104492 peak_standard_bytes=393172 peak_interleaved_bytes=274624 peak_total_bytes=459188 maximum_standard_allocation_bytes=187392 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T11:06:29.596464Z INFO retained operator-plan finalist finalist=0 values=131 operations=39 estimated_cycles=1503285 estimated_exchange_cycles=602056 exchange_row_bytes=65084 peak_standard_bytes=188636 peak_interleaved_bytes=288000 peak_total_bytes=431196 maximum_standard_allocation_bytes=42624 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:29.734480Z INFO retained operator-plan finalist finalist=1 values=131 operations=39 estimated_cycles=1510663 estimated_exchange_cycles=604488 exchange_row_bytes=65660 peak_standard_bytes=192668 peak_interleaved_bytes=286976 peak_total_bytes=434204 maximum_standard_allocation_bytes=42624 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:29.861641Z INFO retained operator-plan finalist finalist=2 values=131 operations=39 estimated_cycles=1511415 estimated_exchange_cycles=582696 exchange_row_bytes=61412 peak_standard_bytes=205316 peak_interleaved_bytes=294144 peak_total_bytes=436484 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1440, 1443, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:29.979703Z INFO retained operator-plan finalist finalist=3 values=133 operations=41 estimated_cycles=1512817 estimated_exchange_cycles=606008 exchange_row_bytes=65740 peak_standard_bytes=192748 peak_interleaved_bytes=286976 peak_total_bytes=434284 maximum_standard_allocation_bytes=42624 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 864, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T11:06:30.113527Z INFO retained operator-plan finalist finalist=4 values=132 operations=40 estimated_cycles=1515219 estimated_exchange_cycles=587904 exchange_row_bytes=62532 peak_standard_bytes=209892 peak_interleaved_bytes=287488 peak_total_bytes=434404 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:30.239769Z INFO retained operator-plan finalist finalist=5 values=132 operations=40 estimated_cycles=1515225 estimated_exchange_cycles=587904 exchange_row_bytes=62532 peak_standard_bytes=209900 peak_interleaved_bytes=286912 peak_total_bytes=433836 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:30.375371Z INFO retained operator-plan finalist finalist=6 values=132 operations=40 estimated_cycles=1516041 estimated_exchange_cycles=587424 exchange_row_bytes=62424 peak_standard_bytes=209792 peak_interleaved_bytes=286912 peak_total_bytes=433728 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:30.533805Z INFO retained operator-plan finalist finalist=7 values=132 operations=40 estimated_cycles=1516115 estimated_exchange_cycles=587104 exchange_row_bytes=62208 peak_standard_bytes=209568 peak_interleaved_bytes=287488 peak_total_bytes=434080 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:30.678250Z INFO retained operator-plan finalist finalist=8 values=132 operations=40 estimated_cycles=1516121 estimated_exchange_cycles=587104 exchange_row_bytes=62208 peak_standard_bytes=209576 peak_interleaved_bytes=286912 peak_total_bytes=433512 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:30.811663Z INFO retained operator-plan finalist finalist=9 values=132 operations=40 estimated_cycles=1516173 estimated_exchange_cycles=586944 exchange_row_bytes=62172 peak_standard_bytes=209540 peak_interleaved_bytes=287424 peak_total_bytes=433988 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:30.946805Z INFO retained operator-plan finalist finalist=10 values=134 operations=42 estimated_cycles=1517264 estimated_exchange_cycles=592872 exchange_row_bytes=63228 peak_standard_bytes=209436 peak_interleaved_bytes=287936 peak_total_bytes=434396 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 729, 864, 1024, 1076, 1224, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T11:06:31.075245Z INFO retained operator-plan finalist finalist=11 values=134 operations=42 estimated_cycles=1517270 estimated_exchange_cycles=592872 exchange_row_bytes=63228 peak_standard_bytes=209444 peak_interleaved_bytes=287360 peak_total_bytes=433828 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T11:06:31.208638Z INFO retained operator-plan finalist finalist=12 values=134 operations=42 estimated_cycles=1517322 estimated_exchange_cycles=592712 exchange_row_bytes=63192 peak_standard_bytes=209408 peak_interleaved_bytes=287872 peak_total_bytes=434304 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 729, 864, 1076, 1224, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T11:06:31.335437Z INFO retained operator-plan finalist finalist=13 values=134 operations=42 estimated_cycles=1517349 estimated_exchange_cycles=589424 exchange_row_bytes=62612 peak_standard_bytes=209980 peak_interleaved_bytes=287424 peak_total_bytes=434428 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45))] 2026-09-10T11:06:31.462639Z INFO retained operator-plan finalist finalist=14 values=134 operations=42 estimated_cycles=1517373 estimated_exchange_cycles=589424 exchange_row_bytes=62612 peak_standard_bytes=209972 peak_interleaved_bytes=287488 peak_total_bytes=434484 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T11:06:31.599708Z INFO retained operator-plan finalist finalist=15 values=131 operations=39 estimated_cycles=1574622 estimated_exchange_cycles=620144 exchange_row_bytes=68768 peak_standard_bytes=358304 peak_interleaved_bytes=274688 peak_total_bytes=424384 maximum_standard_allocation_bytes=187392 active_tile_counts={1, 4, 16, 72, 192, 269, 864, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:32.475615Z INFO retained operator-plan finalist finalist=0 values=131 operations=39 estimated_cycles=1503285 estimated_exchange_cycles=602056 exchange_row_bytes=65084 peak_standard_bytes=188636 peak_interleaved_bytes=288000 peak_total_bytes=431196 maximum_standard_allocation_bytes=42624 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:32.588713Z INFO retained operator-plan finalist finalist=1 values=131 operations=39 estimated_cycles=1510663 estimated_exchange_cycles=604488 exchange_row_bytes=65660 peak_standard_bytes=192668 peak_interleaved_bytes=286976 peak_total_bytes=434204 maximum_standard_allocation_bytes=42624 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:32.716672Z INFO retained operator-plan finalist finalist=2 values=131 operations=39 estimated_cycles=1511415 estimated_exchange_cycles=582696 exchange_row_bytes=61412 peak_standard_bytes=205316 peak_interleaved_bytes=294144 peak_total_bytes=436484 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1440, 1443, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:32.831225Z INFO retained operator-plan finalist finalist=3 values=133 operations=41 estimated_cycles=1512817 estimated_exchange_cycles=606008 exchange_row_bytes=65740 peak_standard_bytes=192748 peak_interleaved_bytes=286976 peak_total_bytes=434284 maximum_standard_allocation_bytes=42624 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 864, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T11:06:32.965364Z INFO retained operator-plan finalist finalist=4 values=132 operations=40 estimated_cycles=1515219 estimated_exchange_cycles=587904 exchange_row_bytes=62532 peak_standard_bytes=209892 peak_interleaved_bytes=287488 peak_total_bytes=434404 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:33.095740Z INFO retained operator-plan finalist finalist=5 values=132 operations=40 estimated_cycles=1515225 estimated_exchange_cycles=587904 exchange_row_bytes=62532 peak_standard_bytes=209900 peak_interleaved_bytes=286912 peak_total_bytes=433836 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:33.227171Z INFO retained operator-plan finalist finalist=6 values=132 operations=40 estimated_cycles=1516041 estimated_exchange_cycles=587424 exchange_row_bytes=62424 peak_standard_bytes=209792 peak_interleaved_bytes=286912 peak_total_bytes=433728 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:33.363087Z INFO retained operator-plan finalist finalist=7 values=132 operations=40 estimated_cycles=1516115 estimated_exchange_cycles=587104 exchange_row_bytes=62208 peak_standard_bytes=209568 peak_interleaved_bytes=287488 peak_total_bytes=434080 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:33.488627Z INFO retained operator-plan finalist finalist=8 values=132 operations=40 estimated_cycles=1516121 estimated_exchange_cycles=587104 exchange_row_bytes=62208 peak_standard_bytes=209576 peak_interleaved_bytes=286912 peak_total_bytes=433512 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:33.606100Z INFO retained operator-plan finalist finalist=9 values=132 operations=40 estimated_cycles=1516173 estimated_exchange_cycles=586944 exchange_row_bytes=62172 peak_standard_bytes=209540 peak_interleaved_bytes=287424 peak_total_bytes=433988 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:33.745395Z INFO retained operator-plan finalist finalist=10 values=134 operations=42 estimated_cycles=1517264 estimated_exchange_cycles=592872 exchange_row_bytes=63228 peak_standard_bytes=209436 peak_interleaved_bytes=287936 peak_total_bytes=434396 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 729, 864, 1024, 1076, 1224, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T11:06:33.871171Z INFO retained operator-plan finalist finalist=11 values=134 operations=42 estimated_cycles=1517270 estimated_exchange_cycles=592872 exchange_row_bytes=63228 peak_standard_bytes=209444 peak_interleaved_bytes=287360 peak_total_bytes=433828 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T11:06:33.996377Z INFO retained operator-plan finalist finalist=12 values=134 operations=42 estimated_cycles=1517322 estimated_exchange_cycles=592712 exchange_row_bytes=63192 peak_standard_bytes=209408 peak_interleaved_bytes=287872 peak_total_bytes=434304 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 729, 864, 1076, 1224, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T11:06:34.123687Z INFO retained operator-plan finalist finalist=13 values=134 operations=42 estimated_cycles=1517349 estimated_exchange_cycles=589424 exchange_row_bytes=62612 peak_standard_bytes=209980 peak_interleaved_bytes=287424 peak_total_bytes=434428 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45))] 2026-09-10T11:06:34.256341Z INFO retained operator-plan finalist finalist=14 values=134 operations=42 estimated_cycles=1517373 estimated_exchange_cycles=589424 exchange_row_bytes=62612 peak_standard_bytes=209972 peak_interleaved_bytes=287488 peak_total_bytes=434484 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 864, 1024, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T11:06:34.400237Z INFO retained operator-plan finalist finalist=15 values=131 operations=39 estimated_cycles=1574622 estimated_exchange_cycles=620144 exchange_row_bytes=68768 peak_standard_bytes=358304 peak_interleaved_bytes=274688 peak_total_bytes=424384 maximum_standard_allocation_bytes=187392 active_tile_counts={1, 4, 16, 72, 192, 269, 864, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T11:06:35.184261Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=415414 success=true 2026-09-10T11:06:42.954039Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=6506 expansion_and_footprint_ms=7769 estimated_row_bytes=42496 heuristic_row_bytes=62704 geometry_fragments_per_tile=4238 fragment_limit=16384 2026-09-10T11:06:43.018036Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=6716 expansion_and_footprint_ms=7833 estimated_row_bytes=32072 heuristic_row_bytes=96996 geometry_fragments_per_tile=3706 fragment_limit=16384 2026-09-10T11:06:43.057364Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=6732 expansion_and_footprint_ms=7872 estimated_row_bytes=27224 heuristic_row_bytes=63396 geometry_fragments_per_tile=2960 fragment_limit=16384 2026-09-10T11:06:43.064980Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=6564 expansion_and_footprint_ms=7880 estimated_row_bytes=42496 heuristic_row_bytes=62612 geometry_fragments_per_tile=4249 fragment_limit=16384 2026-09-10T11:06:43.090380Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=6693 expansion_and_footprint_ms=7905 estimated_row_bytes=27048 heuristic_row_bytes=63436 geometry_fragments_per_tile=2934 fragment_limit=16384 2026-09-10T11:06:43.112859Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=6562 expansion_and_footprint_ms=7928 estimated_row_bytes=42496 heuristic_row_bytes=65740 geometry_fragments_per_tile=4252 fragment_limit=16384 2026-09-10T11:06:43.203728Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=6754 expansion_and_footprint_ms=8019 estimated_row_bytes=27984 heuristic_row_bytes=64096 geometry_fragments_per_tile=3076 fragment_limit=16384 2026-09-10T11:06:43.222913Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=6738 expansion_and_footprint_ms=8038 estimated_row_bytes=42336 heuristic_row_bytes=62208 geometry_fragments_per_tile=4238 fragment_limit=16384 2026-09-10T11:06:43.237009Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=6854 expansion_and_footprint_ms=8052 estimated_row_bytes=32632 heuristic_row_bytes=96928 geometry_fragments_per_tile=3775 fragment_limit=16384 2026-09-10T11:06:43.247405Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=6808 expansion_and_footprint_ms=8062 estimated_row_bytes=42472 heuristic_row_bytes=63512 geometry_fragments_per_tile=4384 fragment_limit=16384 2026-09-10T11:06:43.250190Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=6770 expansion_and_footprint_ms=8065 estimated_row_bytes=41384 heuristic_row_bytes=61412 geometry_fragments_per_tile=4119 fragment_limit=16384 2026-09-10T11:06:43.315769Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=6972 expansion_and_footprint_ms=8131 estimated_row_bytes=32024 heuristic_row_bytes=96916 geometry_fragments_per_tile=3703 fragment_limit=16384 2026-09-10T11:06:43.330460Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=6595 expansion_and_footprint_ms=8145 estimated_row_bytes=42376 heuristic_row_bytes=62532 geometry_fragments_per_tile=4242 fragment_limit=16384 2026-09-10T11:06:43.341056Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=6703 expansion_and_footprint_ms=8156 estimated_row_bytes=31744 heuristic_row_bytes=96124 geometry_fragments_per_tile=3660 fragment_limit=16384 2026-09-10T11:06:43.342785Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=6946 expansion_and_footprint_ms=8158 estimated_row_bytes=32104 heuristic_row_bytes=96996 geometry_fragments_per_tile=3710 fragment_limit=16384 2026-09-10T11:06:43.377354Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=7003 expansion_and_footprint_ms=8192 estimated_row_bytes=32168 heuristic_row_bytes=96872 geometry_fragments_per_tile=3725 fragment_limit=16384 2026-09-10T11:06:43.380652Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=6872 expansion_and_footprint_ms=8196 estimated_row_bytes=25768 heuristic_row_bytes=66028 geometry_fragments_per_tile=2876 fragment_limit=16384 2026-09-10T11:06:43.390955Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=7026 expansion_and_footprint_ms=8206 estimated_row_bytes=32096 heuristic_row_bytes=96996 geometry_fragments_per_tile=3709 fragment_limit=16384 2026-09-10T11:06:43.415565Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=7030 expansion_and_footprint_ms=8230 estimated_row_bytes=32280 heuristic_row_bytes=97276 geometry_fragments_per_tile=3735 fragment_limit=16384 2026-09-10T11:06:43.425219Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=6563 expansion_and_footprint_ms=8240 estimated_row_bytes=27168 heuristic_row_bytes=63516 geometry_fragments_per_tile=2940 fragment_limit=16384 2026-09-10T11:06:43.445948Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=6600 expansion_and_footprint_ms=8261 estimated_row_bytes=27168 heuristic_row_bytes=63556 geometry_fragments_per_tile=2941 fragment_limit=16384 2026-09-10T11:06:43.459319Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=6987 expansion_and_footprint_ms=8274 estimated_row_bytes=27256 heuristic_row_bytes=63076 geometry_fragments_per_tile=2963 fragment_limit=16384 2026-09-10T11:06:43.516738Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=6976 expansion_and_footprint_ms=8332 estimated_row_bytes=26896 heuristic_row_bytes=63288 geometry_fragments_per_tile=2930 fragment_limit=16384 2026-09-10T11:06:43.521154Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=6996 expansion_and_footprint_ms=8336 estimated_row_bytes=26616 heuristic_row_bytes=66644 geometry_fragments_per_tile=2944 fragment_limit=16384 2026-09-10T11:06:43.564378Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=6675 expansion_and_footprint_ms=8379 estimated_row_bytes=42000 heuristic_row_bytes=65084 geometry_fragments_per_tile=4180 fragment_limit=16384 2026-09-10T11:06:43.602017Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=6803 expansion_and_footprint_ms=8417 estimated_row_bytes=25944 heuristic_row_bytes=62316 geometry_fragments_per_tile=2815 fragment_limit=16384 2026-09-10T11:06:43.625794Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=7073 expansion_and_footprint_ms=8441 estimated_row_bytes=26496 heuristic_row_bytes=66564 geometry_fragments_per_tile=2938 fragment_limit=16384 2026-09-10T11:06:43.657081Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=6816 expansion_and_footprint_ms=8472 estimated_row_bytes=42544 heuristic_row_bytes=62812 geometry_fragments_per_tile=4268 fragment_limit=16384 2026-09-10T11:06:43.709903Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=7161 expansion_and_footprint_ms=8525 estimated_row_bytes=42376 heuristic_row_bytes=65660 geometry_fragments_per_tile=4246 fragment_limit=16384 2026-09-10T11:06:43.742456Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=6959 expansion_and_footprint_ms=8557 estimated_row_bytes=32768 heuristic_row_bytes=96816 geometry_fragments_per_tile=3795 fragment_limit=16384 2026-09-10T11:06:43.942738Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=7133 expansion_and_footprint_ms=8758 estimated_row_bytes=27584 heuristic_row_bytes=69552 geometry_fragments_per_tile=3012 fragment_limit=16384 2026-09-10T11:06:44.038468Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=7294 expansion_and_footprint_ms=8853 estimated_row_bytes=43360 heuristic_row_bytes=68768 geometry_fragments_per_tile=4316 fragment_limit=16384 2026-09-10T11:06:49.412654Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=4798 expansion_and_footprint_ms=6018 estimated_row_bytes=27184 heuristic_row_bytes=63072 geometry_fragments_per_tile=2956 fragment_limit=16384 2026-09-10T11:06:49.534460Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=5231 expansion_and_footprint_ms=6430 estimated_row_bytes=27008 heuristic_row_bytes=63112 geometry_fragments_per_tile=2930 fragment_limit=16384 2026-09-10T11:06:49.585914Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=5068 expansion_and_footprint_ms=6347 estimated_row_bytes=42496 heuristic_row_bytes=62612 geometry_fragments_per_tile=4248 fragment_limit=16384 2026-09-10T11:06:49.712743Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=5362 expansion_and_footprint_ms=6482 estimated_row_bytes=32840 heuristic_row_bytes=96820 geometry_fragments_per_tile=3802 fragment_limit=16384 2026-09-10T11:06:49.736859Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=5125 expansion_and_footprint_ms=6261 estimated_row_bytes=32208 heuristic_row_bytes=97196 geometry_fragments_per_tile=3729 fragment_limit=16384 2026-09-10T11:06:49.742234Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=4923 expansion_and_footprint_ms=6181 estimated_row_bytes=42504 heuristic_row_bytes=62488 geometry_fragments_per_tile=4264 fragment_limit=16384 2026-09-10T11:06:49.918899Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=5209 expansion_and_footprint_ms=6399 estimated_row_bytes=27728 heuristic_row_bytes=64132 geometry_fragments_per_tile=3043 fragment_limit=16384 2026-09-10T11:06:49.921808Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=5578 expansion_and_footprint_ms=6717 estimated_row_bytes=32048 heuristic_row_bytes=96996 geometry_fragments_per_tile=3705 fragment_limit=16384 2026-09-10T11:06:49.926946Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=5217 expansion_and_footprint_ms=6399 estimated_row_bytes=42400 heuristic_row_bytes=63508 geometry_fragments_per_tile=4377 fragment_limit=16384 2026-09-10T11:06:49.933525Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=5345 expansion_and_footprint_ms=6522 estimated_row_bytes=27912 heuristic_row_bytes=64092 geometry_fragments_per_tile=3069 fragment_limit=16384 2026-09-10T11:06:49.957995Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=5348 expansion_and_footprint_ms=6560 estimated_row_bytes=42232 heuristic_row_bytes=63228 geometry_fragments_per_tile=4351 fragment_limit=16384 2026-09-10T11:06:50.054459Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=5755 expansion_and_footprint_ms=6900 estimated_row_bytes=32816 heuristic_row_bytes=97208 geometry_fragments_per_tile=3801 fragment_limit=16384 2026-09-10T11:06:50.176474Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=5499 expansion_and_footprint_ms=6626 estimated_row_bytes=31984 heuristic_row_bytes=96592 geometry_fragments_per_tile=3699 fragment_limit=16384 2026-09-10T11:06:50.216334Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=5549 expansion_and_footprint_ms=6784 estimated_row_bytes=42576 heuristic_row_bytes=62492 geometry_fragments_per_tile=4271 fragment_limit=16384 2026-09-10T11:06:50.403701Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=5924 expansion_and_footprint_ms=7153 estimated_row_bytes=32240 heuristic_row_bytes=97276 geometry_fragments_per_tile=3731 fragment_limit=16384 2026-09-10T11:06:50.659735Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=6021 expansion_and_footprint_ms=7301 estimated_row_bytes=33536 heuristic_row_bytes=104492 geometry_fragments_per_tile=3854 fragment_limit=16384 2026-09-10T11:06:50.783857Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(5330, 820800, 5405) plan_cache_stats=(32768, 2071620, 158840) 2026-09-10T11:06:50.783965Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=48 admitted_candidates=4 2026-09-10T11:07:13.817348Z INFO screened tile mappings by exchange resource load candidates=265 baseline_cycles=257082 candidate_cycles=257082 baseline_pressure=204275 candidate_pressure=204275 2026-09-10T11:07:13.993342Z INFO modelled expanded operator plan finalist=4 elapsed_ms=8315 modelled_cycles=1003641 estimated_row_bytes=25944 2026-09-10T11:07:14.023725Z INFO screened tile mappings by exchange resource load candidates=253 baseline_cycles=257534 candidate_cycles=257534 baseline_pressure=206656 candidate_pressure=206656 2026-09-10T11:07:14.213259Z INFO modelled expanded operator plan finalist=0 elapsed_ms=8535 modelled_cycles=981727 estimated_row_bytes=25768 2026-09-10T11:07:14.998281Z INFO screened tile mappings by exchange resource load candidates=322 baseline_cycles=260323 candidate_cycles=260323 baseline_pressure=206303 candidate_pressure=206303 2026-09-10T11:07:15.129580Z INFO screened tile mappings by exchange resource load candidates=324 baseline_cycles=261251 candidate_cycles=261251 baseline_pressure=206353 candidate_pressure=206353 2026-09-10T11:07:15.179579Z INFO modelled expanded operator plan finalist=12 elapsed_ms=9501 modelled_cycles=995282 estimated_row_bytes=26896 2026-09-10T11:07:15.276391Z INFO modelled expanded operator plan finalist=10 elapsed_ms=9598 modelled_cycles=993546 estimated_row_bytes=27224 2026-09-10T11:07:15.276760Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="scheduling" candidates=4 admitted_candidates=1 2026-09-10T11:07:15.283230Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=47 candidates=4 ordinary_horizon=69 paired_horizon=99 use_paired=false 2026-09-10T11:07:15.297734Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=43 candidates=11 ordinary_horizon=681 paired_horizon=1070 use_paired=false 2026-09-10T11:07:15.328856Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=29 transfers=1459 maximum_identical_destinations=1 2026-09-10T11:07:15.328895Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=29 initial_horizon=1869 selected_horizon=1869 endpoint_lower_bound=1728 lower_bound_gap=141 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:15.330410Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=29 tile=377 row_words=15 horizon=1869 2026-09-10T11:07:15.331047Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-10T11:07:15.331080Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=2134 selected_horizon=2134 endpoint_lower_bound=1152 lower_bound_gap=982 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:15.333322Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=346 row_words=14 horizon=2134 2026-09-10T11:07:15.333359Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=49 transfers=1076 maximum_identical_destinations=1 2026-09-10T11:07:15.333385Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=49 initial_horizon=3528 selected_horizon=3528 endpoint_lower_bound=1152 lower_bound_gap=2376 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:15.334624Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=49 tile=1075 row_words=9 horizon=3528 2026-09-10T11:07:15.380537Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=36 transfers=1537 maximum_identical_destinations=1 2026-09-10T11:07:15.380579Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=36 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:15.382720Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=36 tile=3 row_words=24 horizon=883 2026-09-10T11:07:15.391945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-10T11:07:15.391981Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:15.393983Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=53 transfers=1368 maximum_identical_destinations=1 2026-09-10T11:07:15.394019Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=53 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:15.394932Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=53 tile=47 row_words=25 horizon=406 2026-09-10T11:07:15.395898Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-10T11:07:15.404388Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=19 candidates=2 ordinary_horizon=2569 paired_horizon=2066 use_paired=true 2026-09-10T11:07:15.408994Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-10T11:07:15.409015Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=19 initial_horizon=2070 selected_horizon=2066 endpoint_lower_bound=1152 lower_bound_gap=914 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T11:07:15.410484Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=19 tile=138 row_words=21 horizon=2066 2026-09-10T11:07:15.411022Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-10T11:07:15.411050Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=502 selected_horizon=502 endpoint_lower_bound=288 lower_bound_gap=214 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:15.412744Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=1429 row_words=9 horizon=502 2026-09-10T11:07:15.420936Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=269 2026-09-10T11:07:15.448906Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=11656 2026-09-10T11:07:15.511336Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=5710 maximum_identical_destinations=1 2026-09-10T11:07:15.511380Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=6023 selected_horizon=4844 endpoint_lower_bound=4736 lower_bound_gap=108 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-10T11:07:15.515606Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=269 elapsed_ms=94 success=true 2026-09-10T11:07:15.519474Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=1150 row_words=32 horizon=4844 2026-09-10T11:07:15.591075Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=11656 elapsed_ms=142 success=true 2026-09-10T11:07:15.699366Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=8694 maximum_identical_destinations=1 2026-09-10T11:07:15.699410Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=9295 selected_horizon=9294 endpoint_lower_bound=7872 lower_bound_gap=1422 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T11:07:15.707034Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=781 row_words=47 horizon=9294 2026-09-10T11:07:15.740806Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=52 candidates=255 ordinary_horizon=280 paired_horizon=396 use_paired=false 2026-09-10T11:07:15.789228Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-10T11:07:15.789267Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=720 selected_horizon=720 endpoint_lower_bound=576 lower_bound_gap=144 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:15.795314Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=573 row_words=67 horizon=720 2026-09-10T11:07:15.841119Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=12492 2026-09-10T11:07:15.970861Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=12492 elapsed_ms=129 success=true 2026-09-10T11:07:15.996027Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=61520 2026-09-10T11:07:16.016592Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=4374 2026-09-10T11:07:16.086785Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=38 transfers=12492 maximum_identical_destinations=1 2026-09-10T11:07:16.086818Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=38 initial_horizon=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:16.095816Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=38 tile=32 row_words=174 horizon=7903 2026-09-10T11:07:16.134612Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=4374 2026-09-10T11:07:16.369012Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-10T11:07:16.478190Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=4374 elapsed_ms=461 success=true 2026-09-10T11:07:16.707424Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=33612 2026-09-10T11:07:16.767988Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51938 2026-09-10T11:07:16.861684Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23311 elapsed_ms=492 success=true 2026-09-10T11:07:16.956877Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=61520 elapsed_ms=960 success=true 2026-09-10T11:07:17.179261Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=21111 2026-09-10T11:07:17.294047Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69934 2026-09-10T11:07:17.312143Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=4374 elapsed_ms=1177 success=true 2026-09-10T11:07:17.352412Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=15 candidates=4374 ordinary_horizon=7625 paired_horizon=4484 use_paired=true 2026-09-10T11:07:17.385109Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-10T11:07:17.385158Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=15 initial_horizon=4484 selected_horizon=4484 endpoint_lower_bound=1824 lower_bound_gap=2660 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:17.406158Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=15 tile=190 row_words=198 horizon=4484 2026-09-10T11:07:17.448823Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-10T11:07:17.448864Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1107 selected_horizon=1107 endpoint_lower_bound=288 lower_bound_gap=819 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:17.464443Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=7 row_words=82 horizon=1107 2026-09-10T11:07:17.819844Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=20 transfers=4374 maximum_identical_destinations=1 2026-09-10T11:07:17.819885Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=20 initial_horizon=8034 selected_horizon=8034 endpoint_lower_bound=7872 lower_bound_gap=162 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:17.835019Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=20 tile=596 row_words=322 horizon=8034 2026-09-10T11:07:18.153190Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=103876 2026-09-10T11:07:18.229392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51938 elapsed_ms=1461 success=true 2026-09-10T11:07:18.263744Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-10T11:07:18.263783Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=13 initial_horizon=4427 selected_horizon=4427 endpoint_lower_bound=3640 lower_bound_gap=787 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:18.314965Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=13 tile=722 row_words=301 horizon=4427 2026-09-10T11:07:19.189905Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=33612 elapsed_ms=2482 success=true 2026-09-10T11:07:19.688486Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=21111 elapsed_ms=2509 success=true 2026-09-10T11:07:19.806449Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=18 transfers=51938 maximum_identical_destinations=1 2026-09-10T11:07:19.806491Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=18 initial_horizon=517 selected_horizon=517 endpoint_lower_bound=304 lower_bound_gap=213 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:19.854175Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=18 tile=880 row_words=171 horizon=517 2026-09-10T11:07:20.074865Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=69934 elapsed_ms=2780 success=true 2026-09-10T11:07:20.626653Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=30 candidates=2916 ordinary_horizon=13428 paired_horizon=7764 use_paired=true 2026-09-10T11:07:20.667969Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=30 transfers=2916 maximum_identical_destinations=1 2026-09-10T11:07:20.668000Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=30 initial_horizon=7764 selected_horizon=7764 endpoint_lower_bound=5328 lower_bound_gap=2436 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:20.681751Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=30 tile=527 row_words=245 horizon=7764 2026-09-10T11:07:20.766860Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=25 transfers=21111 maximum_identical_destinations=1 2026-09-10T11:07:20.766902Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=25 initial_horizon=10280 selected_horizon=10280 endpoint_lower_bound=9760 lower_bound_gap=520 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:20.820576Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=25 tile=481 row_words=520 horizon=10280 2026-09-10T11:07:21.052876Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-10T11:07:21.052923Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:21.131570Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-10T11:07:21.263763Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=103876 elapsed_ms=3110 success=true 2026-09-10T11:07:21.631922Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=66880 2026-09-10T11:07:22.067978Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=156524 2026-09-10T11:07:22.467419Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=37 transfers=69934 maximum_identical_destinations=1 2026-09-10T11:07:22.467466Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=37 initial_horizon=6413 selected_horizon=6413 endpoint_lower_bound=2816 lower_bound_gap=3597 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:22.508658Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=37 tile=9 row_words=430 horizon=6413 2026-09-10T11:07:22.612127Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=24 transfers=2820 maximum_identical_destinations=1 2026-09-10T11:07:22.612177Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=24 initial_horizon=3335 selected_horizon=3335 endpoint_lower_bound=1076 lower_bound_gap=2259 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:22.615455Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=24 tile=1443 row_words=16 horizon=3335 2026-09-10T11:07:22.674153Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66880 elapsed_ms=1042 success=true 2026-09-10T11:07:22.760156Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=17 transfers=8520 maximum_identical_destinations=1 2026-09-10T11:07:22.760197Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=17 initial_horizon=2527 selected_horizon=1934 endpoint_lower_bound=1824 lower_bound_gap=110 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-10T11:07:22.767340Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=17 tile=121 row_words=42 horizon=1934 2026-09-10T11:07:22.861498Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=32 transfers=13744 maximum_identical_destinations=1 2026-09-10T11:07:22.861539Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=32 initial_horizon=2983 selected_horizon=2983 endpoint_lower_bound=2432 lower_bound_gap=551 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:22.871782Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=32 tile=526 row_words=69 horizon=2983 2026-09-10T11:07:23.740994Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=75104 2026-09-10T11:07:23.853297Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=33 transfers=103876 maximum_identical_destinations=1 2026-09-10T11:07:23.853340Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=33 initial_horizon=941 selected_horizon=941 endpoint_lower_bound=608 lower_bound_gap=333 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:23.930234Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=33 tile=138 row_words=340 horizon=941 2026-09-10T11:07:24.152260Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-10T11:07:24.152305Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=4224 selected_horizon=4224 endpoint_lower_bound=3640 lower_bound_gap=584 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:24.204590Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=362 row_words=294 horizon=4224 2026-09-10T11:07:24.908346Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=75104 elapsed_ms=1167 success=true 2026-09-10T11:07:25.265042Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=112284 2026-09-10T11:07:25.982718Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=195654 2026-09-10T11:07:25.984420Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-10T11:07:25.984456Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:26.034978Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-10T11:07:26.273618Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=4 candidates=2916 ordinary_horizon=10772 paired_horizon=7092 use_paired=true 2026-09-10T11:07:26.324435Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=2916 maximum_identical_destinations=1 2026-09-10T11:07:26.324478Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:26.341425Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=106 row_words=221 horizon=7092 2026-09-10T11:07:28.181237Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-10T11:07:28.447110Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=112284 elapsed_ms=3182 success=true 2026-09-10T11:07:29.663933Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=156524 elapsed_ms=7595 success=true 2026-09-10T11:07:30.655532Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=27 transfers=112284 maximum_identical_destinations=1 2026-09-10T11:07:30.655577Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=27 initial_horizon=9784 selected_horizon=9784 endpoint_lower_bound=9072 lower_bound_gap=712 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:30.760567Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=27 tile=706 row_words=529 horizon=9784 2026-09-10T11:07:34.233538Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=195654 elapsed_ms=8250 success=true 2026-09-10T11:07:34.886146Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=156524 maximum_identical_destinations=1 2026-09-10T11:07:34.886241Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=1777 selected_horizon=1777 endpoint_lower_bound=1184 lower_bound_gap=593 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:35.047475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=348 row_words=545 horizon=1777 2026-09-10T11:07:35.063492Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=127498 elapsed_ms=6882 success=true 2026-09-10T11:07:35.727427Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51915 2026-09-10T11:07:36.631419Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51915 elapsed_ms=903 success=true 2026-09-10T11:07:37.848557Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=28 transfers=51915 maximum_identical_destinations=1 2026-09-10T11:07:37.848604Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=28 initial_horizon=549 selected_horizon=549 endpoint_lower_bound=336 lower_bound_gap=213 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:37.892623Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=28 tile=1062 row_words=172 horizon=549 2026-09-10T11:07:39.611396Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=23 transfers=195654 maximum_identical_destinations=1 2026-09-10T11:07:39.611438Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=23 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=1312 lower_bound_gap=782 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:39.730735Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-10T11:07:39.730782Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=4193 selected_horizon=4193 endpoint_lower_bound=1312 lower_bound_gap=2881 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:39.766048Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=23 tile=67 row_words=715 horizon=2094 2026-09-10T11:07:39.821991Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=154 row_words=551 horizon=4193 2026-09-10T11:07:39.913531Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=1704625 analytical_exchange_cycles=1028432 scheduled_exchange_cycles=390956 refined_cycles=1067149 2026-09-10T11:07:40.108713Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=24 success=true 2026-09-10T11:07:40.112961Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-10T11:07:40.116892Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.259732Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=46 success=true 2026-09-10T11:07:41.259782Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=402768 profile_bytes=796 exchange_table_bytes=24332 host_code_bytes=2940 host_data_bytes=2204 generated_code_bytes=9796 code_address=461760 standard_ranges=[(477340, 524288)] 2026-09-10T11:07:41.597975Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=338 success=true 2026-09-10T11:07:41.601123Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.601930Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.604373Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.606041Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.608257Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.613235Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-10T11:07:41.615591Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-10T11:07:41.618546Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.619994Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.625535Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-10T11:07:41.625808Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.626360Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1076 maximum_identical_destinations=1 2026-09-10T11:07:41.626378Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=3528 selected_horizon=3528 endpoint_lower_bound=1152 lower_bound_gap=2376 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:41.627033Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=1459 maximum_identical_destinations=1 2026-09-10T11:07:41.627053Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=1869 selected_horizon=1869 endpoint_lower_bound=1728 lower_bound_gap=141 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:41.627300Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.628226Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.628369Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=1075 row_words=9 horizon=3528 2026-09-10T11:07:41.628954Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=377 row_words=15 horizon=1869 2026-09-10T11:07:41.630956Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.631225Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-10T11:07:41.645380Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-10T11:07:41.645490Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.646238Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.656972Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.657840Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1537 maximum_identical_destinations=1 2026-09-10T11:07:41.657860Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:41.658747Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-10T11:07:41.659887Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=3 row_words=24 horizon=883 2026-09-10T11:07:41.681123Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-10T11:07:41.681165Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=2434 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T11:07:41.683341Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=355 row_words=14 horizon=2422 2026-09-10T11:07:41.696899Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-10T11:07:41.696940Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=863 selected_horizon=863 endpoint_lower_bound=288 lower_bound_gap=575 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:41.699061Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=1456 row_words=8 horizon=863 2026-09-10T11:07:41.741058Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=2 ordinary_horizon=2702 paired_horizon=2377 use_paired=true 2026-09-10T11:07:41.745526Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-10T11:07:41.745555Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2395 selected_horizon=2377 endpoint_lower_bound=1152 lower_bound_gap=1225 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T11:07:41.746995Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=133 row_words=21 horizon=2377 2026-09-10T11:07:41.757888Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.769085Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=13744 maximum_identical_destinations=1 2026-09-10T11:07:41.769121Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2983 selected_horizon=2983 endpoint_lower_bound=2432 lower_bound_gap=551 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:41.782198Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=526 row_words=69 horizon=2983 2026-09-10T11:07:41.797423Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=2820 maximum_identical_destinations=1 2026-09-10T11:07:41.797457Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=3335 selected_horizon=3335 endpoint_lower_bound=1076 lower_bound_gap=2259 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:41.800789Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1443 row_words=16 horizon=3335 2026-09-10T11:07:41.811895Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=5710 maximum_identical_destinations=1 2026-09-10T11:07:41.811929Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=6023 selected_horizon=4844 endpoint_lower_bound=4736 lower_bound_gap=108 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-10T11:07:41.817667Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=1150 row_words=32 horizon=4844 2026-09-10T11:07:41.848162Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.853496Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=12492 maximum_identical_destinations=1 2026-09-10T11:07:41.853526Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:41.861516Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=32 row_words=174 horizon=7903 2026-09-10T11:07:41.884142Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:41.981392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=8520 maximum_identical_destinations=1 2026-09-10T11:07:41.981432Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2527 selected_horizon=1934 endpoint_lower_bound=1824 lower_bound_gap=110 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-10T11:07:41.988486Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=121 row_words=42 horizon=1934 2026-09-10T11:07:42.202514Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=11656 2026-09-10T11:07:42.362587Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=11656 elapsed_ms=160 success=true 2026-09-10T11:07:42.417500Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-10T11:07:42.584731Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-10T11:07:42.584770Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=1608 selected_horizon=1608 endpoint_lower_bound=576 lower_bound_gap=1032 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:42.590775Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=163 row_words=67 horizon=1608 2026-09-10T11:07:42.749575Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-10T11:07:42.778644Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=4374 maximum_identical_destinations=1 2026-09-10T11:07:42.778687Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=8034 selected_horizon=8034 endpoint_lower_bound=7872 lower_bound_gap=162 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:42.800830Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=596 row_words=322 horizon=8034 2026-09-10T11:07:42.844606Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=23311 elapsed_ms=427 success=true 2026-09-10T11:07:42.939220Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-10T11:07:42.976249Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-10T11:07:42.976278Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4224 selected_horizon=4224 endpoint_lower_bound=3640 lower_bound_gap=584 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:43.026447Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=362 row_words=294 horizon=4224 2026-09-10T11:07:43.218746Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:43.266126Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-10T11:07:43.266155Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:43.323072Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-10T11:07:43.349599Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:43.350238Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1368 maximum_identical_destinations=1 2026-09-10T11:07:43.350264Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:43.351005Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=47 row_words=25 horizon=406 2026-09-10T11:07:43.383480Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:43.385739Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-10T11:07:43.385758Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:43.389499Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-10T11:07:43.406460Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-10T11:07:43.406496Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=996 selected_horizon=996 endpoint_lower_bound=288 lower_bound_gap=708 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:43.422924Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1106 row_words=80 horizon=996 2026-09-10T11:07:43.445393Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:43.451476Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8694 maximum_identical_destinations=1 2026-09-10T11:07:43.451505Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=9294 selected_horizon=9294 endpoint_lower_bound=7872 lower_bound_gap=1422 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:43.462843Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=781 row_words=47 horizon=9294 2026-09-10T11:07:43.812099Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:43.861184Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=21111 maximum_identical_destinations=1 2026-09-10T11:07:43.861233Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=10280 selected_horizon=10280 endpoint_lower_bound=9760 lower_bound_gap=520 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:43.899050Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=481 row_words=520 horizon=10280 2026-09-10T11:07:43.957294Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:43.981763Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2916 maximum_identical_destinations=1 2026-09-10T11:07:43.981789Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:43.996655Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=106 row_words=221 horizon=7092 2026-09-10T11:07:44.017031Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=4374 2026-09-10T11:07:44.503270Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=4374 elapsed_ms=486 success=true 2026-09-10T11:07:45.397714Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=15 candidates=4374 ordinary_horizon=7932 paired_horizon=4679 use_paired=true 2026-09-10T11:07:45.405282Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-10T11:07:45.429365Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-10T11:07:45.429393Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=4679 selected_horizon=4679 endpoint_lower_bound=1824 lower_bound_gap=2855 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:45.446551Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=347 row_words=198 horizon=4679 2026-09-10T11:07:45.502832Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=156524 maximum_identical_destinations=1 2026-09-10T11:07:45.502862Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=1777 selected_horizon=1777 endpoint_lower_bound=1184 lower_bound_gap=593 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:45.560768Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69934 2026-09-10T11:07:45.629097Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=61520 2026-09-10T11:07:45.665285Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=348 row_words=545 horizon=1777 2026-09-10T11:07:45.707987Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:45.797241Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-10T11:07:45.797278Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:45.867931Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-10T11:07:46.355826Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=30 candidates=2916 ordinary_horizon=10772 paired_horizon=7092 use_paired=true 2026-09-10T11:07:46.397503Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2916 maximum_identical_destinations=1 2026-09-10T11:07:46.397537Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:46.410091Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=106 row_words=221 horizon=7092 2026-09-10T11:07:46.517899Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=61520 elapsed_ms=888 success=true 2026-09-10T11:07:46.617930Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-10T11:07:46.718381Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=195654 maximum_identical_destinations=1 2026-09-10T11:07:46.718412Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=1312 lower_bound_gap=782 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:46.940107Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=67 row_words=715 horizon=2094 2026-09-10T11:07:47.607511Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:47.652746Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=103876 maximum_identical_destinations=1 2026-09-10T11:07:47.652768Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=941 selected_horizon=941 endpoint_lower_bound=608 lower_bound_gap=333 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:47.719914Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=138 row_words=340 horizon=941 2026-09-10T11:07:47.832406Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-10T11:07:47.832447Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4427 selected_horizon=4427 endpoint_lower_bound=3640 lower_bound_gap=787 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:47.880485Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=722 row_words=301 horizon=4427 2026-09-10T11:07:48.032377Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=69934 elapsed_ms=2471 success=true 2026-09-10T11:07:49.710540Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=69934 maximum_identical_destinations=1 2026-09-10T11:07:49.710578Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=6450 selected_horizon=6450 endpoint_lower_bound=2816 lower_bound_gap=3634 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:49.736480Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=14 row_words=428 horizon=6450 2026-09-10T11:07:50.430761Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:50.452042Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=51938 maximum_identical_destinations=1 2026-09-10T11:07:50.452061Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=517 selected_horizon=517 endpoint_lower_bound=304 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:50.480300Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=880 row_words=171 horizon=517 2026-09-10T11:07:50.730745Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-10T11:07:51.508947Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:07:51.536047Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=51915 maximum_identical_destinations=1 2026-09-10T11:07:51.536084Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=549 selected_horizon=549 endpoint_lower_bound=336 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:07:51.582086Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1062 row_words=172 horizon=549 2026-09-10T11:07:54.368994Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=112284 2026-09-10T11:07:57.314249Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=112284 elapsed_ms=2945 success=true 2026-09-10T11:07:57.375658Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=127498 elapsed_ms=6644 success=true 2026-09-10T11:07:59.396466Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=112284 maximum_identical_destinations=1 2026-09-10T11:07:59.396518Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=9784 selected_horizon=9784 endpoint_lower_bound=9072 lower_bound_gap=712 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:07:59.507059Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=706 row_words=529 horizon=9784 2026-09-10T11:08:02.205836Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-10T11:08:02.205888Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=4732 selected_horizon=4732 endpoint_lower_bound=1312 lower_bound_gap=3420 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T11:08:02.302423Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=76 row_words=546 horizon=4732 2026-09-10T11:08:02.341692Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=20743 success=true 2026-09-10T11:08:10.764795Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-10T11:08:10.767471Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.769137Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.778373Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.780318Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.785376Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.786299Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-10T11:08:10.786322Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=863 selected_horizon=863 endpoint_lower_bound=288 lower_bound_gap=575 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:10.787290Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.788151Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=1456 row_words=8 horizon=863 2026-09-10T11:08:10.791683Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.792516Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.793330Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-10T11:08:10.793346Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=2422 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:10.793907Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.794695Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=355 row_words=14 horizon=2422 2026-09-10T11:08:10.796502Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.796689Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.799388Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.799936Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-10T11:08:10.801063Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=36 transfers=1537 maximum_identical_destinations=1 2026-09-10T11:08:10.801097Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=36 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:10.803367Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=36 tile=3 row_words=24 horizon=883 2026-09-10T11:08:10.804559Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.805285Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-10T11:08:10.812621Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.812973Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.814095Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.814682Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=49 transfers=1076 maximum_identical_destinations=1 2026-09-10T11:08:10.814696Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=49 initial_horizon=3528 selected_horizon=3528 endpoint_lower_bound=1152 lower_bound_gap=2376 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:10.815477Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-10T11:08:10.815509Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:10.816148Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.816772Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=49 tile=1075 row_words=9 horizon=3528 2026-09-10T11:08:10.820830Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-10T11:08:10.827097Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.832397Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.833052Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=53 transfers=1368 maximum_identical_destinations=1 2026-09-10T11:08:10.833068Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=53 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:10.834252Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.834360Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=53 tile=47 row_words=25 horizon=406 2026-09-10T11:08:10.835023Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=24 transfers=2820 maximum_identical_destinations=1 2026-09-10T11:08:10.835035Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=24 initial_horizon=3335 selected_horizon=3335 endpoint_lower_bound=1076 lower_bound_gap=2259 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:10.836864Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=24 tile=1443 row_words=16 horizon=3335 2026-09-10T11:08:10.837118Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.850952Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.851799Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-10T11:08:10.851817Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=2377 selected_horizon=2377 endpoint_lower_bound=1152 lower_bound_gap=1225 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:10.853993Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=19 tile=133 row_words=21 horizon=2377 2026-09-10T11:08:10.863299Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.864149Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=29 transfers=1459 maximum_identical_destinations=1 2026-09-10T11:08:10.864167Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=29 initial_horizon=1869 selected_horizon=1869 endpoint_lower_bound=1728 lower_bound_gap=141 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:10.866109Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=29 tile=377 row_words=15 horizon=1869 2026-09-10T11:08:10.888826Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.894727Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=17 transfers=8520 maximum_identical_destinations=1 2026-09-10T11:08:10.894761Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=17 initial_horizon=1934 selected_horizon=1934 endpoint_lower_bound=1824 lower_bound_gap=110 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:10.905291Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=17 tile=121 row_words=42 horizon=1934 2026-09-10T11:08:10.946146Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:10.954939Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=32 transfers=13744 maximum_identical_destinations=1 2026-09-10T11:08:10.954960Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=32 initial_horizon=2983 selected_horizon=2983 endpoint_lower_bound=2432 lower_bound_gap=551 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:10.964958Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=32 tile=526 row_words=69 horizon=2983 2026-09-10T11:08:11.013954Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:11.020801Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=38 transfers=12492 maximum_identical_destinations=1 2026-09-10T11:08:11.020826Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=38 initial_horizon=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:11.029116Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=38 tile=32 row_words=174 horizon=7903 2026-09-10T11:08:11.038763Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:11.078085Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:11.081873Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=6 transfers=5710 maximum_identical_destinations=1 2026-09-10T11:08:11.081892Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=6 initial_horizon=4844 selected_horizon=4844 endpoint_lower_bound=4736 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:11.086929Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=6 tile=1150 row_words=32 horizon=4844 2026-09-10T11:08:11.101945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:11.108689Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-10T11:08:11.108711Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=14 initial_horizon=1608 selected_horizon=1608 endpoint_lower_bound=576 lower_bound_gap=1032 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:11.114759Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=14 tile=163 row_words=67 horizon=1608 2026-09-10T11:08:11.117486Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:11.129885Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-10T11:08:11.129908Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=15 initial_horizon=4679 selected_horizon=4679 endpoint_lower_bound=1824 lower_bound_gap=2855 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:11.150369Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=15 tile=347 row_words=198 horizon=4679 2026-09-10T11:08:11.361174Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:11.371522Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-10T11:08:11.371544Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=996 selected_horizon=996 endpoint_lower_bound=288 lower_bound_gap=708 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:11.381676Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=1106 row_words=80 horizon=996 2026-09-10T11:08:11.502932Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-10T11:08:11.527813Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=30 transfers=2916 maximum_identical_destinations=1 2026-09-10T11:08:11.527847Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=30 initial_horizon=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:11.543582Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=30 tile=106 row_words=221 horizon=7092 2026-09-10T11:08:11.929884Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:11.973339Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=18 transfers=51938 maximum_identical_destinations=1 2026-09-10T11:08:11.973368Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=18 initial_horizon=517 selected_horizon=517 endpoint_lower_bound=304 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:12.014325Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:12.034450Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=18 tile=880 row_words=171 horizon=517 2026-09-10T11:08:12.038509Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=28 transfers=51915 maximum_identical_destinations=1 2026-09-10T11:08:12.038532Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=28 initial_horizon=549 selected_horizon=549 endpoint_lower_bound=336 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:12.078279Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=28 tile=1062 row_words=172 horizon=549 2026-09-10T11:08:12.244932Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:12.255023Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:12.285696Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-10T11:08:12.285735Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=11 initial_horizon=4224 selected_horizon=4224 endpoint_lower_bound=3640 lower_bound_gap=584 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:12.302795Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-10T11:08:12.302827Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=13 initial_horizon=4427 selected_horizon=4427 endpoint_lower_bound=3640 lower_bound_gap=787 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:12.337814Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=11 tile=362 row_words=294 horizon=4224 2026-09-10T11:08:12.358921Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=13 tile=722 row_words=301 horizon=4427 2026-09-10T11:08:12.619380Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:12.650740Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:12.672023Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-10T11:08:12.672059Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:12.675885Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=2916 maximum_identical_destinations=1 2026-09-10T11:08:12.675909Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:12.688501Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=106 row_words=221 horizon=7092 2026-09-10T11:08:12.723167Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-10T11:08:12.767125Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:12.815104Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=37 transfers=69934 maximum_identical_destinations=1 2026-09-10T11:08:12.815133Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=37 initial_horizon=6450 selected_horizon=6450 endpoint_lower_bound=2816 lower_bound_gap=3634 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:12.857800Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=37 tile=14 row_words=428 horizon=6450 2026-09-10T11:08:12.974060Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:13.025124Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=25 transfers=21111 maximum_identical_destinations=1 2026-09-10T11:08:13.025149Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=25 initial_horizon=10280 selected_horizon=10280 endpoint_lower_bound=9760 lower_bound_gap=520 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:13.067933Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=25 tile=481 row_words=520 horizon=10280 2026-09-10T11:08:13.157440Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:13.162287Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=22 transfers=8694 maximum_identical_destinations=1 2026-09-10T11:08:13.162311Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=22 initial_horizon=9294 selected_horizon=9294 endpoint_lower_bound=7872 lower_bound_gap=1422 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:13.169599Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=22 tile=781 row_words=47 horizon=9294 2026-09-10T11:08:13.375756Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:13.438804Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=33 transfers=103876 maximum_identical_destinations=1 2026-09-10T11:08:13.438841Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=33 initial_horizon=941 selected_horizon=941 endpoint_lower_bound=608 lower_bound_gap=333 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:13.534916Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=33 tile=138 row_words=340 horizon=941 2026-09-10T11:08:14.583905Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:14.668945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-10T11:08:14.668980Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=4732 selected_horizon=4732 endpoint_lower_bound=1312 lower_bound_gap=3420 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:14.728055Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:14.736575Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:14.760819Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=76 row_words=546 horizon=4732 2026-09-10T11:08:14.821316Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=7 transfers=156524 maximum_identical_destinations=1 2026-09-10T11:08:14.821342Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=7 initial_horizon=1777 selected_horizon=1777 endpoint_lower_bound=1184 lower_bound_gap=593 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:14.825134Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-10T11:08:14.825161Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:14.910258Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-10T11:08:14.977730Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=7 tile=348 row_words=545 horizon=1777 2026-09-10T11:08:15.648413Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:15.756304Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=23 transfers=195654 maximum_identical_destinations=1 2026-09-10T11:08:15.756339Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=23 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=1312 lower_bound_gap=782 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:15.975686Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=23 tile=67 row_words=715 horizon=2094 2026-09-10T11:08:16.008913Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:16.036507Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=20 transfers=4374 maximum_identical_destinations=1 2026-09-10T11:08:16.036531Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=20 initial_horizon=8034 selected_horizon=8034 endpoint_lower_bound=7872 lower_bound_gap=162 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:16.054501Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=20 tile=596 row_words=322 horizon=8034 2026-09-10T11:08:17.060520Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T11:08:17.127705Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=27 transfers=112284 maximum_identical_destinations=1 2026-09-10T11:08:17.127739Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=27 initial_horizon=9784 selected_horizon=9784 endpoint_lower_bound=9072 lower_bound_gap=712 selected_kind="reused" neighborhood_improvements=0 2026-09-10T11:08:17.226307Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=27 tile=706 row_words=529 horizon=9784 2026-09-10T11:08:17.439318Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=4096 baseline_score=79960727680 score=79319523456 baseline_cycles=313944 candidate_cycles=313999 row_bytes=24564 row_capacity=32704 accepted=false 2026-09-10T11:08:17.778105Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=15436 success=true 2026-09-10T11:08:17.817947Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=1038137 final_exchange=361944 2026-09-10T11:08:18.483151Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=75 success=true 2026-09-10T11:08:18.585514Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=102 success=true 2026-09-10T11:08:19.203004Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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=578 success=true 2026-09-10T11:08:20.294152Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=0 mapped=false 2026-09-10T11:08:20.958140Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=521188 success=true 2026-09-10T11:08:21.372148Z INFO writing application package tiles=1472 2026-09-10T11:08:21.675727Z INFO application package written 2026-09-10T11:08:21.676457Z INFO reading application package 2026-09-10T11:08:22.346585Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-10T11:08:22.347546Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T11:08:22.347564Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T11:08:22.347576Z INFO opening IPU device path="/dev/ipu0" 2026-09-10T11:08:22.347607Z INFO IPU device attached path=/dev/ipu0 2026-09-10T11:08:22.347613Z INFO initializing IPU device 2026-09-10T11:08:22.356032Z INFO IPU device initialized 2026-09-10T11:08:22.356064Z INFO replaying device configuration register_writes=2003 2026-09-10T11:08:22.371911Z INFO loading application tile_count=1472 final_mark=23 2026-09-10T11:08:22.590611Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-10T11:08:42.529341Z INFO starting host exchange session startup_mark=23 2026-09-10T11:08:42.529392Z INFO attaching host exchange pages pages=2 2026-09-10T11:08:42.530093Z INFO host exchange session started 2026-09-10T11:08:42.530386Z INFO invoking streaming host exchange call call="initialize" command=0 phases=88 2026-09-10T11:08:42.570825Z INFO invoking streaming host exchange call call="run" command=0 phases=11 profile=artifacts/vit-repeat-region-20260910/profile.ipuprof tiles=1472 samples=197770 referenceMaximumAbsoluteError=0.109497 numericalTest=PASS package=artifacts/vit-repeat-region-20260910/model.ipuexe tiles=1472 hardwareTest=PASS