2026-09-08T18:18:17.416549Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-08T18:22:08.480422Z INFO retained operator-plan finalist finalist=0 values=121 operations=84 estimated_cycles=1750951 estimated_exchange_cycles=732240 exchange_row_bytes=157156 peak_standard_bytes=369740 peak_interleaved_bytes=162304 peak_total_bytes=480836 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:08.643122Z INFO retained operator-plan finalist finalist=1 values=121 operations=84 estimated_cycles=1751055 estimated_exchange_cycles=732080 exchange_row_bytes=157120 peak_standard_bytes=369704 peak_interleaved_bytes=162816 peak_total_bytes=481312 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1224, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:08.823093Z INFO retained operator-plan finalist finalist=2 values=121 operations=84 estimated_cycles=1757660 estimated_exchange_cycles=709920 exchange_row_bytes=149252 peak_standard_bytes=361828 peak_interleaved_bytes=218112 peak_total_bytes=522588 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:08.984179Z INFO retained operator-plan finalist finalist=3 values=121 operations=84 estimated_cycles=1789920 estimated_exchange_cycles=734200 exchange_row_bytes=154584 peak_standard_bytes=367160 peak_interleaved_bytes=185856 peak_total_bytes=401328 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:09.975227Z INFO retained operator-plan finalist finalist=0 values=121 operations=84 estimated_cycles=1750951 estimated_exchange_cycles=732240 exchange_row_bytes=157156 peak_standard_bytes=369740 peak_interleaved_bytes=162304 peak_total_bytes=480836 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:10.141590Z INFO retained operator-plan finalist finalist=1 values=121 operations=84 estimated_cycles=1751055 estimated_exchange_cycles=732080 exchange_row_bytes=157120 peak_standard_bytes=369704 peak_interleaved_bytes=162816 peak_total_bytes=481312 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1224, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:10.317300Z INFO retained operator-plan finalist finalist=2 values=121 operations=84 estimated_cycles=1757660 estimated_exchange_cycles=709920 exchange_row_bytes=149252 peak_standard_bytes=361828 peak_interleaved_bytes=218112 peak_total_bytes=522588 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:10.469399Z INFO retained operator-plan finalist finalist=3 values=121 operations=84 estimated_cycles=1789920 estimated_exchange_cycles=734200 exchange_row_bytes=154584 peak_standard_bytes=367160 peak_interleaved_bytes=185856 peak_total_bytes=401328 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:14.604109Z INFO retained operator-plan finalist finalist=0 values=118 operations=81 estimated_cycles=1457251 estimated_exchange_cycles=566360 exchange_row_bytes=118392 peak_standard_bytes=306384 peak_interleaved_bytes=218112 peak_total_bytes=491728 maximum_standard_allocation_bytes=94720 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:14.762448Z INFO retained operator-plan finalist finalist=1 values=118 operations=81 estimated_cycles=1457694 estimated_exchange_cycles=592400 exchange_row_bytes=124120 peak_standard_bytes=288824 peak_interleaved_bytes=159744 peak_total_bytes=388408 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:14.933260Z INFO retained operator-plan finalist finalist=2 values=118 operations=81 estimated_cycles=1457812 estimated_exchange_cycles=592400 exchange_row_bytes=124120 peak_standard_bytes=288840 peak_interleaved_bytes=159744 peak_total_bytes=388424 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:15.112290Z INFO retained operator-plan finalist finalist=3 values=118 operations=81 estimated_cycles=1473141 estimated_exchange_cycles=594480 exchange_row_bytes=124588 peak_standard_bytes=289284 peak_interleaved_bytes=162304 peak_total_bytes=374020 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:15.906733Z INFO retained operator-plan finalist finalist=0 values=118 operations=81 estimated_cycles=1457251 estimated_exchange_cycles=566360 exchange_row_bytes=118392 peak_standard_bytes=306384 peak_interleaved_bytes=218112 peak_total_bytes=491728 maximum_standard_allocation_bytes=94720 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:16.065038Z INFO retained operator-plan finalist finalist=1 values=118 operations=81 estimated_cycles=1457694 estimated_exchange_cycles=592400 exchange_row_bytes=124120 peak_standard_bytes=288824 peak_interleaved_bytes=159744 peak_total_bytes=388408 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:16.229426Z INFO retained operator-plan finalist finalist=2 values=118 operations=81 estimated_cycles=1457812 estimated_exchange_cycles=592400 exchange_row_bytes=124120 peak_standard_bytes=288840 peak_interleaved_bytes=159744 peak_total_bytes=388424 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:16.397807Z INFO retained operator-plan finalist finalist=3 values=118 operations=81 estimated_cycles=1473141 estimated_exchange_cycles=594480 exchange_row_bytes=124588 peak_standard_bytes=289284 peak_interleaved_bytes=162304 peak_total_bytes=374020 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:22:16.790097Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=239373 success=true 2026-09-08T18:22:38.924357Z INFO screened exchange table geometry heuristic_row_bytes=125768 geometry_fragments_per_tile=12509 fragment_limit=16384 2026-09-08T18:22:41.008493Z INFO screened exchange table geometry heuristic_row_bytes=124608 geometry_fragments_per_tile=13604 fragment_limit=16384 2026-09-08T18:22:43.093946Z INFO screened exchange table geometry heuristic_row_bytes=127136 geometry_fragments_per_tile=12661 fragment_limit=16384 2026-09-08T18:22:43.257534Z INFO screened exchange table geometry heuristic_row_bytes=125904 geometry_fragments_per_tile=13764 fragment_limit=16384 2026-09-08T18:22:43.381818Z INFO screened exchange table geometry heuristic_row_bytes=124608 geometry_fragments_per_tile=13616 fragment_limit=16384 2026-09-08T18:22:43.416269Z INFO screened exchange table geometry heuristic_row_bytes=125768 geometry_fragments_per_tile=12509 fragment_limit=16384 2026-09-08T18:22:44.332940Z INFO screened exchange table geometry heuristic_row_bytes=157824 geometry_fragments_per_tile=13460 fragment_limit=16384 2026-09-08T18:22:45.494701Z INFO screened exchange table geometry heuristic_row_bytes=158404 geometry_fragments_per_tile=12899 fragment_limit=16384 2026-09-08T18:22:46.198269Z INFO screened tile mappings by exchange resource load candidates=367 baseline_cycles=226018 candidate_cycles=225666 baseline_pressure=187245 candidate_pressure=186705 2026-09-08T18:22:46.258684Z INFO modelled expanded operator plan finalist=4 modelled_cycles=919012 estimated_row_bytes=124880 estimated_cycles=2677802 estimated_exchange_cycles=2016256 2026-09-08T18:22:46.929513Z INFO screened exchange table geometry heuristic_row_bytes=158908 geometry_fragments_per_tile=12903 fragment_limit=16384 2026-09-08T18:22:47.660460Z INFO screened exchange table geometry heuristic_row_bytes=119272 geometry_fragments_per_tile=10781 fragment_limit=16384 2026-09-08T18:22:47.794121Z INFO screened exchange table geometry heuristic_row_bytes=158328 geometry_fragments_per_tile=13464 fragment_limit=16384 2026-09-08T18:22:47.858779Z INFO screened exchange table geometry heuristic_row_bytes=120432 geometry_fragments_per_tile=9659 fragment_limit=16384 2026-09-08T18:22:48.306241Z INFO screened tile mappings by exchange resource load candidates=335 baseline_cycles=224750 candidate_cycles=224398 baseline_pressure=187271 candidate_pressure=186731 2026-09-08T18:22:48.393572Z INFO modelled expanded operator plan finalist=5 modelled_cycles=954208 estimated_row_bytes=137152 estimated_cycles=2868666 estimated_exchange_cycles=2170656 2026-09-08T18:22:48.561020Z INFO screened tile mappings by exchange resource load candidates=328 baseline_cycles=224748 candidate_cycles=224396 baseline_pressure=187270 candidate_pressure=186730 2026-09-08T18:22:48.611342Z INFO modelled expanded operator plan finalist=3 modelled_cycles=954165 estimated_row_bytes=137144 estimated_cycles=2868625 estimated_exchange_cycles=2170656 2026-09-08T18:22:48.835122Z INFO screened tile mappings by exchange resource load candidates=245 baseline_cycles=290844 candidate_cycles=290844 baseline_pressure=238182 candidate_pressure=238182 2026-09-08T18:22:48.877236Z INFO modelled expanded operator plan finalist=9 modelled_cycles=1116450 estimated_row_bytes=128232 estimated_cycles=2966886 estimated_exchange_cycles=2169480 2026-09-08T18:22:48.963436Z INFO screened exchange table geometry heuristic_row_bytes=150132 geometry_fragments_per_tile=10085 fragment_limit=16384 2026-09-08T18:22:49.899568Z INFO screened exchange table geometry heuristic_row_bytes=155652 geometry_fragments_per_tile=12062 fragment_limit=16384 2026-09-08T18:22:50.287280Z INFO screened tile mappings by exchange resource load candidates=379 baseline_cycles=227234 candidate_cycles=227234 baseline_pressure=189210 candidate_pressure=189210 2026-09-08T18:22:50.354318Z INFO screened tile mappings by exchange resource load candidates=347 baseline_cycles=225306 candidate_cycles=225306 baseline_pressure=189235 candidate_pressure=189235 2026-09-08T18:22:50.383112Z INFO modelled expanded operator plan finalist=6 modelled_cycles=925612 estimated_row_bytes=125840 estimated_cycles=2718890 estimated_exchange_cycles=2052912 2026-09-08T18:22:50.446089Z INFO modelled expanded operator plan finalist=7 modelled_cycles=960148 estimated_row_bytes=137976 estimated_cycles=2883994 estimated_exchange_cycles=2181552 2026-09-08T18:22:50.960148Z INFO screened tile mappings by exchange resource load candidates=360 baseline_cycles=226016 candidate_cycles=225664 baseline_pressure=187244 candidate_pressure=186704 2026-09-08T18:22:51.090707Z INFO modelled expanded operator plan finalist=2 modelled_cycles=918969 estimated_row_bytes=124904 estimated_cycles=2677761 estimated_exchange_cycles=2016256 2026-09-08T18:22:51.568746Z INFO screened tile mappings by exchange resource load candidates=299 baseline_cycles=290608 candidate_cycles=290608 baseline_pressure=238610 candidate_pressure=238610 2026-09-08T18:22:51.612488Z INFO modelled expanded operator plan finalist=10 modelled_cycles=1098862 estimated_row_bytes=124240 estimated_cycles=2890526 estimated_exchange_cycles=2111072 2026-09-08T18:22:52.491085Z INFO screened tile mappings by exchange resource load candidates=277 baseline_cycles=292772 candidate_cycles=292772 baseline_pressure=237602 candidate_pressure=237602 2026-09-08T18:22:52.598291Z INFO modelled expanded operator plan finalist=8 modelled_cycles=1100194 estimated_row_bytes=124200 estimated_cycles=2886846 estimated_exchange_cycles=2107624 2026-09-08T18:22:53.000383Z INFO screened tile mappings by exchange resource load candidates=244 baseline_cycles=274082 candidate_cycles=274082 baseline_pressure=230953 candidate_pressure=230953 2026-09-08T18:22:53.069221Z INFO modelled expanded operator plan finalist=12 modelled_cycles=1130096 estimated_row_bytes=96320 estimated_cycles=2510654 estimated_exchange_cycles=1689440 2026-09-08T18:22:54.075635Z INFO screened tile mappings by exchange resource load candidates=307 baseline_cycles=212190 candidate_cycles=212190 baseline_pressure=178600 candidate_pressure=178600 2026-09-08T18:22:54.147278Z INFO modelled expanded operator plan finalist=1 modelled_cycles=971896 estimated_row_bytes=108424 estimated_cycles=2477922 estimated_exchange_cycles=1750616 2026-09-08T18:22:54.313849Z INFO screened tile mappings by exchange resource load candidates=267 baseline_cycles=288680 candidate_cycles=288680 baseline_pressure=239190 candidate_pressure=239190 2026-09-08T18:22:54.379129Z INFO modelled expanded operator plan finalist=11 modelled_cycles=1115118 estimated_row_bytes=128272 estimated_cycles=2970566 estimated_exchange_cycles=2172928 2026-09-08T18:22:54.492956Z INFO screened tile mappings by exchange resource load candidates=339 baseline_cycles=213634 candidate_cycles=213634 baseline_pressure=178572 candidate_pressure=178572 2026-09-08T18:22:54.575411Z INFO modelled expanded operator plan finalist=0 modelled_cycles=936876 estimated_row_bytes=95696 estimated_cycles=2271698 estimated_exchange_cycles=1580856 2026-09-08T18:22:56.379950Z INFO screened tile mappings by exchange resource load candidates=279 baseline_cycles=287388 candidate_cycles=287388 baseline_pressure=238737 candidate_pressure=238737 2026-09-08T18:22:56.465670Z INFO modelled expanded operator plan finalist=13 modelled_cycles=1139890 estimated_row_bytes=122352 estimated_cycles=2807990 estimated_exchange_cycles=1990288 2026-09-08T18:23:04.590805Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: bounded physical exchange scheduling shortlist expanded_candidates=14 admitted_candidates=1 2026-09-08T18:23:04.691452Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=38 transfers=1440 maximum_identical_destinations=1 2026-09-08T18:23:04.691503Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=38 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:04.692283Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=38 tile=29 row_words=51 horizon=448 2026-09-08T18:23:04.726130Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=48 transfers=1076 maximum_identical_destinations=1 2026-09-08T18:23:04.726171Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=48 initial_horizon=241 selected_horizon=241 endpoint_lower_bound=128 lower_bound_gap=113 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:04.726910Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=48 tile=256 row_words=10 horizon=241 2026-09-08T18:23:04.782506Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=49 transfers=1471 maximum_identical_destinations=1 2026-09-08T18:23:04.782597Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=49 initial_horizon=244 selected_horizon=234 endpoint_lower_bound=16 lower_bound_gap=218 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:23:04.784297Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=49 tile=247 row_words=17 horizon=234 2026-09-08T18:23:04.800348Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=64 2026-09-08T18:23:04.841796Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=4032 maximum_identical_destinations=1 2026-09-08T18:23:04.841891Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=808 selected_horizon=776 endpoint_lower_bound=672 lower_bound_gap=104 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T18:23:04.846402Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=551 row_words=25 horizon=776 2026-09-08T18:23:04.900476Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=64 elapsed_ms=100 success=true 2026-09-08T18:23:04.932229Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=24031 2026-09-08T18:23:04.953028Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=32640 2026-09-08T18:23:05.030929Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=52 transfers=1152 maximum_identical_destinations=1 2026-09-08T18:23:05.030975Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=52 initial_horizon=614 selected_horizon=614 endpoint_lower_bound=512 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:05.031429Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=52 tile=13 row_words=22 horizon=614 2026-09-08T18:23:05.052159Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-08T18:23:05.052226Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=51 initial_horizon=3142 selected_horizon=3142 endpoint_lower_bound=1024 lower_bound_gap=2118 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:05.053368Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=51 tile=629 row_words=10 horizon=3142 2026-09-08T18:23:05.119573Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=24031 elapsed_ms=187 success=true 2026-09-08T18:23:05.130489Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=31 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:23:05.130540Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=31 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:23:05.135723Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:23:05.135765Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:23:05.137360Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=31 tile=588 row_words=41 horizon=3760 2026-09-08T18:23:05.141386Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=34 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:23:05.141422Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=34 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:23:05.142504Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=588 row_words=41 horizon=3760 2026-09-08T18:23:05.147690Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=34 tile=588 row_words=41 horizon=3760 2026-09-08T18:23:05.198103Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:23:05.198147Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=19 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:23:05.204617Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=19 tile=588 row_words=41 horizon=3760 2026-09-08T18:23:05.215865Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:23:05.215912Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:23:05.220886Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:23:05.220924Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:23:05.225287Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=588 row_words=41 horizon=3760 2026-09-08T18:23:05.229364Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=588 row_words=41 horizon=3760 2026-09-08T18:23:05.231015Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23312 2026-09-08T18:23:05.270651Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=32640 elapsed_ms=317 success=true 2026-09-08T18:23:05.289035Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=37 transfers=24031 maximum_identical_destinations=1 2026-09-08T18:23:05.289069Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=37 initial_horizon=8999 selected_horizon=8999 endpoint_lower_bound=6756 lower_bound_gap=2243 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:05.298881Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=37 tile=32 row_words=170 horizon=8999 2026-09-08T18:23:05.465266Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1472 2026-09-08T18:23:05.472974Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=66400 2026-09-08T18:23:05.562828Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23312 elapsed_ms=331 success=true 2026-09-08T18:23:05.680578Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=16 transfers=32640 maximum_identical_destinations=1 2026-09-08T18:23:05.680615Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=16 initial_horizon=4190 selected_horizon=4190 endpoint_lower_bound=3640 lower_bound_gap=550 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:05.696597Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=16 tile=907 row_words=168 horizon=4190 2026-09-08T18:23:05.883313Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=80384 2026-09-08T18:23:05.947141Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=17 transfers=23312 maximum_identical_destinations=1 2026-09-08T18:23:05.947177Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=17 initial_horizon=4014 selected_horizon=4014 endpoint_lower_bound=1152 lower_bound_gap=2862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:05.953648Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=17 tile=315 row_words=128 horizon=4014 2026-09-08T18:23:06.000380Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104913 2026-09-08T18:23:06.257692Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=41964 maximum_identical_destinations=1 2026-09-08T18:23:06.257742Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=5958 selected_horizon=5572 endpoint_lower_bound=5120 lower_bound_gap=452 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T18:23:06.281638Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=1283 row_words=142 horizon=5572 2026-09-08T18:23:06.299072Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66400 elapsed_ms=826 success=true 2026-09-08T18:23:06.353985Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1472 elapsed_ms=888 success=true 2026-09-08T18:23:06.961324Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=57055 2026-09-08T18:23:07.005131Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=50 transfers=1472 maximum_identical_destinations=1 2026-09-08T18:23:07.005185Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=50 initial_horizon=884 selected_horizon=884 endpoint_lower_bound=256 lower_bound_gap=628 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:07.013517Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=50 tile=1001 row_words=170 horizon=884 2026-09-08T18:23:07.216009Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=80384 elapsed_ms=1332 success=true 2026-09-08T18:23:07.407291Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:23:07.453713Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=66400 maximum_identical_destinations=1 2026-09-08T18:23:07.453749Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=9046 selected_horizon=9046 endpoint_lower_bound=7280 lower_bound_gap=1766 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:07.454538Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104913 elapsed_ms=1454 success=true 2026-09-08T18:23:07.493129Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=708 row_words=317 horizon=9046 2026-09-08T18:23:07.622824Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:23:07.666220Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:23:07.748018Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:23:07.907092Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=33534 2026-09-08T18:23:08.060029Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:23:08.201266Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=80384 maximum_identical_destinations=1 2026-09-08T18:23:08.201313Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=15 initial_horizon=18256 selected_horizon=18256 endpoint_lower_bound=15648 lower_bound_gap=2608 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:08.268176Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=15 tile=723 row_words=404 horizon=18256 2026-09-08T18:23:09.231874Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:23:09.404422Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:23:09.458758Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:23:09.502322Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:23:09.725428Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=57055 elapsed_ms=2764 success=true 2026-09-08T18:23:09.737034Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=27 transfers=104913 maximum_identical_destinations=1 2026-09-08T18:23:09.737077Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=27 initial_horizon=2981 selected_horizon=2981 endpoint_lower_bound=576 lower_bound_gap=2405 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:09.791304Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=27 tile=1374 row_words=256 horizon=2981 2026-09-08T18:23:10.468295Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3060 success=true 2026-09-08T18:23:10.542874Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=140410 2026-09-08T18:23:10.678386Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:23:10.957059Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:23:10.986482Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3363 success=true 2026-09-08T18:23:11.118987Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3452 success=true 2026-09-08T18:23:11.164529Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3416 success=true 2026-09-08T18:23:11.364167Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=13 transfers=57055 maximum_identical_destinations=1 2026-09-08T18:23:11.364220Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=13 initial_horizon=19126 selected_horizon=19126 endpoint_lower_bound=15612 lower_bound_gap=3514 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:11.440521Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=13 tile=755 row_words=1029 horizon=19126 2026-09-08T18:23:11.888284Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=33534 elapsed_ms=3981 success=true 2026-09-08T18:23:12.910440Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=391928 2026-09-08T18:23:13.493457Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=24 transfers=33534 maximum_identical_destinations=1 2026-09-08T18:23:13.493503Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=24 initial_horizon=19312 selected_horizon=19312 endpoint_lower_bound=17664 lower_bound_gap=1648 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:13.547673Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=24 tile=873 row_words=750 horizon=19312 2026-09-08T18:23:13.700096Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=35 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:23:13.700143Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=35 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:13.726703Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3048 success=true 2026-09-08T18:23:13.760974Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=35 tile=767 row_words=263 horizon=1936 2026-09-08T18:23:14.082144Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=6022 success=true 2026-09-08T18:23:14.372314Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=20 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:23:14.372361Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=20 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:14.387040Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3429 success=true 2026-09-08T18:23:14.431519Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=20 tile=767 row_words=263 horizon=1936 2026-09-08T18:23:14.492542Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:23:14.492600Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:14.493240Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:23:14.493288Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:14.552383Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=767 row_words=263 horizon=1936 2026-09-08T18:23:14.555080Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=767 row_words=263 horizon=1936 2026-09-08T18:23:15.901908Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:23:16.058276Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=586368 2026-09-08T18:23:16.848029Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=7616 success=true 2026-09-08T18:23:16.936879Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=32 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:23:16.936933Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=32 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:16.964070Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=7505 success=true 2026-09-08T18:23:17.003702Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=32 tile=767 row_words=263 horizon=1936 2026-09-08T18:23:17.021508Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=7617 success=true 2026-09-08T18:23:17.116939Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=209757 2026-09-08T18:23:17.258831Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=7756 success=true 2026-09-08T18:23:17.429193Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=18 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:23:17.429264Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=18 initial_horizon=9496 selected_horizon=9496 endpoint_lower_bound=8256 lower_bound_gap=1240 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:17.571901Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=18 tile=268 row_words=1247 horizon=9496 2026-09-08T18:23:17.700369Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=140410 elapsed_ms=7157 success=true 2026-09-08T18:23:17.865194Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:23:17.865244Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:17.908979Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=767 row_words=263 horizon=1936 2026-09-08T18:23:18.896120Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=2994 success=true 2026-09-08T18:23:19.612035Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:23:19.612072Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=9020 selected_horizon=9020 endpoint_lower_bound=8256 lower_bound_gap=764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:19.700347Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=261 row_words=1193 horizon=9020 2026-09-08T18:23:19.743529Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=30 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:23:19.743564Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=30 initial_horizon=9206 selected_horizon=9206 endpoint_lower_bound=8256 lower_bound_gap=950 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:19.817617Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:23:19.817650Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=9084 selected_horizon=9084 endpoint_lower_bound=8256 lower_bound_gap=828 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:19.830542Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=30 tile=90 row_words=1261 horizon=9206 2026-09-08T18:23:19.906299Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=31 row_words=1185 horizon=9084 2026-09-08T18:23:20.043186Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=33 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:23:20.043234Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=33 initial_horizon=9202 selected_horizon=9202 endpoint_lower_bound=8256 lower_bound_gap=946 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:20.128311Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=33 tile=41 row_words=1189 horizon=9202 2026-09-08T18:23:20.213814Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:23:21.620262Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=36 transfers=140410 maximum_identical_destinations=1 2026-09-08T18:23:21.620301Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=36 initial_horizon=9235 selected_horizon=9235 endpoint_lower_bound=3364 lower_bound_gap=5871 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:21.672513Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=36 tile=79 row_words=758 horizon=9235 2026-09-08T18:23:21.901426Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:23:21.901470Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:21.961155Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=767 row_words=263 horizon=1936 2026-09-08T18:23:23.266571Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=391928 elapsed_ms=10356 success=true 2026-09-08T18:23:26.099473Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=5885 success=true 2026-09-08T18:23:26.499376Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=209757 elapsed_ms=9382 success=true 2026-09-08T18:23:29.473592Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:23:29.473640Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=9164 selected_horizon=9164 endpoint_lower_bound=8256 lower_bound_gap=908 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:29.604320Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=239 row_words=1201 horizon=9164 2026-09-08T18:23:29.977674Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=586368 elapsed_ms=13919 success=true 2026-09-08T18:23:34.624460Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=23 transfers=391928 maximum_identical_destinations=1 2026-09-08T18:23:34.624519Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=23 initial_horizon=12053 selected_horizon=12053 endpoint_lower_bound=2240 lower_bound_gap=9813 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:34.793138Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=209757 maximum_identical_destinations=1 2026-09-08T18:23:34.793181Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=9708 selected_horizon=9708 endpoint_lower_bound=2624 lower_bound_gap=7084 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:34.954358Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=564 row_words=938 horizon=9708 2026-09-08T18:23:35.000677Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=23 tile=86 row_words=983 horizon=12053 2026-09-08T18:23:41.708668Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=26 transfers=586368 maximum_identical_destinations=1 2026-09-08T18:23:41.708716Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=26 initial_horizon=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:23:42.614022Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=26 tile=1098 row_words=2057 horizon=36105 2026-09-08T18:23:48.584396Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52812 2026-09-08T18:24:38.132227Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52812 elapsed_ms=49547 success=true 2026-09-08T18:24:50.237934Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=21 transfers=52812 maximum_identical_destinations=1 2026-09-08T18:24:50.237986Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=21 initial_horizon=33651 selected_horizon=33651 endpoint_lower_bound=23424 lower_bound_gap=10227 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:24:50.747181Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=21 tile=178 row_words=4873 horizon=33651 2026-09-08T18:24:50.926344Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=2271698 analytical_exchange_cycles=1580856 scheduled_exchange_cycles=341980 refined_cycles=1032822 2026-09-08T18:24:51.549924Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=28 success=true 2026-09-08T18:24:51.552329Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/cast_f8.cpp name="cast_f16_f8_codelet" target=ipu21 2026-09-08T18:24:51.877195Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/284a3e6c7ffc5dfa9fe590726bb51bade9da47b868bf47ffdd094ad260c8f24d/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/284a3e6c7ffc5dfa9fe590726bb51bade9da47b868bf47ffdd094ad260c8f24d/kernel.json 2026-09-08T18:24:51.880111Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=330 success=true 2026-09-08T18:24:51.888362Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=4 success=true 2026-09-08T18:24:52.232011Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected unbuildable operator-plan finalist finalist=0 mapped=false error=exchange tables exceed per-tile budget: 77584 bytes, limit 65536 bytes 2026-09-08T18:24:52.848459Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: geometry or encoded exchange budget exhausted penalty=0 2026-09-08T18:28:24.093553Z INFO retained operator-plan finalist finalist=0 values=121 operations=84 estimated_cycles=1743024 estimated_exchange_cycles=712480 exchange_row_bytes=149828 peak_standard_bytes=362404 peak_interleaved_bytes=218112 peak_total_bytes=444828 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:24.257761Z INFO retained operator-plan finalist finalist=1 values=121 operations=84 estimated_cycles=1743142 estimated_exchange_cycles=712480 exchange_row_bytes=149828 peak_standard_bytes=362420 peak_interleaved_bytes=218112 peak_total_bytes=444844 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 512, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:24.436258Z INFO retained operator-plan finalist finalist=2 values=121 operations=84 estimated_cycles=1757977 estimated_exchange_cycles=709920 exchange_row_bytes=149252 peak_standard_bytes=361972 peak_interleaved_bytes=218112 peak_total_bytes=522732 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:24.594646Z INFO retained operator-plan finalist finalist=3 values=121 operations=84 estimated_cycles=1763668 estimated_exchange_cycles=742400 exchange_row_bytes=156560 peak_standard_bytes=369136 peak_interleaved_bytes=165888 peak_total_bytes=383336 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:28.124386Z INFO retained operator-plan finalist finalist=0 values=121 operations=84 estimated_cycles=1743024 estimated_exchange_cycles=712480 exchange_row_bytes=149828 peak_standard_bytes=362404 peak_interleaved_bytes=218112 peak_total_bytes=444828 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:28.293896Z INFO retained operator-plan finalist finalist=1 values=121 operations=84 estimated_cycles=1743142 estimated_exchange_cycles=712480 exchange_row_bytes=149828 peak_standard_bytes=362420 peak_interleaved_bytes=218112 peak_total_bytes=444844 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 512, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:28.471238Z INFO retained operator-plan finalist finalist=2 values=121 operations=84 estimated_cycles=1757977 estimated_exchange_cycles=709920 exchange_row_bytes=149252 peak_standard_bytes=361972 peak_interleaved_bytes=218112 peak_total_bytes=522732 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:28.634477Z INFO retained operator-plan finalist finalist=3 values=121 operations=84 estimated_cycles=1763668 estimated_exchange_cycles=742400 exchange_row_bytes=156560 peak_standard_bytes=369136 peak_interleaved_bytes=165888 peak_total_bytes=383336 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:31.502191Z INFO retained operator-plan finalist finalist=0 values=118 operations=81 estimated_cycles=1438477 estimated_exchange_cycles=569680 exchange_row_bytes=119008 peak_standard_bytes=283704 peak_interleaved_bytes=218112 peak_total_bytes=414008 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:31.674144Z INFO retained operator-plan finalist finalist=1 values=118 operations=81 estimated_cycles=1438595 estimated_exchange_cycles=569680 exchange_row_bytes=119008 peak_standard_bytes=283720 peak_interleaved_bytes=218112 peak_total_bytes=414024 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 269, 384, 512, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:31.854130Z INFO retained operator-plan finalist finalist=2 values=118 operations=81 estimated_cycles=1447917 estimated_exchange_cycles=585360 exchange_row_bytes=122536 peak_standard_bytes=287232 peak_interleaved_bytes=188416 peak_total_bytes=387840 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:32.029974Z INFO retained operator-plan finalist finalist=3 values=118 operations=81 estimated_cycles=1457251 estimated_exchange_cycles=566360 exchange_row_bytes=118392 peak_standard_bytes=306384 peak_interleaved_bytes=218112 peak_total_bytes=491728 maximum_standard_allocation_bytes=94720 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:34.632896Z INFO retained operator-plan finalist finalist=0 values=118 operations=81 estimated_cycles=1438477 estimated_exchange_cycles=569680 exchange_row_bytes=119008 peak_standard_bytes=283704 peak_interleaved_bytes=218112 peak_total_bytes=414008 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:34.797777Z INFO retained operator-plan finalist finalist=1 values=118 operations=81 estimated_cycles=1438595 estimated_exchange_cycles=569680 exchange_row_bytes=119008 peak_standard_bytes=283720 peak_interleaved_bytes=218112 peak_total_bytes=414024 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 269, 384, 512, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:34.971955Z INFO retained operator-plan finalist finalist=2 values=118 operations=81 estimated_cycles=1447917 estimated_exchange_cycles=585360 exchange_row_bytes=122536 peak_standard_bytes=287232 peak_interleaved_bytes=188416 peak_total_bytes=387840 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:35.145882Z INFO retained operator-plan finalist finalist=3 values=118 operations=81 estimated_cycles=1457251 estimated_exchange_cycles=566360 exchange_row_bytes=118392 peak_standard_bytes=306384 peak_interleaved_bytes=218112 peak_total_bytes=491728 maximum_standard_allocation_bytes=94720 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:28:35.532237Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=222683 success=true 2026-09-08T18:29:00.801415Z INFO screened exchange table geometry heuristic_row_bytes=121128 geometry_fragments_per_tile=9614 fragment_limit=16384 2026-09-08T18:29:03.201230Z INFO screened exchange table geometry heuristic_row_bytes=121128 geometry_fragments_per_tile=9607 fragment_limit=16384 2026-09-08T18:29:03.234816Z INFO screened exchange table geometry heuristic_row_bytes=123964 geometry_fragments_per_tile=10856 fragment_limit=16384 2026-09-08T18:29:03.235962Z INFO screened exchange table geometry heuristic_row_bytes=122804 geometry_fragments_per_tile=11977 fragment_limit=16384 2026-09-08T18:29:04.751239Z INFO screened exchange table geometry heuristic_row_bytes=119968 geometry_fragments_per_tile=10736 fragment_limit=16384 2026-09-08T18:29:05.266720Z INFO screened exchange table geometry heuristic_row_bytes=120432 geometry_fragments_per_tile=9659 fragment_limit=16384 2026-09-08T18:29:05.871646Z INFO screened exchange table geometry heuristic_row_bytes=119968 geometry_fragments_per_tile=10724 fragment_limit=16384 2026-09-08T18:29:06.035425Z INFO screened exchange table geometry heuristic_row_bytes=119272 geometry_fragments_per_tile=10781 fragment_limit=16384 2026-09-08T18:29:06.077872Z INFO screened exchange table geometry heuristic_row_bytes=156908 geometry_fragments_per_tile=12710 fragment_limit=16384 2026-09-08T18:29:07.185874Z INFO screened tile mappings by exchange resource load candidates=340 baseline_cycles=218894 candidate_cycles=218894 baseline_pressure=182415 candidate_pressure=182415 2026-09-08T18:29:07.251029Z INFO modelled expanded operator plan finalist=0 modelled_cycles=923913 estimated_row_bytes=96368 estimated_cycles=2248971 estimated_exchange_cycles=1576352 2026-09-08T18:29:07.480624Z INFO screened tile mappings by exchange resource load candidates=355 baseline_cycles=218896 candidate_cycles=218896 baseline_pressure=182416 candidate_pressure=182416 2026-09-08T18:29:07.536513Z INFO modelled expanded operator plan finalist=2 modelled_cycles=923956 estimated_row_bytes=96344 estimated_cycles=2249012 estimated_exchange_cycles=1576352 2026-09-08T18:29:08.929322Z INFO screened tile mappings by exchange resource load candidates=308 baseline_cycles=217338 candidate_cycles=217338 baseline_pressure=182443 candidate_pressure=182443 2026-09-08T18:29:08.980236Z INFO modelled expanded operator plan finalist=1 modelled_cycles=958821 estimated_row_bytes=108896 estimated_cycles=2455195 estimated_exchange_cycles=1746112 2026-09-08T18:29:10.050033Z INFO screened tile mappings by exchange resource load candidates=332 baseline_cycles=225166 candidate_cycles=225166 baseline_pressure=183642 candidate_pressure=183642 2026-09-08T18:29:10.110338Z INFO screened tile mappings by exchange resource load candidates=364 baseline_cycles=226578 candidate_cycles=226578 baseline_pressure=183614 candidate_pressure=183614 2026-09-08T18:29:10.182674Z INFO modelled expanded operator plan finalist=4 modelled_cycles=931992 estimated_row_bytes=113216 estimated_cycles=2443470 estimated_exchange_cycles=1769856 2026-09-08T18:29:10.216815Z INFO modelled expanded operator plan finalist=5 modelled_cycles=967044 estimated_row_bytes=125440 estimated_cycles=2649694 estimated_exchange_cycles=1939616 2026-09-08T18:29:10.472062Z INFO screened exchange table geometry heuristic_row_bytes=150788 geometry_fragments_per_tile=9999 fragment_limit=16384 2026-09-08T18:29:10.500695Z INFO screened exchange table geometry heuristic_row_bytes=150132 geometry_fragments_per_tile=10070 fragment_limit=16384 2026-09-08T18:29:10.638791Z INFO screened tile mappings by exchange resource load candidates=323 baseline_cycles=217340 candidate_cycles=217340 baseline_pressure=182444 candidate_pressure=182444 2026-09-08T18:29:10.682343Z INFO modelled expanded operator plan finalist=3 modelled_cycles=958864 estimated_row_bytes=108904 estimated_cycles=2455236 estimated_exchange_cycles=1746112 2026-09-08T18:29:10.878072Z INFO screened exchange table geometry heuristic_row_bytes=150788 geometry_fragments_per_tile=10011 fragment_limit=16384 2026-09-08T18:29:11.603093Z INFO screened tile mappings by exchange resource load candidates=339 baseline_cycles=213634 candidate_cycles=213634 baseline_pressure=178572 candidate_pressure=178572 2026-09-08T18:29:11.660856Z INFO modelled expanded operator plan finalist=6 modelled_cycles=936876 estimated_row_bytes=95696 estimated_cycles=2271698 estimated_exchange_cycles=1580856 2026-09-08T18:29:12.370299Z INFO screened tile mappings by exchange resource load candidates=307 baseline_cycles=212190 candidate_cycles=212190 baseline_pressure=178600 candidate_pressure=178600 2026-09-08T18:29:12.437220Z INFO modelled expanded operator plan finalist=7 modelled_cycles=971896 estimated_row_bytes=108424 estimated_cycles=2477922 estimated_exchange_cycles=1750616 2026-09-08T18:29:12.605302Z INFO screened tile mappings by exchange resource load candidates=257 baseline_cycles=288270 candidate_cycles=288270 baseline_pressure=236759 candidate_pressure=236759 2026-09-08T18:29:12.671126Z INFO modelled expanded operator plan finalist=11 modelled_cycles=1136726 estimated_row_bytes=120664 estimated_cycles=2915016 estimated_exchange_cycles=2100760 2026-09-08T18:29:16.356548Z INFO screened tile mappings by exchange resource load candidates=242 baseline_cycles=274086 candidate_cycles=274086 baseline_pressure=230930 candidate_pressure=230930 2026-09-08T18:29:16.372635Z INFO screened tile mappings by exchange resource load candidates=248 baseline_cycles=277448 candidate_cycles=277448 baseline_pressure=232297 candidate_pressure=232297 2026-09-08T18:29:16.410522Z INFO modelled expanded operator plan finalist=10 modelled_cycles=1130433 estimated_row_bytes=96200 estimated_cycles=2508907 estimated_exchange_cycles=1687360 2026-09-08T18:29:16.434412Z INFO modelled expanded operator plan finalist=9 modelled_cycles=1122834 estimated_row_bytes=96528 estimated_cycles=2488058 estimated_exchange_cycles=1677472 2026-09-08T18:29:16.599361Z INFO screened tile mappings by exchange resource load candidates=233 baseline_cycles=277446 candidate_cycles=277446 baseline_pressure=232296 candidate_pressure=232296 2026-09-08T18:29:16.661039Z INFO modelled expanded operator plan finalist=8 modelled_cycles=1122791 estimated_row_bytes=96640 estimated_cycles=2488017 estimated_exchange_cycles=1677472 2026-09-08T18:29:22.275743Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: bounded physical exchange scheduling shortlist expanded_candidates=12 admitted_candidates=1 2026-09-08T18:29:22.288181Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=64 2026-09-08T18:29:22.303416Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=64 elapsed_ms=15 success=true 2026-09-08T18:29:22.364141Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-08T18:29:22.364176Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=51 initial_horizon=3142 selected_horizon=3142 endpoint_lower_bound=1024 lower_bound_gap=2118 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:22.365324Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=51 tile=629 row_words=10 horizon=3142 2026-09-08T18:29:22.376986Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=38 transfers=1440 maximum_identical_destinations=1 2026-09-08T18:29:22.377024Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=38 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:22.377858Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=38 tile=29 row_words=51 horizon=448 2026-09-08T18:29:22.403255Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=48 transfers=1076 maximum_identical_destinations=1 2026-09-08T18:29:22.403302Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=48 initial_horizon=241 selected_horizon=241 endpoint_lower_bound=128 lower_bound_gap=113 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:22.404607Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=48 tile=256 row_words=10 horizon=241 2026-09-08T18:29:22.422910Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=49 transfers=1471 maximum_identical_destinations=1 2026-09-08T18:29:22.422952Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=49 initial_horizon=244 selected_horizon=234 endpoint_lower_bound=16 lower_bound_gap=218 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:29:22.424350Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=49 tile=247 row_words=17 horizon=234 2026-09-08T18:29:22.439529Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=52 transfers=1152 maximum_identical_destinations=1 2026-09-08T18:29:22.439572Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=52 initial_horizon=614 selected_horizon=614 endpoint_lower_bound=512 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:22.440194Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=52 tile=13 row_words=22 horizon=614 2026-09-08T18:29:22.507269Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=4032 maximum_identical_destinations=1 2026-09-08T18:29:22.507321Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=808 selected_horizon=776 endpoint_lower_bound=672 lower_bound_gap=104 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T18:29:22.510107Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=551 row_words=25 horizon=776 2026-09-08T18:29:22.533758Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=34 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:29:22.533795Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=34 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:29:22.539302Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=34 tile=588 row_words=41 horizon=3760 2026-09-08T18:29:22.543797Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:29:22.543836Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:29:22.550822Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=588 row_words=41 horizon=3760 2026-09-08T18:29:22.582698Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=31 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:29:22.582746Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=31 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:29:22.582866Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:29:22.582898Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=19 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:29:22.589676Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=19 tile=588 row_words=41 horizon=3760 2026-09-08T18:29:22.589795Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=31 tile=588 row_words=41 horizon=3760 2026-09-08T18:29:22.598927Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=24031 2026-09-08T18:29:22.637389Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23312 2026-09-08T18:29:22.661698Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:29:22.661747Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:29:22.668453Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=588 row_words=41 horizon=3760 2026-09-08T18:29:22.689786Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:29:22.689830Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:29:22.696819Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=588 row_words=41 horizon=3760 2026-09-08T18:29:22.751855Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=32640 2026-09-08T18:29:22.859084Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=24031 elapsed_ms=260 success=true 2026-09-08T18:29:22.919370Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1472 2026-09-08T18:29:22.993710Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23312 elapsed_ms=356 success=true 2026-09-08T18:29:23.053026Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=37 transfers=24031 maximum_identical_destinations=1 2026-09-08T18:29:23.053059Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=37 initial_horizon=8999 selected_horizon=8999 endpoint_lower_bound=6756 lower_bound_gap=2243 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:23.063113Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=37 tile=32 row_words=170 horizon=8999 2026-09-08T18:29:23.120770Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=32640 elapsed_ms=368 success=true 2026-09-08T18:29:23.146034Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=66400 2026-09-08T18:29:23.411561Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=17 transfers=23312 maximum_identical_destinations=1 2026-09-08T18:29:23.411608Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=17 initial_horizon=4014 selected_horizon=4014 endpoint_lower_bound=1152 lower_bound_gap=2862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:23.419243Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=17 tile=315 row_words=128 horizon=4014 2026-09-08T18:29:23.537064Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=41964 maximum_identical_destinations=1 2026-09-08T18:29:23.537112Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=5958 selected_horizon=5572 endpoint_lower_bound=5120 lower_bound_gap=452 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T18:29:23.554839Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=1283 row_words=142 horizon=5572 2026-09-08T18:29:23.681585Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1472 elapsed_ms=762 success=true 2026-09-08T18:29:23.704497Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=16 transfers=32640 maximum_identical_destinations=1 2026-09-08T18:29:23.704552Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=16 initial_horizon=4190 selected_horizon=4190 endpoint_lower_bound=3640 lower_bound_gap=550 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:23.737293Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=16 tile=907 row_words=168 horizon=4190 2026-09-08T18:29:23.745014Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=57055 2026-09-08T18:29:24.101308Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=50 transfers=1472 maximum_identical_destinations=1 2026-09-08T18:29:24.101353Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=50 initial_horizon=884 selected_horizon=884 endpoint_lower_bound=256 lower_bound_gap=628 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:24.107276Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=50 tile=1001 row_words=170 horizon=884 2026-09-08T18:29:24.238311Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66400 elapsed_ms=1092 success=true 2026-09-08T18:29:24.526123Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:29:24.591497Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=33534 2026-09-08T18:29:24.616598Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:29:24.720745Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:29:24.729508Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:29:24.930485Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:29:24.965047Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:29:24.989104Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:29:25.001063Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104913 2026-09-08T18:29:25.444808Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:29:25.594046Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:29:25.765677Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=66400 maximum_identical_destinations=1 2026-09-08T18:29:25.765722Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=9046 selected_horizon=9046 endpoint_lower_bound=7280 lower_bound_gap=1766 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:25.790600Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:29:25.809860Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:29:25.820768Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=708 row_words=317 horizon=9046 2026-09-08T18:29:26.244354Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=57055 elapsed_ms=2499 success=true 2026-09-08T18:29:26.362881Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104913 elapsed_ms=1361 success=true 2026-09-08T18:29:26.413142Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:29:27.018581Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=2492 success=true 2026-09-08T18:29:27.429462Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=140410 2026-09-08T18:29:27.705869Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3089 success=true 2026-09-08T18:29:27.810266Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3089 success=true 2026-09-08T18:29:27.835218Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=13 transfers=57055 maximum_identical_destinations=1 2026-09-08T18:29:27.835257Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=13 initial_horizon=19126 selected_horizon=19126 endpoint_lower_bound=15612 lower_bound_gap=3514 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:27.911515Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=13 tile=755 row_words=1029 horizon=19126 2026-09-08T18:29:28.019001Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=33534 elapsed_ms=3427 success=true 2026-09-08T18:29:28.109765Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3179 success=true 2026-09-08T18:29:28.317825Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3328 success=true 2026-09-08T18:29:28.348867Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3383 success=true 2026-09-08T18:29:28.592190Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=27 transfers=104913 maximum_identical_destinations=1 2026-09-08T18:29:28.592249Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=27 initial_horizon=2981 selected_horizon=2981 endpoint_lower_bound=576 lower_bound_gap=2405 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:28.642662Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=27 tile=1374 row_words=256 horizon=2981 2026-09-08T18:29:29.345337Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=4615 success=true 2026-09-08T18:29:29.611525Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=24 transfers=33534 maximum_identical_destinations=1 2026-09-08T18:29:29.611571Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=24 initial_horizon=19312 selected_horizon=19312 endpoint_lower_bound=17664 lower_bound_gap=1648 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:29.664865Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=24 tile=873 row_words=750 horizon=19312 2026-09-08T18:29:29.936373Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:29:29.936423Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:29.998849Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=767 row_words=263 horizon=1936 2026-09-08T18:29:30.479624Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=80384 2026-09-08T18:29:30.747811Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=391928 2026-09-08T18:29:30.755697Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=5310 success=true 2026-09-08T18:29:31.030942Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=32 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:29:31.031005Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=32 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:31.035408Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=5244 success=true 2026-09-08T18:29:31.076306Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=20 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:29:31.076352Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=20 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:31.090860Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=32 tile=767 row_words=263 horizon=1936 2026-09-08T18:29:31.137724Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=20 tile=767 row_words=263 horizon=1936 2026-09-08T18:29:31.385875Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:29:31.385925Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:31.447636Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=767 row_words=263 horizon=1936 2026-09-08T18:29:31.464004Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=35 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:29:31.464043Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=35 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:31.524313Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=35 tile=767 row_words=263 horizon=1936 2026-09-08T18:29:31.641604Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:29:31.641648Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:31.649401Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=80384 elapsed_ms=1169 success=true 2026-09-08T18:29:31.680640Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=18 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:29:31.680671Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=18 initial_horizon=9496 selected_horizon=9496 endpoint_lower_bound=8256 lower_bound_gap=1240 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:31.700589Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=767 row_words=263 horizon=1936 2026-09-08T18:29:31.777774Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=18 tile=268 row_words=1247 horizon=9496 2026-09-08T18:29:31.808105Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=5998 success=true 2026-09-08T18:29:32.553366Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=6959 success=true 2026-09-08T18:29:32.559712Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=80384 maximum_identical_destinations=1 2026-09-08T18:29:32.559747Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=15 initial_horizon=18256 selected_horizon=18256 endpoint_lower_bound=15648 lower_bound_gap=2608 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:32.623385Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=15 tile=723 row_words=404 horizon=18256 2026-09-08T18:29:32.668491Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=209757 2026-09-08T18:29:33.096605Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:29:33.096638Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=9084 selected_horizon=9084 endpoint_lower_bound=8256 lower_bound_gap=828 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:33.183584Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=31 row_words=1185 horizon=9084 2026-09-08T18:29:33.286257Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=586368 2026-09-08T18:29:33.350033Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:29:33.350069Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=9164 selected_horizon=9164 endpoint_lower_bound=8256 lower_bound_gap=908 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:33.435735Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=239 row_words=1201 horizon=9164 2026-09-08T18:29:33.815878Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=7402 success=true 2026-09-08T18:29:34.061600Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:29:34.222593Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=33 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:29:34.222631Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=33 initial_horizon=9202 selected_horizon=9202 endpoint_lower_bound=8256 lower_bound_gap=946 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:34.308819Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=33 tile=41 row_words=1189 horizon=9202 2026-09-08T18:29:34.470858Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=140410 elapsed_ms=7041 success=true 2026-09-08T18:29:35.878401Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=30 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:29:35.878446Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=30 initial_horizon=9206 selected_horizon=9206 endpoint_lower_bound=8256 lower_bound_gap=950 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:36.006554Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=30 tile=90 row_words=1261 horizon=9206 2026-09-08T18:29:36.963324Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=2901 success=true 2026-09-08T18:29:37.161317Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:29:37.161361Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=9020 selected_horizon=9020 endpoint_lower_bound=8256 lower_bound_gap=764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:37.295415Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=261 row_words=1193 horizon=9020 2026-09-08T18:29:39.710119Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=36 transfers=140410 maximum_identical_destinations=1 2026-09-08T18:29:39.710166Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=36 initial_horizon=9235 selected_horizon=9235 endpoint_lower_bound=3364 lower_bound_gap=5871 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:39.794118Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=36 tile=79 row_words=758 horizon=9235 2026-09-08T18:29:40.010927Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:29:40.010969Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:40.068158Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=767 row_words=263 horizon=1936 2026-09-08T18:29:40.190993Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=391928 elapsed_ms=9443 success=true 2026-09-08T18:29:44.350184Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=209757 elapsed_ms=11681 success=true 2026-09-08T18:29:46.770224Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=586368 elapsed_ms=13483 success=true 2026-09-08T18:29:51.911602Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=23 transfers=391928 maximum_identical_destinations=1 2026-09-08T18:29:51.911654Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=23 initial_horizon=12053 selected_horizon=12053 endpoint_lower_bound=2240 lower_bound_gap=9813 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:52.272587Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=23 tile=86 row_words=983 horizon=12053 2026-09-08T18:29:53.033214Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=209757 maximum_identical_destinations=1 2026-09-08T18:29:53.033262Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=9708 selected_horizon=9708 endpoint_lower_bound=2624 lower_bound_gap=7084 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:53.194510Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=564 row_words=938 horizon=9708 2026-09-08T18:29:57.309433Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=26 transfers=586368 maximum_identical_destinations=1 2026-09-08T18:29:57.309479Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=26 initial_horizon=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:29:58.116003Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=26 tile=1098 row_words=2057 horizon=36105 2026-09-08T18:30:15.969925Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52812 2026-09-08T18:31:07.245365Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52812 elapsed_ms=51275 success=true 2026-09-08T18:31:18.646880Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=21 transfers=52812 maximum_identical_destinations=1 2026-09-08T18:31:18.646920Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=21 initial_horizon=33651 selected_horizon=33651 endpoint_lower_bound=23424 lower_bound_gap=10227 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:31:18.986177Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=21 tile=178 row_words=4873 horizon=33651 2026-09-08T18:31:19.126780Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=6 mapped=false analytical_cycles=2271698 analytical_exchange_cycles=1580856 scheduled_exchange_cycles=341980 refined_cycles=1032822 2026-09-08T18:31:19.668170Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=27 success=true 2026-09-08T18:31:19.672258Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-08T18:31:19.676740Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-08T18:31:20.020924Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected unbuildable operator-plan finalist finalist=6 mapped=false error=exchange tables exceed per-tile budget: 77584 bytes, limit 65536 bytes 2026-09-08T18:31:20.584672Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: geometry or encoded exchange budget exhausted penalty=16 2026-09-08T18:34:40.979622Z INFO retained operator-plan finalist finalist=0 values=118 operations=81 estimated_cycles=1458911 estimated_exchange_cycles=566040 exchange_row_bytes=118320 peak_standard_bytes=307320 peak_interleaved_bytes=218112 peak_total_bytes=492664 maximum_standard_allocation_bytes=94720 active_tile_counts={1, 8, 32, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:41.138998Z INFO retained operator-plan finalist finalist=1 values=118 operations=81 estimated_cycles=1459029 estimated_exchange_cycles=566040 exchange_row_bytes=118320 peak_standard_bytes=307336 peak_interleaved_bytes=218112 peak_total_bytes=492680 maximum_standard_allocation_bytes=94720 active_tile_counts={1, 8, 32, 72, 269, 384, 512, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:41.295955Z INFO retained operator-plan finalist finalist=2 values=118 operations=81 estimated_cycles=1459147 estimated_exchange_cycles=566040 exchange_row_bytes=118320 peak_standard_bytes=307352 peak_interleaved_bytes=218112 peak_total_bytes=492696 maximum_standard_allocation_bytes=94720 active_tile_counts={1, 8, 32, 72, 256, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:41.460570Z INFO retained operator-plan finalist finalist=3 values=118 operations=81 estimated_cycles=1465425 estimated_exchange_cycles=587480 exchange_row_bytes=123144 peak_standard_bytes=302688 peak_interleaved_bytes=198656 peak_total_bytes=398688 maximum_standard_allocation_bytes=78080 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:46.634147Z INFO retained operator-plan finalist finalist=0 values=118 operations=81 estimated_cycles=1458911 estimated_exchange_cycles=566040 exchange_row_bytes=118320 peak_standard_bytes=307320 peak_interleaved_bytes=218112 peak_total_bytes=492664 maximum_standard_allocation_bytes=94720 active_tile_counts={1, 8, 32, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:46.778162Z INFO retained operator-plan finalist finalist=0 values=121 operations=84 estimated_cycles=1757980 estimated_exchange_cycles=727040 exchange_row_bytes=153104 peak_standard_bytes=365680 peak_interleaved_bytes=203776 peak_total_bytes=417384 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:46.792109Z INFO retained operator-plan finalist finalist=1 values=118 operations=81 estimated_cycles=1459029 estimated_exchange_cycles=566040 exchange_row_bytes=118320 peak_standard_bytes=307336 peak_interleaved_bytes=218112 peak_total_bytes=492680 maximum_standard_allocation_bytes=94720 active_tile_counts={1, 8, 32, 72, 269, 384, 512, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:46.943708Z INFO retained operator-plan finalist finalist=1 values=121 operations=84 estimated_cycles=1759320 estimated_exchange_cycles=709600 exchange_row_bytes=149180 peak_standard_bytes=362764 peak_interleaved_bytes=218112 peak_total_bytes=523524 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 32, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:46.949226Z INFO retained operator-plan finalist finalist=2 values=118 operations=81 estimated_cycles=1459147 estimated_exchange_cycles=566040 exchange_row_bytes=118320 peak_standard_bytes=307352 peak_interleaved_bytes=218112 peak_total_bytes=492696 maximum_standard_allocation_bytes=94720 active_tile_counts={1, 8, 32, 72, 256, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:47.101077Z INFO retained operator-plan finalist finalist=2 values=121 operations=84 estimated_cycles=1759438 estimated_exchange_cycles=709600 exchange_row_bytes=149180 peak_standard_bytes=362780 peak_interleaved_bytes=218112 peak_total_bytes=523540 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 32, 72, 269, 384, 512, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:47.106114Z INFO retained operator-plan finalist finalist=3 values=118 operations=81 estimated_cycles=1465425 estimated_exchange_cycles=587480 exchange_row_bytes=123144 peak_standard_bytes=302688 peak_interleaved_bytes=198656 peak_total_bytes=398688 maximum_standard_allocation_bytes=78080 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:47.263229Z INFO retained operator-plan finalist finalist=3 values=121 operations=84 estimated_cycles=1759556 estimated_exchange_cycles=709600 exchange_row_bytes=149180 peak_standard_bytes=362796 peak_interleaved_bytes=218112 peak_total_bytes=523556 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 32, 72, 256, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:47.320354Z INFO retained operator-plan finalist finalist=0 values=121 operations=84 estimated_cycles=1757980 estimated_exchange_cycles=727040 exchange_row_bytes=153104 peak_standard_bytes=365680 peak_interleaved_bytes=203776 peak_total_bytes=417384 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:47.486922Z INFO retained operator-plan finalist finalist=1 values=121 operations=84 estimated_cycles=1759320 estimated_exchange_cycles=709600 exchange_row_bytes=149180 peak_standard_bytes=362764 peak_interleaved_bytes=218112 peak_total_bytes=523524 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 32, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:47.644892Z INFO retained operator-plan finalist finalist=2 values=121 operations=84 estimated_cycles=1759438 estimated_exchange_cycles=709600 exchange_row_bytes=149180 peak_standard_bytes=362780 peak_interleaved_bytes=218112 peak_total_bytes=523540 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 32, 72, 269, 384, 512, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:47.801943Z INFO retained operator-plan finalist finalist=3 values=121 operations=84 estimated_cycles=1759556 estimated_exchange_cycles=709600 exchange_row_bytes=149180 peak_standard_bytes=362796 peak_interleaved_bytes=218112 peak_total_bytes=523556 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 32, 72, 256, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T18:34:48.174595Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=207589 success=true 2026-09-08T18:35:16.833792Z INFO screened exchange table geometry heuristic_row_bytes=119200 geometry_fragments_per_tile=10785 fragment_limit=16384 2026-09-08T18:35:16.969562Z INFO screened exchange table geometry heuristic_row_bytes=124684 geometry_fragments_per_tile=9404 fragment_limit=16384 2026-09-08T18:35:17.250268Z INFO screened exchange table geometry heuristic_row_bytes=123524 geometry_fragments_per_tile=10526 fragment_limit=16384 2026-09-08T18:35:18.055465Z INFO screened exchange table geometry heuristic_row_bytes=119200 geometry_fragments_per_tile=10825 fragment_limit=16384 2026-09-08T18:35:18.267136Z INFO screened exchange table geometry heuristic_row_bytes=120360 geometry_fragments_per_tile=9671 fragment_limit=16384 2026-09-08T18:35:18.295446Z INFO screened exchange table geometry heuristic_row_bytes=120320 geometry_fragments_per_tile=9646 fragment_limit=16384 2026-09-08T18:35:18.405603Z INFO screened exchange table geometry heuristic_row_bytes=120360 geometry_fragments_per_tile=9703 fragment_limit=16384 2026-09-08T18:35:18.801785Z INFO screened exchange table geometry heuristic_row_bytes=119160 geometry_fragments_per_tile=10768 fragment_limit=16384 2026-09-08T18:35:20.197491Z INFO screened exchange table geometry heuristic_row_bytes=150060 geometry_fragments_per_tile=10129 fragment_limit=16384 2026-09-08T18:35:20.932223Z INFO screened tile mappings by exchange resource load candidates=318 baseline_cycles=212116 candidate_cycles=212116 baseline_pressure=178488 candidate_pressure=178488 2026-09-08T18:35:20.982309Z INFO modelled expanded operator plan finalist=3 modelled_cycles=973671 estimated_row_bytes=108488 estimated_cycles=2485691 estimated_exchange_cycles=1756536 2026-09-08T18:35:21.271798Z INFO screened exchange table geometry heuristic_row_bytes=153984 geometry_fragments_per_tile=10770 fragment_limit=16384 2026-09-08T18:35:21.619520Z INFO screened tile mappings by exchange resource load candidates=338 baseline_cycles=226102 candidate_cycles=226102 baseline_pressure=184150 candidate_pressure=184150 2026-09-08T18:35:21.663768Z INFO modelled expanded operator plan finalist=6 modelled_cycles=936375 estimated_row_bytes=96576 estimated_cycles=2234417 estimated_exchange_cycles=1555944 2026-09-08T18:35:22.101331Z INFO screened tile mappings by exchange resource load candidates=303 baseline_cycles=212114 candidate_cycles=212114 baseline_pressure=178487 candidate_pressure=178487 2026-09-08T18:35:22.143964Z INFO modelled expanded operator plan finalist=1 modelled_cycles=973628 estimated_row_bytes=108480 estimated_cycles=2485650 estimated_exchange_cycles=1756536 2026-09-08T18:35:22.356567Z INFO screened exchange table geometry heuristic_row_bytes=150060 geometry_fragments_per_tile=10089 fragment_limit=16384 2026-09-08T18:35:22.494682Z INFO screened tile mappings by exchange resource load candidates=342 baseline_cycles=213562 candidate_cycles=213562 baseline_pressure=178465 candidate_pressure=178465 2026-09-08T18:35:22.538347Z INFO modelled expanded operator plan finalist=4 modelled_cycles=938694 estimated_row_bytes=95552 estimated_cycles=2271188 estimated_exchange_cycles=1578456 2026-09-08T18:35:22.899913Z INFO screened tile mappings by exchange resource load candidates=335 baseline_cycles=213558 candidate_cycles=213558 baseline_pressure=178459 candidate_pressure=178459 2026-09-08T18:35:22.942957Z INFO modelled expanded operator plan finalist=0 modelled_cycles=938608 estimated_row_bytes=96000 estimated_cycles=2279426 estimated_exchange_cycles=1586776 2026-09-08T18:35:23.078199Z INFO screened exchange table geometry heuristic_row_bytes=150020 geometry_fragments_per_tile=10072 fragment_limit=16384 2026-09-08T18:35:23.333705Z INFO screened tile mappings by exchange resource load candidates=306 baseline_cycles=224546 candidate_cycles=224546 baseline_pressure=184178 candidate_pressure=184178 2026-09-08T18:35:23.390171Z INFO modelled expanded operator plan finalist=7 modelled_cycles=971283 estimated_row_bytes=107952 estimated_cycles=2440641 estimated_exchange_cycles=1725704 2026-09-08T18:35:23.916590Z INFO screened tile mappings by exchange resource load candidates=240 baseline_cycles=274006 candidate_cycles=274006 baseline_pressure=230840 candidate_pressure=230840 2026-09-08T18:35:23.958291Z INFO modelled expanded operator plan finalist=9 modelled_cycles=1131828 estimated_row_bytes=96728 estimated_cycles=2518382 estimated_exchange_cycles=1695360 2026-09-08T18:35:24.326889Z INFO screened tile mappings by exchange resource load candidates=350 baseline_cycles=213560 candidate_cycles=213560 baseline_pressure=178460 candidate_pressure=178460 2026-09-08T18:35:24.367241Z INFO modelled expanded operator plan finalist=2 modelled_cycles=938651 estimated_row_bytes=95656 estimated_cycles=2279467 estimated_exchange_cycles=1586776 2026-09-08T18:35:24.989767Z INFO screened tile mappings by exchange resource load candidates=310 baseline_cycles=212118 candidate_cycles=212118 baseline_pressure=178493 candidate_pressure=178493 2026-09-08T18:35:25.049736Z INFO modelled expanded operator plan finalist=5 modelled_cycles=973714 estimated_row_bytes=108480 estimated_cycles=2477412 estimated_exchange_cycles=1748216 2026-09-08T18:35:27.285863Z INFO screened tile mappings by exchange resource load candidates=260 baseline_cycles=286422 candidate_cycles=286422 baseline_pressure=235861 candidate_pressure=235861 2026-09-08T18:35:27.346348Z INFO modelled expanded operator plan finalist=8 modelled_cycles=1137713 estimated_row_bytes=107304 estimated_cycles=2619803 estimated_exchange_cycles=1803312 2026-09-08T18:35:27.470012Z INFO screened tile mappings by exchange resource load candidates=255 baseline_cycles=274008 candidate_cycles=274008 baseline_pressure=230841 candidate_pressure=230841 2026-09-08T18:35:27.524793Z INFO modelled expanded operator plan finalist=10 modelled_cycles=1131871 estimated_row_bytes=96392 estimated_cycles=2518423 estimated_exchange_cycles=1695360 2026-09-08T18:35:28.662817Z INFO screened tile mappings by exchange resource load candidates=253 baseline_cycles=274010 candidate_cycles=274010 baseline_pressure=230846 candidate_pressure=230846 2026-09-08T18:35:28.715387Z INFO modelled expanded operator plan finalist=11 modelled_cycles=1131914 estimated_row_bytes=96256 estimated_cycles=2510144 estimated_exchange_cycles=1687040 2026-09-08T18:35:34.453944Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: bounded physical exchange scheduling shortlist expanded_candidates=12 admitted_candidates=1 2026-09-08T18:35:34.510995Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=72 2026-09-08T18:35:34.545466Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-08T18:35:34.545512Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=51 initial_horizon=3142 selected_horizon=3142 endpoint_lower_bound=1024 lower_bound_gap=2118 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:34.547365Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=51 tile=629 row_words=10 horizon=3142 2026-09-08T18:35:34.555054Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=48 transfers=1076 maximum_identical_destinations=1 2026-09-08T18:35:34.555088Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=48 initial_horizon=241 selected_horizon=241 endpoint_lower_bound=128 lower_bound_gap=113 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:34.555735Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=48 tile=256 row_words=10 horizon=241 2026-09-08T18:35:34.575338Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=52 transfers=1152 maximum_identical_destinations=1 2026-09-08T18:35:34.575373Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=52 initial_horizon=614 selected_horizon=614 endpoint_lower_bound=512 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:34.575932Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=52 tile=13 row_words=22 horizon=614 2026-09-08T18:35:34.586934Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=49 transfers=1471 maximum_identical_destinations=1 2026-09-08T18:35:34.586968Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=49 initial_horizon=244 selected_horizon=234 endpoint_lower_bound=16 lower_bound_gap=218 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:35:34.588022Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=49 tile=247 row_words=17 horizon=234 2026-09-08T18:35:34.596428Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=38 transfers=1440 maximum_identical_destinations=1 2026-09-08T18:35:34.596461Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=38 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:34.597190Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=38 tile=29 row_words=51 horizon=448 2026-09-08T18:35:34.610666Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=4032 maximum_identical_destinations=1 2026-09-08T18:35:34.610716Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=808 selected_horizon=776 endpoint_lower_bound=672 lower_bound_gap=104 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T18:35:34.615095Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=551 row_words=25 horizon=776 2026-09-08T18:35:34.618971Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=72 elapsed_ms=107 success=true 2026-09-08T18:35:34.736609Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=34 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:35:34.736664Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=34 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:35:34.743233Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=34 tile=588 row_words=41 horizon=3760 2026-09-08T18:35:34.762050Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=24031 2026-09-08T18:35:34.786821Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:35:34.786867Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:35:34.793040Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=588 row_words=41 horizon=3760 2026-09-08T18:35:34.803790Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=31 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:35:34.803825Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=31 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:35:34.808742Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:35:34.808776Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:35:34.810251Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=31 tile=588 row_words=41 horizon=3760 2026-09-08T18:35:34.815173Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=588 row_words=41 horizon=3760 2026-09-08T18:35:34.819158Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:35:34.819192Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:35:34.825384Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=588 row_words=41 horizon=3760 2026-09-08T18:35:34.842277Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23312 2026-09-08T18:35:35.020147Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=24031 elapsed_ms=258 success=true 2026-09-08T18:35:35.084141Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1472 2026-09-08T18:35:35.177398Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104913 2026-09-08T18:35:35.217501Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=37 transfers=24031 maximum_identical_destinations=1 2026-09-08T18:35:35.217538Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=37 initial_horizon=8999 selected_horizon=8999 endpoint_lower_bound=6756 lower_bound_gap=2243 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:35.225722Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23312 elapsed_ms=383 success=true 2026-09-08T18:35:35.231098Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=37 tile=32 row_words=170 horizon=8999 2026-09-08T18:35:35.701233Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=17 transfers=23312 maximum_identical_destinations=1 2026-09-08T18:35:35.701280Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=17 initial_horizon=4014 selected_horizon=4014 endpoint_lower_bound=1152 lower_bound_gap=2862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:35.710599Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=17 tile=315 row_words=128 horizon=4014 2026-09-08T18:35:35.814017Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=41964 maximum_identical_destinations=1 2026-09-08T18:35:35.814058Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=5958 selected_horizon=5572 endpoint_lower_bound=5120 lower_bound_gap=452 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T18:35:35.838022Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=1283 row_words=142 horizon=5572 2026-09-08T18:35:35.953896Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1472 elapsed_ms=869 success=true 2026-09-08T18:35:36.086394Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104913 elapsed_ms=908 success=true 2026-09-08T18:35:36.313310Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:35:36.553067Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=50 transfers=1472 maximum_identical_destinations=1 2026-09-08T18:35:36.553107Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=50 initial_horizon=884 selected_horizon=884 endpoint_lower_bound=256 lower_bound_gap=628 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:36.561170Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=50 tile=1001 row_words=170 horizon=884 2026-09-08T18:35:36.823234Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:35:36.942863Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:35:37.256088Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=33534 2026-09-08T18:35:37.475470Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=27 transfers=104913 maximum_identical_destinations=1 2026-09-08T18:35:37.475505Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=27 initial_horizon=2981 selected_horizon=2981 endpoint_lower_bound=576 lower_bound_gap=2405 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:37.507257Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=27 tile=1374 row_words=256 horizon=2981 2026-09-08T18:35:37.654491Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:35:38.421121Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=2107 success=true 2026-09-08T18:35:38.676132Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:35:38.793274Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:35:39.708545Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=2885 success=true 2026-09-08T18:35:39.847959Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=2905 success=true 2026-09-08T18:35:40.713985Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:35:40.714026Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:40.750329Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=767 row_words=263 horizon=1936 2026-09-08T18:35:40.861770Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=33534 elapsed_ms=3605 success=true 2026-09-08T18:35:41.967405Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=391928 2026-09-08T18:35:42.304504Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=24 transfers=33534 maximum_identical_destinations=1 2026-09-08T18:35:42.304550Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=24 initial_horizon=19312 selected_horizon=19312 endpoint_lower_bound=17664 lower_bound_gap=1648 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:42.358895Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=24 tile=873 row_words=750 horizon=19312 2026-09-08T18:35:42.870295Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=32 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:35:42.870340Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=32 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:42.929544Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=32 tile=767 row_words=263 horizon=1936 2026-09-08T18:35:42.947488Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=20 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:35:42.947524Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=20 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:43.005030Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=20 tile=767 row_words=263 horizon=1936 2026-09-08T18:35:43.476939Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=5822 success=true 2026-09-08T18:35:44.116635Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=586368 2026-09-08T18:35:45.443955Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=6767 success=true 2026-09-08T18:35:45.796769Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=7003 success=true 2026-09-08T18:35:46.721195Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=18 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:35:46.721261Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=18 initial_horizon=9496 selected_horizon=9496 endpoint_lower_bound=8256 lower_bound_gap=1240 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:46.857737Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=18 tile=268 row_words=1247 horizon=9496 2026-09-08T18:35:48.694375Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:35:48.694420Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=9020 selected_horizon=9020 endpoint_lower_bound=8256 lower_bound_gap=764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:48.820268Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=261 row_words=1193 horizon=9020 2026-09-08T18:35:49.045072Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=33 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:35:49.045116Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=33 initial_horizon=9202 selected_horizon=9202 endpoint_lower_bound=8256 lower_bound_gap=946 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:35:49.173477Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=33 tile=41 row_words=1189 horizon=9202 2026-09-08T18:35:51.630565Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=391928 elapsed_ms=9663 success=true 2026-09-08T18:35:54.081915Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=586368 elapsed_ms=9965 success=true 2026-09-08T18:36:03.144683Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=23 transfers=391928 maximum_identical_destinations=1 2026-09-08T18:36:03.144778Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=23 initial_horizon=12053 selected_horizon=12053 endpoint_lower_bound=2240 lower_bound_gap=9813 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:03.493825Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=23 tile=86 row_words=983 horizon=12053 2026-09-08T18:36:05.855896Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=26 transfers=586368 maximum_identical_destinations=1 2026-09-08T18:36:05.855937Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=26 initial_horizon=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:06.371222Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=26 tile=1098 row_words=2057 horizon=36105 2026-09-08T18:36:06.720811Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=32640 2026-09-08T18:36:07.089865Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=32640 elapsed_ms=369 success=true 2026-09-08T18:36:07.187997Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=80384 2026-09-08T18:36:07.195384Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=66400 2026-09-08T18:36:07.637029Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=16 transfers=32640 maximum_identical_destinations=1 2026-09-08T18:36:07.637080Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=16 initial_horizon=4190 selected_horizon=4190 endpoint_lower_bound=3640 lower_bound_gap=550 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:07.663487Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=16 tile=907 row_words=168 horizon=4190 2026-09-08T18:36:08.214981Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66400 elapsed_ms=1019 success=true 2026-09-08T18:36:08.303377Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=80384 elapsed_ms=1115 success=true 2026-09-08T18:36:08.619002Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:36:08.703667Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:36:08.836181Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:36:08.851621Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104917 2026-09-08T18:36:09.205533Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=80384 maximum_identical_destinations=1 2026-09-08T18:36:09.205579Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=15 initial_horizon=18256 selected_horizon=18256 endpoint_lower_bound=15648 lower_bound_gap=2608 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:09.265318Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=15 tile=723 row_words=404 horizon=18256 2026-09-08T18:36:09.781462Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=66400 maximum_identical_destinations=1 2026-09-08T18:36:09.781513Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=9046 selected_horizon=9046 endpoint_lower_bound=7280 lower_bound_gap=1766 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:09.839450Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=708 row_words=317 horizon=9046 2026-09-08T18:36:10.370458Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:36:10.449570Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:36:11.423599Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=140410 2026-09-08T18:36:11.472571Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=2853 success=true 2026-09-08T18:36:11.579188Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=2875 success=true 2026-09-08T18:36:11.848329Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=2996 success=true 2026-09-08T18:36:11.953054Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3116 success=true 2026-09-08T18:36:14.416657Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:36:14.416693Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:14.453427Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=767 row_words=263 horizon=1936 2026-09-08T18:36:14.480999Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:36:14.481036Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:14.538776Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=767 row_words=263 horizon=1936 2026-09-08T18:36:14.736447Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=209757 2026-09-08T18:36:15.126561Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=35 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:36:15.126606Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=35 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:15.187197Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=35 tile=767 row_words=263 horizon=1936 2026-09-08T18:36:15.244232Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=104917 maximum_identical_destinations=1 2026-09-08T18:36:15.244270Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:15.303969Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=767 row_words=263 horizon=1936 2026-09-08T18:36:15.547914Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=8520 maximum_identical_destinations=1 2026-09-08T18:36:15.547958Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=19 initial_horizon=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T18:36:15.554080Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=19 tile=588 row_words=41 horizon=3760 2026-09-08T18:36:17.100137Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=6650 success=true 2026-09-08T18:36:17.135762Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=57055 2026-09-08T18:36:17.174649Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=6804 success=true 2026-09-08T18:36:17.676562Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=140410 elapsed_ms=6252 success=true 2026-09-08T18:36:19.637736Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52632 2026-09-08T18:36:20.427092Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:36:20.427134Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=9164 selected_horizon=9164 endpoint_lower_bound=8256 lower_bound_gap=908 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:20.555141Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=239 row_words=1201 horizon=9164 2026-09-08T18:36:20.596349Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=57055 elapsed_ms=3460 success=true 2026-09-08T18:36:20.620635Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:36:20.620674Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=9084 selected_horizon=9084 endpoint_lower_bound=8256 lower_bound_gap=828 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:20.751227Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=31 row_words=1185 horizon=9084 2026-09-08T18:36:22.659259Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=36 transfers=140410 maximum_identical_destinations=1 2026-09-08T18:36:22.659303Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=36 initial_horizon=9235 selected_horizon=9235 endpoint_lower_bound=3364 lower_bound_gap=5871 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:22.743507Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=36 tile=79 row_words=758 horizon=9235 2026-09-08T18:36:22.756593Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=13 transfers=57055 maximum_identical_destinations=1 2026-09-08T18:36:22.756626Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=13 initial_horizon=19126 selected_horizon=19126 endpoint_lower_bound=15612 lower_bound_gap=3514 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:22.862700Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=13 tile=755 row_words=1029 horizon=19126 2026-09-08T18:36:23.628415Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=209757 elapsed_ms=8891 success=true 2026-09-08T18:36:26.451691Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=6813 success=true 2026-09-08T18:36:29.688245Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=209757 maximum_identical_destinations=1 2026-09-08T18:36:29.688286Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=9708 selected_horizon=9708 endpoint_lower_bound=2624 lower_bound_gap=7084 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:29.790746Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=564 row_words=938 horizon=9708 2026-09-08T18:36:29.823920Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=30 transfers=52632 maximum_identical_destinations=1 2026-09-08T18:36:29.823962Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=30 initial_horizon=9206 selected_horizon=9206 endpoint_lower_bound=8256 lower_bound_gap=950 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:36:29.957690Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=30 tile=90 row_words=1261 horizon=9206 2026-09-08T18:36:50.421323Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52812 2026-09-08T18:37:34.984108Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52812 elapsed_ms=44562 success=true 2026-09-08T18:37:45.561171Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=21 transfers=52812 maximum_identical_destinations=1 2026-09-08T18:37:45.561230Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=21 initial_horizon=33651 selected_horizon=33651 endpoint_lower_bound=23424 lower_bound_gap=10227 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T18:37:45.885281Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=21 tile=178 row_words=4873 horizon=33651 2026-09-08T18:37:46.002023Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=4 mapped=false analytical_cycles=2271188 analytical_exchange_cycles=1578456 scheduled_exchange_cycles=341469 refined_cycles=1034201 2026-09-08T18:37:46.461775Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=26 success=true 2026-09-08T18:37:46.465860Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-08T18:37:46.470528Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-08T18:37:46.809179Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected unbuildable operator-plan finalist finalist=4 mapped=false error=exchange tables exceed per-tile budget: 77444 bytes, limit 65536 bytes 2026-09-08T18:37:47.363921Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: geometry or encoded exchange budget exhausted penalty=256 2026-09-08T18:37:47.468078Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=1170051 success=false Error: exchange tables exceed per-tile budget: 77444 bytes, limit 65536 bytes