2026-09-09T16:40:58.516652Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-09T16:43:48.715786Z INFO retained operator-plan finalist finalist=0 values=111 operations=80 estimated_cycles=1223663 estimated_exchange_cycles=512704 exchange_row_bytes=98836 peak_standard_bytes=313540 peak_interleaved_bytes=153280 peak_total_bytes=323396 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1024, 1076, 1224, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:48.787207Z INFO retained operator-plan finalist finalist=1 values=111 operations=80 estimated_cycles=1223669 estimated_exchange_cycles=512704 exchange_row_bytes=98836 peak_standard_bytes=313548 peak_interleaved_bytes=152704 peak_total_bytes=322828 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:48.866953Z INFO retained operator-plan finalist finalist=2 values=109 operations=78 estimated_cycles=1224128 estimated_exchange_cycles=509816 exchange_row_bytes=98608 peak_standard_bytes=314464 peak_interleaved_bytes=152832 peak_total_bytes=323872 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:48.944054Z INFO retained operator-plan finalist finalist=3 values=109 operations=78 estimated_cycles=1224134 estimated_exchange_cycles=509816 exchange_row_bytes=98608 peak_standard_bytes=314472 peak_interleaved_bytes=152256 peak_total_bytes=323304 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:49.024938Z INFO retained operator-plan finalist finalist=4 values=109 operations=78 estimated_cycles=1224163 estimated_exchange_cycles=509656 exchange_row_bytes=98572 peak_standard_bytes=314436 peak_interleaved_bytes=154304 peak_total_bytes=325316 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 807, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:49.103085Z INFO retained operator-plan finalist finalist=5 values=109 operations=78 estimated_cycles=1224182 estimated_exchange_cycles=509496 exchange_row_bytes=98536 peak_standard_bytes=314400 peak_interleaved_bytes=152768 peak_total_bytes=323744 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:49.183414Z INFO retained operator-plan finalist finalist=6 values=109 operations=78 estimated_cycles=1224211 estimated_exchange_cycles=509336 exchange_row_bytes=98500 peak_standard_bytes=314364 peak_interleaved_bytes=154816 peak_total_bytes=325756 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 807, 864, 1076, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:49.250726Z INFO retained operator-plan finalist finalist=0 values=111 operations=80 estimated_cycles=1223663 estimated_exchange_cycles=512704 exchange_row_bytes=98836 peak_standard_bytes=313540 peak_interleaved_bytes=153280 peak_total_bytes=323396 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1024, 1076, 1224, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:49.261288Z INFO retained operator-plan finalist finalist=7 values=111 operations=80 estimated_cycles=1224372 estimated_exchange_cycles=513056 exchange_row_bytes=98944 peak_standard_bytes=313656 peak_interleaved_bytes=152192 peak_total_bytes=322424 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:49.338460Z INFO retained operator-plan finalist finalist=8 values=111 operations=80 estimated_cycles=1224840 estimated_exchange_cycles=514336 exchange_row_bytes=99232 peak_standard_bytes=313360 peak_interleaved_bytes=152768 peak_total_bytes=322704 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:49.367181Z INFO retained operator-plan finalist finalist=1 values=111 operations=80 estimated_cycles=1223669 estimated_exchange_cycles=512704 exchange_row_bytes=98836 peak_standard_bytes=313548 peak_interleaved_bytes=152704 peak_total_bytes=322828 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:49.411762Z INFO retained operator-plan finalist finalist=9 values=111 operations=80 estimated_cycles=1224846 estimated_exchange_cycles=514336 exchange_row_bytes=99232 peak_standard_bytes=313368 peak_interleaved_bytes=152192 peak_total_bytes=322136 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:49.491635Z INFO retained operator-plan finalist finalist=2 values=109 operations=78 estimated_cycles=1224128 estimated_exchange_cycles=509816 exchange_row_bytes=98608 peak_standard_bytes=314464 peak_interleaved_bytes=152832 peak_total_bytes=323872 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:49.495919Z INFO retained operator-plan finalist finalist=10 values=111 operations=80 estimated_cycles=1225419 estimated_exchange_cycles=513504 exchange_row_bytes=99016 peak_standard_bytes=313728 peak_interleaved_bytes=155328 peak_total_bytes=325632 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 64, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:49.576753Z INFO retained operator-plan finalist finalist=11 values=110 operations=79 estimated_cycles=1226041 estimated_exchange_cycles=514504 exchange_row_bytes=99372 peak_standard_bytes=314076 peak_interleaved_bytes=153344 peak_total_bytes=323996 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 43, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:49.616904Z INFO retained operator-plan finalist finalist=3 values=109 operations=78 estimated_cycles=1224134 estimated_exchange_cycles=509816 exchange_row_bytes=98608 peak_standard_bytes=314472 peak_interleaved_bytes=152256 peak_total_bytes=323304 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:49.651793Z INFO retained operator-plan finalist finalist=12 values=111 operations=80 estimated_cycles=1226115 estimated_exchange_cycles=513824 exchange_row_bytes=99088 peak_standard_bytes=313800 peak_interleaved_bytes=154304 peak_total_bytes=324680 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 54, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:49.729572Z INFO retained operator-plan finalist finalist=13 values=111 operations=80 estimated_cycles=1226122 estimated_exchange_cycles=513856 exchange_row_bytes=99124 peak_standard_bytes=313836 peak_interleaved_bytes=154816 peak_total_bytes=325228 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 64, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:49.747117Z INFO retained operator-plan finalist finalist=4 values=109 operations=78 estimated_cycles=1224163 estimated_exchange_cycles=509656 exchange_row_bytes=98572 peak_standard_bytes=314436 peak_interleaved_bytes=154304 peak_total_bytes=325316 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 807, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:49.807475Z INFO retained operator-plan finalist finalist=14 values=107 operations=76 estimated_cycles=1346833 estimated_exchange_cycles=526360 exchange_row_bytes=85072 peak_standard_bytes=375504 peak_interleaved_bytes=231232 peak_total_bytes=495120 maximum_standard_allocation_bytes=165376 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1460, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:49.874593Z INFO retained operator-plan finalist finalist=5 values=109 operations=78 estimated_cycles=1224182 estimated_exchange_cycles=509496 exchange_row_bytes=98536 peak_standard_bytes=314400 peak_interleaved_bytes=152768 peak_total_bytes=323744 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:49.884049Z INFO retained operator-plan finalist finalist=15 values=105 operations=74 estimated_cycles=1416274 estimated_exchange_cycles=589720 exchange_row_bytes=114436 peak_standard_bytes=252420 peak_interleaved_bytes=133376 peak_total_bytes=312148 maximum_standard_allocation_bytes=84096 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1460, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:50.005931Z INFO retained operator-plan finalist finalist=6 values=109 operations=78 estimated_cycles=1224211 estimated_exchange_cycles=509336 exchange_row_bytes=98500 peak_standard_bytes=314364 peak_interleaved_bytes=154816 peak_total_bytes=325756 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 729, 807, 864, 1076, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:50.131306Z INFO retained operator-plan finalist finalist=7 values=111 operations=80 estimated_cycles=1224372 estimated_exchange_cycles=513056 exchange_row_bytes=98944 peak_standard_bytes=313656 peak_interleaved_bytes=152192 peak_total_bytes=322424 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:50.258143Z INFO retained operator-plan finalist finalist=8 values=111 operations=80 estimated_cycles=1224840 estimated_exchange_cycles=514336 exchange_row_bytes=99232 peak_standard_bytes=313360 peak_interleaved_bytes=152768 peak_total_bytes=322704 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:50.381731Z INFO retained operator-plan finalist finalist=9 values=111 operations=80 estimated_cycles=1224846 estimated_exchange_cycles=514336 exchange_row_bytes=99232 peak_standard_bytes=313368 peak_interleaved_bytes=152192 peak_total_bytes=322136 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:50.508581Z INFO retained operator-plan finalist finalist=10 values=111 operations=80 estimated_cycles=1225419 estimated_exchange_cycles=513504 exchange_row_bytes=99016 peak_standard_bytes=313728 peak_interleaved_bytes=155328 peak_total_bytes=325632 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 64, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:50.629772Z INFO retained operator-plan finalist finalist=11 values=110 operations=79 estimated_cycles=1226041 estimated_exchange_cycles=514504 exchange_row_bytes=99372 peak_standard_bytes=314076 peak_interleaved_bytes=153344 peak_total_bytes=323996 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 43, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:50.749979Z INFO retained operator-plan finalist finalist=12 values=111 operations=80 estimated_cycles=1226115 estimated_exchange_cycles=513824 exchange_row_bytes=99088 peak_standard_bytes=313800 peak_interleaved_bytes=154304 peak_total_bytes=324680 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 54, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:50.871085Z INFO retained operator-plan finalist finalist=13 values=111 operations=80 estimated_cycles=1226122 estimated_exchange_cycles=513856 exchange_row_bytes=99124 peak_standard_bytes=313836 peak_interleaved_bytes=154816 peak_total_bytes=325228 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 64, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:50.997668Z INFO retained operator-plan finalist finalist=14 values=107 operations=76 estimated_cycles=1346833 estimated_exchange_cycles=526360 exchange_row_bytes=85072 peak_standard_bytes=375504 peak_interleaved_bytes=231232 peak_total_bytes=495120 maximum_standard_allocation_bytes=165376 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1460, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:51.112894Z INFO retained operator-plan finalist finalist=15 values=105 operations=74 estimated_cycles=1416274 estimated_exchange_cycles=589720 exchange_row_bytes=114436 peak_standard_bytes=252420 peak_interleaved_bytes=133376 peak_total_bytes=312148 maximum_standard_allocation_bytes=84096 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1460, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:57.310634Z INFO retained operator-plan finalist finalist=0 values=105 operations=74 estimated_cycles=900366 estimated_exchange_cycles=344336 exchange_row_bytes=61628 peak_standard_bytes=172428 peak_interleaved_bytes=165120 peak_total_bytes=289548 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:57.418805Z INFO retained operator-plan finalist finalist=1 values=108 operations=77 estimated_cycles=903555 estimated_exchange_cycles=354064 exchange_row_bytes=64452 peak_standard_bytes=177556 peak_interleaved_bytes=153280 peak_total_bytes=284372 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1024, 1076, 1224, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:57.535080Z INFO retained operator-plan finalist finalist=2 values=108 operations=77 estimated_cycles=903561 estimated_exchange_cycles=354064 exchange_row_bytes=64452 peak_standard_bytes=177564 peak_interleaved_bytes=152704 peak_total_bytes=283804 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:57.659113Z INFO retained operator-plan finalist finalist=3 values=108 operations=77 estimated_cycles=903613 estimated_exchange_cycles=353904 exchange_row_bytes=64416 peak_standard_bytes=177528 peak_interleaved_bytes=153216 peak_total_bytes=284280 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:57.779304Z INFO retained operator-plan finalist finalist=4 values=106 operations=75 estimated_cycles=904020 estimated_exchange_cycles=351176 exchange_row_bytes=64224 peak_standard_bytes=178480 peak_interleaved_bytes=152832 peak_total_bytes=284848 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:57.904316Z INFO retained operator-plan finalist finalist=5 values=106 operations=75 estimated_cycles=904026 estimated_exchange_cycles=351176 exchange_row_bytes=64224 peak_standard_bytes=178488 peak_interleaved_bytes=152256 peak_total_bytes=284280 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:57.934127Z INFO retained operator-plan finalist finalist=0 values=105 operations=74 estimated_cycles=900366 estimated_exchange_cycles=344336 exchange_row_bytes=61628 peak_standard_bytes=172428 peak_interleaved_bytes=165120 peak_total_bytes=289548 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:58.034248Z INFO retained operator-plan finalist finalist=6 values=106 operations=75 estimated_cycles=904049 estimated_exchange_cycles=351016 exchange_row_bytes=64188 peak_standard_bytes=178444 peak_interleaved_bytes=154880 peak_total_bytes=286860 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 807, 864, 1024, 1224, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:58.042435Z INFO retained operator-plan finalist finalist=1 values=108 operations=77 estimated_cycles=903555 estimated_exchange_cycles=354064 exchange_row_bytes=64452 peak_standard_bytes=177556 peak_interleaved_bytes=153280 peak_total_bytes=284372 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1024, 1076, 1224, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:58.156611Z INFO retained operator-plan finalist finalist=7 values=106 operations=75 estimated_cycles=904055 estimated_exchange_cycles=351016 exchange_row_bytes=64188 peak_standard_bytes=178452 peak_interleaved_bytes=154304 peak_total_bytes=286292 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 807, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:58.158801Z INFO retained operator-plan finalist finalist=2 values=108 operations=77 estimated_cycles=903561 estimated_exchange_cycles=354064 exchange_row_bytes=64452 peak_standard_bytes=177564 peak_interleaved_bytes=152704 peak_total_bytes=283804 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:58.280014Z INFO retained operator-plan finalist finalist=3 values=108 operations=77 estimated_cycles=903613 estimated_exchange_cycles=353904 exchange_row_bytes=64416 peak_standard_bytes=177528 peak_interleaved_bytes=153216 peak_total_bytes=284280 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:58.283883Z INFO retained operator-plan finalist finalist=8 values=108 operations=77 estimated_cycles=904264 estimated_exchange_cycles=354416 exchange_row_bytes=64560 peak_standard_bytes=177672 peak_interleaved_bytes=152192 peak_total_bytes=283400 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:58.404110Z INFO retained operator-plan finalist finalist=4 values=106 operations=75 estimated_cycles=904020 estimated_exchange_cycles=351176 exchange_row_bytes=64224 peak_standard_bytes=178480 peak_interleaved_bytes=152832 peak_total_bytes=284848 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:58.409173Z INFO retained operator-plan finalist finalist=9 values=108 operations=77 estimated_cycles=904732 estimated_exchange_cycles=355696 exchange_row_bytes=64848 peak_standard_bytes=177376 peak_interleaved_bytes=152768 peak_total_bytes=283680 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:58.526694Z INFO retained operator-plan finalist finalist=10 values=108 operations=77 estimated_cycles=904738 estimated_exchange_cycles=355696 exchange_row_bytes=64848 peak_standard_bytes=177384 peak_interleaved_bytes=152192 peak_total_bytes=283112 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:58.529155Z INFO retained operator-plan finalist finalist=5 values=106 operations=75 estimated_cycles=904026 estimated_exchange_cycles=351176 exchange_row_bytes=64224 peak_standard_bytes=178488 peak_interleaved_bytes=152256 peak_total_bytes=284280 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:58.649151Z INFO retained operator-plan finalist finalist=11 values=108 operations=77 estimated_cycles=904790 estimated_exchange_cycles=355536 exchange_row_bytes=64812 peak_standard_bytes=177348 peak_interleaved_bytes=152704 peak_total_bytes=283588 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:58.659072Z INFO retained operator-plan finalist finalist=6 values=106 operations=75 estimated_cycles=904049 estimated_exchange_cycles=351016 exchange_row_bytes=64188 peak_standard_bytes=178444 peak_interleaved_bytes=154880 peak_total_bytes=286860 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 807, 864, 1024, 1224, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:58.774600Z INFO retained operator-plan finalist finalist=12 values=106 operations=75 estimated_cycles=904842 estimated_exchange_cycles=350696 exchange_row_bytes=64116 peak_standard_bytes=178380 peak_interleaved_bytes=152256 peak_total_bytes=284172 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:58.784078Z INFO retained operator-plan finalist finalist=7 values=106 operations=75 estimated_cycles=904055 estimated_exchange_cycles=351016 exchange_row_bytes=64188 peak_standard_bytes=178452 peak_interleaved_bytes=154304 peak_total_bytes=286292 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 807, 864, 1076, 1296, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:58.905148Z INFO retained operator-plan finalist finalist=13 values=106 operations=75 estimated_cycles=904894 estimated_exchange_cycles=350536 exchange_row_bytes=64080 peak_standard_bytes=178344 peak_interleaved_bytes=152768 peak_total_bytes=284648 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:58.911352Z INFO retained operator-plan finalist finalist=8 values=108 operations=77 estimated_cycles=904264 estimated_exchange_cycles=354416 exchange_row_bytes=64560 peak_standard_bytes=177672 peak_interleaved_bytes=152192 peak_total_bytes=283400 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:59.033770Z INFO retained operator-plan finalist finalist=9 values=108 operations=77 estimated_cycles=904732 estimated_exchange_cycles=355696 exchange_row_bytes=64848 peak_standard_bytes=177376 peak_interleaved_bytes=152768 peak_total_bytes=283680 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1024, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:59.037450Z INFO retained operator-plan finalist finalist=14 values=105 operations=74 estimated_cycles=939841 estimated_exchange_cycles=380872 exchange_row_bytes=71928 peak_standard_bytes=209912 peak_interleaved_bytes=132864 peak_total_bytes=269128 maximum_standard_allocation_bytes=84096 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1296, 1345, 1440, 1458, 1460, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:59.151219Z INFO retained operator-plan finalist finalist=15 values=104 operations=73 estimated_cycles=1033474 estimated_exchange_cycles=365680 exchange_row_bytes=50360 peak_standard_bytes=340792 peak_interleaved_bytes=231232 peak_total_bytes=460408 maximum_standard_allocation_bytes=165376 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1460, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:59.151329Z INFO retained operator-plan finalist finalist=10 values=108 operations=77 estimated_cycles=904738 estimated_exchange_cycles=355696 exchange_row_bytes=64848 peak_standard_bytes=177384 peak_interleaved_bytes=152192 peak_total_bytes=283112 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:59.275579Z INFO retained operator-plan finalist finalist=11 values=108 operations=77 estimated_cycles=904790 estimated_exchange_cycles=355536 exchange_row_bytes=64812 peak_standard_bytes=177348 peak_interleaved_bytes=152704 peak_total_bytes=283588 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T16:43:59.397385Z INFO retained operator-plan finalist finalist=12 values=106 operations=75 estimated_cycles=904842 estimated_exchange_cycles=350696 exchange_row_bytes=64116 peak_standard_bytes=178380 peak_interleaved_bytes=152256 peak_total_bytes=284172 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:59.527343Z INFO retained operator-plan finalist finalist=13 values=106 operations=75 estimated_cycles=904894 estimated_exchange_cycles=350536 exchange_row_bytes=64080 peak_standard_bytes=178344 peak_interleaved_bytes=152768 peak_total_bytes=284648 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:59.659873Z INFO retained operator-plan finalist finalist=14 values=105 operations=74 estimated_cycles=939841 estimated_exchange_cycles=380872 exchange_row_bytes=71928 peak_standard_bytes=209912 peak_interleaved_bytes=132864 peak_total_bytes=269128 maximum_standard_allocation_bytes=84096 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1296, 1345, 1440, 1458, 1460, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:43:59.776674Z INFO retained operator-plan finalist finalist=15 values=104 operations=73 estimated_cycles=1033474 estimated_exchange_cycles=365680 exchange_row_bytes=50360 peak_standard_bytes=340792 peak_interleaved_bytes=231232 peak_total_bytes=460408 maximum_standard_allocation_bytes=165376 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1460, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T16:44:00.617046Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=182100 success=true 2026-09-09T16:44:06.410723Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=4968 expansion_and_footprint_ms=5792 estimated_row_bytes=31816 heuristic_row_bytes=98896 geometry_fragments_per_tile=3768 fragment_limit=16384 2026-09-09T16:44:06.745241Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=5062 expansion_and_footprint_ms=6127 estimated_row_bytes=25824 heuristic_row_bytes=62652 geometry_fragments_per_tile=2803 fragment_limit=16384 2026-09-09T16:44:06.783123Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=5094 expansion_and_footprint_ms=6165 estimated_row_bytes=41680 heuristic_row_bytes=61628 geometry_fragments_per_tile=4107 fragment_limit=16384 2026-09-09T16:44:06.939823Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=5117 expansion_and_footprint_ms=6322 estimated_row_bytes=42224 heuristic_row_bytes=64452 geometry_fragments_per_tile=4368 fragment_limit=16384 2026-09-09T16:44:07.021316Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=5439 expansion_and_footprint_ms=6403 estimated_row_bytes=23064 heuristic_row_bytes=51104 geometry_fragments_per_tile=2520 fragment_limit=16384 2026-09-09T16:44:07.068166Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=5331 expansion_and_footprint_ms=6450 estimated_row_bytes=31960 heuristic_row_bytes=98972 geometry_fragments_per_tile=3778 fragment_limit=16384 2026-09-09T16:44:07.084006Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=5298 expansion_and_footprint_ms=6466 estimated_row_bytes=27280 heuristic_row_bytes=65792 geometry_fragments_per_tile=3067 fragment_limit=16384 2026-09-09T16:44:07.089015Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=5298 expansion_and_footprint_ms=6471 estimated_row_bytes=26888 heuristic_row_bytes=65208 geometry_fragments_per_tile=2984 fragment_limit=16384 2026-09-09T16:44:07.118688Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=5328 expansion_and_footprint_ms=6501 estimated_row_bytes=26872 heuristic_row_bytes=65172 geometry_fragments_per_tile=2981 fragment_limit=16384 2026-09-09T16:44:07.125685Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=5389 expansion_and_footprint_ms=6508 estimated_row_bytes=32608 heuristic_row_bytes=99304 geometry_fragments_per_tile=3856 fragment_limit=16384 2026-09-09T16:44:07.136868Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=5335 expansion_and_footprint_ms=6519 estimated_row_bytes=42176 heuristic_row_bytes=64224 geometry_fragments_per_tile=4292 fragment_limit=16384 2026-09-09T16:44:07.142495Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=5397 expansion_and_footprint_ms=6524 estimated_row_bytes=32488 heuristic_row_bytes=99232 geometry_fragments_per_tile=3836 fragment_limit=16384 2026-09-09T16:44:07.157750Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=5399 expansion_and_footprint_ms=6539 estimated_row_bytes=32680 heuristic_row_bytes=99552 geometry_fragments_per_tile=3863 fragment_limit=16384 2026-09-09T16:44:07.178695Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=5431 expansion_and_footprint_ms=6560 estimated_row_bytes=31808 heuristic_row_bytes=98900 geometry_fragments_per_tile=3765 fragment_limit=16384 2026-09-09T16:44:07.197684Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=5403 expansion_and_footprint_ms=6580 estimated_row_bytes=26744 heuristic_row_bytes=65060 geometry_fragments_per_tile=2981 fragment_limit=16384 2026-09-09T16:44:07.210417Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=5412 expansion_and_footprint_ms=6592 estimated_row_bytes=42464 heuristic_row_bytes=64856 geometry_fragments_per_tile=4401 fragment_limit=16384 2026-09-09T16:44:07.213802Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=5418 expansion_and_footprint_ms=6596 estimated_row_bytes=27480 heuristic_row_bytes=65440 geometry_fragments_per_tile=3093 fragment_limit=16384 2026-09-09T16:44:07.217472Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=5415 expansion_and_footprint_ms=6599 estimated_row_bytes=42352 heuristic_row_bytes=64584 geometry_fragments_per_tile=4319 fragment_limit=16384 2026-09-09T16:44:07.224091Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=5431 expansion_and_footprint_ms=6606 estimated_row_bytes=27464 heuristic_row_bytes=65516 geometry_fragments_per_tile=3089 fragment_limit=16384 2026-09-09T16:44:07.232126Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=5408 expansion_and_footprint_ms=6614 estimated_row_bytes=27072 heuristic_row_bytes=65168 geometry_fragments_per_tile=3011 fragment_limit=16384 2026-09-09T16:44:07.239021Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=5422 expansion_and_footprint_ms=6621 estimated_row_bytes=42400 heuristic_row_bytes=64520 geometry_fragments_per_tile=4297 fragment_limit=16384 2026-09-09T16:44:07.254189Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=5420 expansion_and_footprint_ms=6636 estimated_row_bytes=42456 heuristic_row_bytes=64932 geometry_fragments_per_tile=4397 fragment_limit=16384 2026-09-09T16:44:07.269511Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=5338 expansion_and_footprint_ms=6652 estimated_row_bytes=28744 heuristic_row_bytes=72952 geometry_fragments_per_tile=3150 fragment_limit=16384 2026-09-09T16:44:07.278763Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=5534 expansion_and_footprint_ms=6661 estimated_row_bytes=32576 heuristic_row_bytes=99496 geometry_fragments_per_tile=3846 fragment_limit=16384 2026-09-09T16:44:12.137476Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=4587 expansion_and_footprint_ms=5703 estimated_row_bytes=32672 heuristic_row_bytes=99316 geometry_fragments_per_tile=3858 fragment_limit=16384 2026-09-09T16:44:12.693680Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=4741 expansion_and_footprint_ms=5594 estimated_row_bytes=26840 heuristic_row_bytes=65104 geometry_fragments_per_tile=2989 fragment_limit=16384 2026-09-09T16:44:12.878782Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=5141 expansion_and_footprint_ms=6105 estimated_row_bytes=38096 heuristic_row_bytes=50360 geometry_fragments_per_tile=3824 fragment_limit=16384 2026-09-09T16:44:13.142652Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=5172 expansion_and_footprint_ms=6321 estimated_row_bytes=27224 heuristic_row_bytes=65476 geometry_fragments_per_tile=3060 fragment_limit=16384 2026-09-09T16:44:13.364548Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=4950 expansion_and_footprint_ms=6111 estimated_row_bytes=42376 heuristic_row_bytes=64920 geometry_fragments_per_tile=4395 fragment_limit=16384 2026-09-09T16:44:13.549877Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=5354 expansion_and_footprint_ms=6515 estimated_row_bytes=42304 heuristic_row_bytes=64476 geometry_fragments_per_tile=4289 fragment_limit=16384 2026-09-09T16:44:13.566121Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=5252 expansion_and_footprint_ms=6411 estimated_row_bytes=42160 heuristic_row_bytes=64188 geometry_fragments_per_tile=4289 fragment_limit=16384 2026-09-09T16:44:13.578936Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=5158 expansion_and_footprint_ms=6322 estimated_row_bytes=27472 heuristic_row_bytes=65752 geometry_fragments_per_tile=3094 fragment_limit=16384 2026-09-09T16:44:13.590236Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=5288 expansion_and_footprint_ms=6475 estimated_row_bytes=42216 heuristic_row_bytes=64848 geometry_fragments_per_tile=4375 fragment_limit=16384 2026-09-09T16:44:13.602590Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=5521 expansion_and_footprint_ms=6622 estimated_row_bytes=31768 heuristic_row_bytes=98608 geometry_fragments_per_tile=3753 fragment_limit=16384 2026-09-09T16:44:13.645056Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=5254 expansion_and_footprint_ms=6415 estimated_row_bytes=27080 heuristic_row_bytes=65172 geometry_fragments_per_tile=3009 fragment_limit=16384 2026-09-09T16:44:13.655908Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=5289 expansion_and_footprint_ms=6496 estimated_row_bytes=44360 heuristic_row_bytes=71928 geometry_fragments_per_tile=4454 fragment_limit=16384 2026-09-09T16:44:13.663407Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=5292 expansion_and_footprint_ms=6452 estimated_row_bytes=27400 heuristic_row_bytes=65504 geometry_fragments_per_tile=3087 fragment_limit=16384 2026-09-09T16:44:13.667876Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=5314 expansion_and_footprint_ms=6486 estimated_row_bytes=42360 heuristic_row_bytes=64588 geometry_fragments_per_tile=4317 fragment_limit=16384 2026-09-09T16:44:13.684545Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=5216 expansion_and_footprint_ms=6367 estimated_row_bytes=42488 heuristic_row_bytes=65212 geometry_fragments_per_tile=4410 fragment_limit=16384 2026-09-09T16:44:13.699615Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=5272 expansion_and_footprint_ms=6452 estimated_row_bytes=27568 heuristic_row_bytes=65796 geometry_fragments_per_tile=3102 fragment_limit=16384 2026-09-09T16:44:13.707759Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=5377 expansion_and_footprint_ms=6444 estimated_row_bytes=32168 heuristic_row_bytes=99372 geometry_fragments_per_tile=3792 fragment_limit=16384 2026-09-09T16:44:13.722188Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=5363 expansion_and_footprint_ms=6532 estimated_row_bytes=42384 heuristic_row_bytes=65168 geometry_fragments_per_tile=4402 fragment_limit=16384 2026-09-09T16:44:13.931275Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=5533 expansion_and_footprint_ms=6630 estimated_row_bytes=32456 heuristic_row_bytes=99568 geometry_fragments_per_tile=3831 fragment_limit=16384 2026-09-09T16:44:13.976570Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=5697 expansion_and_footprint_ms=6801 estimated_row_bytes=32432 heuristic_row_bytes=98836 geometry_fragments_per_tile=3829 fragment_limit=16384 2026-09-09T16:44:14.022336Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=5661 expansion_and_footprint_ms=6760 estimated_row_bytes=32504 heuristic_row_bytes=99484 geometry_fragments_per_tile=3843 fragment_limit=16384 2026-09-09T16:44:14.040652Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=5809 expansion_and_footprint_ms=6921 estimated_row_bytes=31960 heuristic_row_bytes=98968 geometry_fragments_per_tile=3780 fragment_limit=16384 2026-09-09T16:44:14.095267Z INFO screen_finalist{finalist=48}: screened exchange table geometry expansion_ms=5644 expansion_and_footprint_ms=6798 estimated_row_bytes=24600 heuristic_row_bytes=114436 geometry_fragments_per_tile=2660 fragment_limit=16384 2026-09-09T16:44:14.138358Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=5683 expansion_and_footprint_ms=6853 estimated_row_bytes=24584 heuristic_row_bytes=115600 geometry_fragments_per_tile=2658 fragment_limit=16384 2026-09-09T16:44:17.123573Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=4031 expansion_and_footprint_ms=4957 estimated_row_bytes=28832 heuristic_row_bytes=85072 geometry_fragments_per_tile=3369 fragment_limit=16384 2026-09-09T16:44:17.137830Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(6454, 842512, 6480) plan_cache_stats=(32768, 1984008, 298867) 2026-09-09T16:44:17.138568Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=49 admitted_candidates=5 2026-09-09T16:44:41.899667Z INFO screened tile mappings by exchange resource load candidates=274 baseline_cycles=230296 candidate_cycles=230296 baseline_pressure=173923 candidate_pressure=173923 2026-09-09T16:44:41.940141Z INFO modelled expanded operator plan finalist=30 elapsed_ms=4120 modelled_cycles=754523 estimated_row_bytes=23064 2026-09-09T16:44:42.033505Z INFO screened tile mappings by exchange resource load candidates=284 baseline_cycles=168010 candidate_cycles=168010 baseline_pressure=119116 candidate_pressure=119116 2026-09-09T16:44:42.079837Z INFO modelled expanded operator plan finalist=0 elapsed_ms=4260 modelled_cycles=625456 estimated_row_bytes=25824 2026-09-09T16:44:42.438155Z INFO screened tile mappings by exchange resource load candidates=299 baseline_cycles=170776 candidate_cycles=170776 baseline_pressure=117771 candidate_pressure=117771 2026-09-09T16:44:42.482304Z INFO modelled expanded operator plan finalist=10 elapsed_ms=4663 modelled_cycles=611004 estimated_row_bytes=27072 2026-09-09T16:44:42.628827Z INFO screened tile mappings by exchange resource load candidates=297 baseline_cycles=169848 candidate_cycles=169848 baseline_pressure=117721 candidate_pressure=117721 2026-09-09T16:44:42.684501Z INFO modelled expanded operator plan finalist=24 elapsed_ms=4865 modelled_cycles=612740 estimated_row_bytes=26744 2026-09-09T16:44:43.338014Z INFO screened tile mappings by exchange resource load candidates=319 baseline_cycles=175056 candidate_cycles=175056 baseline_pressure=118752 candidate_pressure=118752 2026-09-09T16:44:43.386316Z INFO modelled expanded operator plan finalist=26 elapsed_ms=5566 modelled_cycles=619344 estimated_row_bytes=26840 2026-09-09T16:44:43.386550Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="scheduling" candidates=5 admitted_candidates=2 2026-09-09T16:44:43.427316Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=49 transfers=1076 maximum_identical_destinations=1 2026-09-09T16:44:43.427374Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=49 initial_horizon=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.428443Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=49 tile=10 row_words=12 horizon=193 2026-09-09T16:44:43.430140Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=50 transfers=2151 maximum_identical_destinations=1 2026-09-09T16:44:43.430192Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=50 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=10 lower_bound_gap=162 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.432017Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=50 tile=34 row_words=18 horizon=172 2026-09-09T16:44:43.441223Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=36 transfers=1537 maximum_identical_destinations=1 2026-09-09T16:44:43.441276Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=36 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.443567Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=36 tile=3 row_words=24 horizon=883 2026-09-09T16:44:43.446490Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=52 transfers=1368 maximum_identical_destinations=1 2026-09-09T16:44:43.446543Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=52 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.447922Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=52 tile=47 row_words=25 horizon=406 2026-09-09T16:44:43.458580Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=29 candidates=1 ordinary_horizon=1269 paired_horizon=1076 use_paired=true 2026-09-09T16:44:43.465842Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=29 transfers=1458 maximum_identical_destinations=1 2026-09-09T16:44:43.465874Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=29 initial_horizon=1076 selected_horizon=1076 endpoint_lower_bound=864 lower_bound_gap=212 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.467691Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=29 tile=142 row_words=15 horizon=1076 2026-09-09T16:44:43.468575Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=40 transfers=1248 maximum_identical_destinations=1 2026-09-09T16:44:43.468619Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=40 initial_horizon=5867 selected_horizon=5867 endpoint_lower_bound=5760 lower_bound_gap=107 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.470175Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=40 tile=79 row_words=47 horizon=5867 2026-09-09T16:44:43.473615Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=44 transfers=1296 maximum_identical_destinations=1 2026-09-09T16:44:43.473663Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=44 initial_horizon=889 selected_horizon=889 endpoint_lower_bound=256 lower_bound_gap=633 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.475335Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=44 tile=1273 row_words=9 horizon=889 2026-09-09T16:44:43.476159Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=19 candidates=1 ordinary_horizon=1846 paired_horizon=1652 use_paired=true 2026-09-09T16:44:43.481493Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-09T16:44:43.481530Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=2434 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T16:44:43.482787Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-09T16:44:43.482825Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=19 initial_horizon=1652 selected_horizon=1652 endpoint_lower_bound=1440 lower_bound_gap=212 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.483068Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=355 row_words=14 horizon=2422 2026-09-09T16:44:43.484501Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=19 tile=142 row_words=18 horizon=1652 2026-09-09T16:44:43.515570Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-09T16:44:43.515615Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.516527Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-09T16:44:43.528517Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-09T16:44:43.528570Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.532424Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-09T16:44:43.532458Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=502 selected_horizon=502 endpoint_lower_bound=288 lower_bound_gap=214 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.533227Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-09T16:44:43.534097Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=1429 row_words=9 horizon=502 2026-09-09T16:44:43.545509Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=11656 2026-09-09T16:44:43.557515Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=5710 maximum_identical_destinations=1 2026-09-09T16:44:43.557574Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=7204 selected_horizon=7204 endpoint_lower_bound=4736 lower_bound_gap=2468 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.563668Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=1150 row_words=32 horizon=7204 2026-09-09T16:44:43.580054Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=12492 2026-09-09T16:44:43.626507Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=32 transfers=5700 maximum_identical_destinations=1 2026-09-09T16:44:43.626566Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=32 initial_horizon=3060 selected_horizon=2477 endpoint_lower_bound=2368 lower_bound_gap=109 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T16:44:43.631766Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=32 tile=949 row_words=30 horizon=2477 2026-09-09T16:44:43.638935Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=24 transfers=2820 maximum_identical_destinations=1 2026-09-09T16:44:43.638990Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=24 initial_horizon=3335 selected_horizon=3335 endpoint_lower_bound=1076 lower_bound_gap=2259 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.643048Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=24 tile=639 row_words=17 horizon=3335 2026-09-09T16:44:43.647198Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23328 2026-09-09T16:44:43.737455Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=11656 elapsed_ms=191 success=true 2026-09-09T16:44:43.738996Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=12492 elapsed_ms=158 success=true 2026-09-09T16:44:43.769382Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-09T16:44:43.797848Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1076 2026-09-09T16:44:43.852564Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=38 transfers=12492 maximum_identical_destinations=1 2026-09-09T16:44:43.852607Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=38 initial_horizon=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:43.860931Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=38 tile=32 row_words=174 horizon=7903 2026-09-09T16:44:43.941458Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23328 elapsed_ms=294 success=true 2026-09-09T16:44:44.003016Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-09T16:44:44.003069Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=1913 selected_horizon=1913 endpoint_lower_bound=576 lower_bound_gap=1337 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:44.009578Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=662 row_words=65 horizon=1913 2026-09-09T16:44:44.126429Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=52038 2026-09-09T16:44:44.137740Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=61520 2026-09-09T16:44:44.199412Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23311 elapsed_ms=429 success=true 2026-09-09T16:44:44.276574Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=20982 maximum_identical_destinations=1 2026-09-09T16:44:44.276637Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=2948 selected_horizon=2879 endpoint_lower_bound=2560 lower_bound_gap=319 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T16:44:44.288839Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=1275 row_words=79 horizon=2879 2026-09-09T16:44:44.297580Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=66880 2026-09-09T16:44:44.378356Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=17 transfers=23328 maximum_identical_destinations=1 2026-09-09T16:44:44.378412Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=17 initial_horizon=2756 selected_horizon=2756 endpoint_lower_bound=1680 lower_bound_gap=1076 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:44.392996Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=17 tile=275 row_words=101 horizon=2756 2026-09-09T16:44:44.475315Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1076 elapsed_ms=677 success=true 2026-09-09T16:44:44.879987Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-09T16:44:44.880078Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1151 selected_horizon=1151 endpoint_lower_bound=288 lower_bound_gap=863 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:44.901546Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=632 row_words=75 horizon=1151 2026-09-09T16:44:44.918917Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-09T16:44:44.918974Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=51 initial_horizon=518 selected_horizon=518 endpoint_lower_bound=112 lower_bound_gap=406 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:44.927400Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=51 tile=1015 row_words=93 horizon=518 2026-09-09T16:44:45.131973Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52038 elapsed_ms=1005 success=true 2026-09-09T16:44:45.197404Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=61520 elapsed_ms=1059 success=true 2026-09-09T16:44:45.551323Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66880 elapsed_ms=1253 success=true 2026-09-09T16:44:45.855297Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=21111 2026-09-09T16:44:46.726017Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=18 transfers=52038 maximum_identical_destinations=1 2026-09-09T16:44:46.726085Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=18 initial_horizon=1199 selected_horizon=1199 endpoint_lower_bound=336 lower_bound_gap=863 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:46.761297Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=18 tile=26 row_words=156 horizon=1199 2026-09-09T16:44:46.786057Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-09T16:44:46.786114Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=13 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:46.833648Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=13 tile=352 row_words=277 horizon=7133 2026-09-09T16:44:46.963877Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=194057 2026-09-09T16:44:47.130573Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=20 candidates=1939 ordinary_horizon=15870 paired_horizon=15852 use_paired=true 2026-09-09T16:44:47.179053Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=20 transfers=2187 maximum_identical_destinations=1 2026-09-09T16:44:47.179096Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=20 initial_horizon=15852 selected_horizon=15852 endpoint_lower_bound=15744 lower_bound_gap=108 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:47.191505Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=20 tile=210 row_words=213 horizon=15852 2026-09-09T16:44:47.281764Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=30 candidates=2696 ordinary_horizon=10772 paired_horizon=10772 use_paired=false 2026-09-09T16:44:47.333125Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=30 transfers=2916 maximum_identical_destinations=1 2026-09-09T16:44:47.333182Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=30 initial_horizon=10777 selected_horizon=10772 endpoint_lower_bound=10656 lower_bound_gap=116 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T16:44:47.347666Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=30 tile=443 row_words=167 horizon=10772 2026-09-09T16:44:47.357174Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-09T16:44:47.357262Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:47.404617Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=362 row_words=321 horizon=5497 2026-09-09T16:44:48.813950Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=156524 2026-09-09T16:44:49.169169Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=21111 elapsed_ms=3313 success=true 2026-09-09T16:44:50.454658Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=25 transfers=21111 maximum_identical_destinations=1 2026-09-09T16:44:50.454752Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=25 initial_horizon=10280 selected_horizon=10280 endpoint_lower_bound=9760 lower_bound_gap=520 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:50.500873Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=25 tile=481 row_words=520 horizon=10280 2026-09-09T16:44:51.748399Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=194057 elapsed_ms=4784 success=true 2026-09-09T16:44:55.194159Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=156524 elapsed_ms=6380 success=true 2026-09-09T16:44:58.451417Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=23 transfers=194057 maximum_identical_destinations=1 2026-09-09T16:44:58.451484Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=23 initial_horizon=5918 selected_horizon=5918 endpoint_lower_bound=1120 lower_bound_gap=4798 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:44:58.583545Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=23 tile=472 row_words=569 horizon=5918 2026-09-09T16:44:59.352046Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=4374 2026-09-09T16:44:59.702371Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=75104 2026-09-09T16:45:00.160300Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=33612 2026-09-09T16:45:00.475667Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=4374 elapsed_ms=1123 success=true 2026-09-09T16:45:00.705442Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69934 2026-09-09T16:45:01.011000Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-09T16:45:01.011057Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=15 initial_horizon=7237 selected_horizon=7237 endpoint_lower_bound=7104 lower_bound_gap=133 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:01.028583Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=15 tile=597 row_words=294 horizon=7237 2026-09-09T16:45:01.266986Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=75104 elapsed_ms=1564 success=true 2026-09-09T16:45:01.623180Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51915 2026-09-09T16:45:01.793317Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=156524 maximum_identical_destinations=1 2026-09-09T16:45:01.793381Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=4862 selected_horizon=4862 endpoint_lower_bound=1184 lower_bound_gap=3678 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:01.920013Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=586 row_words=504 horizon=4862 2026-09-09T16:45:02.143039Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104326 2026-09-09T16:45:02.544432Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51915 elapsed_ms=921 success=true 2026-09-09T16:45:02.654663Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-09T16:45:02.654731Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:02.704983Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-09T16:45:02.743154Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=4 candidates=2696 ordinary_horizon=10772 paired_horizon=10772 use_paired=false 2026-09-09T16:45:02.792052Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=2916 maximum_identical_destinations=1 2026-09-09T16:45:02.792090Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=10777 selected_horizon=10772 endpoint_lower_bound=10656 lower_bound_gap=116 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T16:45:02.807391Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=443 row_words=167 horizon=10772 2026-09-09T16:45:03.341388Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=33612 elapsed_ms=3181 success=true 2026-09-09T16:45:03.618681Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=69934 elapsed_ms=2913 success=true 2026-09-09T16:45:04.024066Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=28 transfers=51915 maximum_identical_destinations=1 2026-09-09T16:45:04.024133Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=28 initial_horizon=1225 selected_horizon=1225 endpoint_lower_bound=336 lower_bound_gap=889 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:04.051606Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=28 tile=304 row_words=156 horizon=1225 2026-09-09T16:45:04.473075Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-09T16:45:05.373838Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-09T16:45:05.373914Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:05.464393Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-09T16:45:06.464142Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=37 transfers=69934 maximum_identical_destinations=1 2026-09-09T16:45:06.464236Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=37 initial_horizon=6901 selected_horizon=6901 endpoint_lower_bound=2816 lower_bound_gap=4085 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:06.500718Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=37 tile=104 row_words=475 horizon=6901 2026-09-09T16:45:06.919574Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104326 elapsed_ms=4776 success=true 2026-09-09T16:45:08.739156Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=112284 2026-09-09T16:45:10.905670Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=33 transfers=104326 maximum_identical_destinations=1 2026-09-09T16:45:10.905737Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=33 initial_horizon=2267 selected_horizon=2267 endpoint_lower_bound=592 lower_bound_gap=1675 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:10.993492Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=33 tile=66 row_words=323 horizon=2267 2026-09-09T16:45:12.488376Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=112284 elapsed_ms=3749 success=true 2026-09-09T16:45:12.636028Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=127498 elapsed_ms=8162 success=true 2026-09-09T16:45:15.470607Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=27 transfers=112284 maximum_identical_destinations=1 2026-09-09T16:45:15.470694Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=27 initial_horizon=16337 selected_horizon=16337 endpoint_lower_bound=9072 lower_bound_gap=7265 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:15.585139Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=27 tile=472 row_words=614 horizon=16337 2026-09-09T16:45:19.363444Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-09T16:45:19.363511Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=4816 selected_horizon=4816 endpoint_lower_bound=1312 lower_bound_gap=3504 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:19.448460Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=174 row_words=553 horizon=4816 2026-09-09T16:45:19.571748Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=10 mapped=false analytical_cycles=1008844 analytical_exchange_cycles=600416 scheduled_exchange_cycles=256189 refined_cycles=664617 2026-09-09T16:45:19.901931Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=34 success=true 2026-09-09T16:45:19.906019Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}: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-09T16:45:19.911998Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}: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-09T16:45:20.867364Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=75 success=true 2026-09-09T16:45:20.867487Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=403568 profile_bytes=824 exchange_table_bytes=23188 host_code_bytes=2172 generated_code_bytes=9136 code_address=460992 standard_ranges=[(475136, 524288)] 2026-09-09T16:45:21.260579Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=393 success=true 2026-09-09T16:45:21.264722Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-09T16:45:21.266170Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-09T16:45:21.270352Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-09T16:45:21.275387Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-09T16:45:21.276052Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1076 maximum_identical_destinations=1 2026-09-09T16:45:21.276072Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:21.276269Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-09T16:45:21.277130Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=10 row_words=12 horizon=193 2026-09-09T16:45:21.277584Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-09T16:45:21.281870Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-09T16:45:21.282621Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-09T16:45:21.282639Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=2422 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:21.284259Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=355 row_words=14 horizon=2422 2026-09-09T16:45:21.284721Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-09T16:45:21.289115Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-09T16:45:21.293391Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-09T16:45:21.294079Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1248 maximum_identical_destinations=1 2026-09-09T16:45:21.294095Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=5867 selected_horizon=5867 endpoint_lower_bound=5760 lower_bound_gap=107 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:21.295260Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=79 row_words=47 horizon=5867 2026-09-09T16:45:21.299828Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-09T16:45:21.300910Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=2151 maximum_identical_destinations=1 2026-09-09T16:45:21.300944Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=10 lower_bound_gap=162 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:21.302501Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-09T16:45:21.302964Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=18 horizon=172 2026-09-09T16:45:21.304779Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-09T16:45:21.312636Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-09T16:45:21.312843Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-09T16:45:21.313715Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1537 maximum_identical_destinations=1 2026-09-09T16:45:21.313745Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:21.315938Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=3 row_words=24 horizon=883 2026-09-09T16:45:21.318698Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-09T16:45:21.321859Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-09T16:45:21.321889Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:21.327570Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-09T16:45:21.328474Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-09T16:45:21.329019Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1296 maximum_identical_destinations=1 2026-09-09T16:45:21.329031Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=889 selected_horizon=889 endpoint_lower_bound=256 lower_bound_gap=633 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:21.330741Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1273 row_words=9 horizon=889 2026-09-09T16:45:21.336140Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-09T16:45:21.344118Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-09T16:45:21.344668Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-09T16:45:21.344683Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:21.345600Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-09T16:45:21.358551Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-09T16:45:21.359134Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-09T16:45:21.359184Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=863 selected_horizon=863 endpoint_lower_bound=288 lower_bound_gap=575 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:21.361001Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=1456 row_words=8 horizon=863 2026-09-09T16:45:21.374946Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=2820 maximum_identical_destinations=1 2026-09-09T16:45:21.375002Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=3335 selected_horizon=3335 endpoint_lower_bound=1076 lower_bound_gap=2259 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:21.378790Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1435 row_words=17 horizon=3335 2026-09-09T16:45:21.393776Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-09T16:45:21.394369Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1368 maximum_identical_destinations=1 2026-09-09T16:45:21.394393Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:21.395357Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=25 horizon=406 2026-09-09T16:45:21.414992Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-09T16:45:21.458690Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=29 candidates=1 ordinary_horizon=2126 paired_horizon=2087 use_paired=true 2026-09-09T16:45:21.464774Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=1458 maximum_identical_destinations=1 2026-09-09T16:45:21.464809Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2105 selected_horizon=2087 endpoint_lower_bound=864 lower_bound_gap=1223 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T16:45:21.466490Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=133 row_words=16 horizon=2087 2026-09-09T16:45:21.484279Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=5710 maximum_identical_destinations=1 2026-09-09T16:45:21.484345Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=7204 selected_horizon=7204 endpoint_lower_bound=4736 lower_bound_gap=2468 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:21.490379Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=1150 row_words=32 horizon=7204 2026-09-09T16:45:21.552116Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=5700 maximum_identical_destinations=1 2026-09-09T16:45:21.552178Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3060 selected_horizon=2477 endpoint_lower_bound=2368 lower_bound_gap=109 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T16:45:21.557520Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=949 row_words=30 horizon=2477 2026-09-09T16:45:21.569370Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-09T16:45:21.575835Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-09T16:45:21.575870Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=1913 selected_horizon=1913 endpoint_lower_bound=576 lower_bound_gap=1337 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:21.581921Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=662 row_words=65 horizon=1913 2026-09-09T16:45:21.690650Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-09T16:45:21.699993Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=12492 maximum_identical_destinations=1 2026-09-09T16:45:21.700033Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:21.708845Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=32 row_words=174 horizon=7903 2026-09-09T16:45:21.754977Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-09T16:45:21.768115Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=23328 maximum_identical_destinations=1 2026-09-09T16:45:21.768147Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2756 selected_horizon=2756 endpoint_lower_bound=1680 lower_bound_gap=1076 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:21.782712Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=275 row_words=101 horizon=2756 2026-09-09T16:45:21.854582Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-09T16:45:21.876916Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2916 maximum_identical_destinations=1 2026-09-09T16:45:21.876954Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=10772 selected_horizon=10772 endpoint_lower_bound=10656 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:21.888021Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=443 row_words=167 horizon=10772 2026-09-09T16:45:22.100641Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-09T16:45:22.150538Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-09T16:45:22.168434Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-09T16:45:22.168497Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=518 selected_horizon=518 endpoint_lower_bound=112 lower_bound_gap=406 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:22.176539Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=1015 row_words=93 horizon=518 2026-09-09T16:45:22.190957Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20982 maximum_identical_destinations=1 2026-09-09T16:45:22.191013Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2948 selected_horizon=2879 endpoint_lower_bound=2560 lower_bound_gap=319 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T16:45:22.203094Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=1275 row_words=79 horizon=2879 2026-09-09T16:45:22.463609Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-09T16:45:22.489224Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=51915 maximum_identical_destinations=1 2026-09-09T16:45:22.489266Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=1225 selected_horizon=1225 endpoint_lower_bound=336 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:22.490767Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-09T16:45:22.513160Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-09T16:45:22.513228Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7237 selected_horizon=7237 endpoint_lower_bound=7104 lower_bound_gap=133 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:22.516373Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=304 row_words=156 horizon=1225 2026-09-09T16:45:22.526229Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=597 row_words=294 horizon=7237 2026-09-09T16:45:22.579730Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=23311 elapsed_ms=479 success=true 2026-09-09T16:45:23.207425Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-09T16:45:23.207481Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=1540 selected_horizon=1540 endpoint_lower_bound=288 lower_bound_gap=1252 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:23.222227Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=969 row_words=79 horizon=1540 2026-09-09T16:45:23.332801Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=61520 2026-09-09T16:45:23.625311Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-09T16:45:23.658469Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=52038 maximum_identical_destinations=1 2026-09-09T16:45:23.658514Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=1199 selected_horizon=1199 endpoint_lower_bound=336 lower_bound_gap=863 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:23.685824Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=26 row_words=156 horizon=1199 2026-09-09T16:45:23.716703Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-09T16:45:24.442343Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=61520 elapsed_ms=1109 success=true 2026-09-09T16:45:24.664273Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-09T16:45:24.717643Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-09T16:45:24.717685Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:24.770716Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=362 row_words=321 horizon=5497 2026-09-09T16:45:25.215780Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-09T16:45:25.310975Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=104326 maximum_identical_destinations=1 2026-09-09T16:45:25.311033Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2267 selected_horizon=2267 endpoint_lower_bound=592 lower_bound_gap=1675 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:25.329199Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69934 2026-09-09T16:45:25.381842Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=66 row_words=323 horizon=2267 2026-09-09T16:45:25.799266Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=21111 2026-09-09T16:45:26.102763Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=30 candidates=2337 ordinary_horizon=15332 paired_horizon=13499 use_paired=true 2026-09-09T16:45:26.112167Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-09T16:45:26.112255Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:26.152168Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2916 maximum_identical_destinations=1 2026-09-09T16:45:26.152228Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=13688 selected_horizon=13499 endpoint_lower_bound=10656 lower_bound_gap=2843 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T16:45:26.158461Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=352 row_words=277 horizon=7133 2026-09-09T16:45:26.169744Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=104 row_words=272 horizon=13499 2026-09-09T16:45:26.388166Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-09T16:45:26.546823Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=156524 maximum_identical_destinations=1 2026-09-09T16:45:26.546880Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=4862 selected_horizon=4862 endpoint_lower_bound=1184 lower_bound_gap=3678 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:26.661166Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-09T16:45:26.670339Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=586 row_words=504 horizon=4862 2026-09-09T16:45:26.747806Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-09T16:45:26.747845Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:26.820618Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-09T16:45:28.183300Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=69934 elapsed_ms=2853 success=true 2026-09-09T16:45:28.577835Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=21111 elapsed_ms=2778 success=true 2026-09-09T16:45:29.098273Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-09T16:45:29.212545Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=194057 maximum_identical_destinations=1 2026-09-09T16:45:29.212599Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=5918 selected_horizon=5918 endpoint_lower_bound=1120 lower_bound_gap=4798 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:29.339546Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=472 row_words=569 horizon=5918 2026-09-09T16:45:29.574924Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=20 candidates=1376 ordinary_horizon=15870 paired_horizon=15854 use_paired=true 2026-09-09T16:45:29.626112Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2187 maximum_identical_destinations=1 2026-09-09T16:45:29.626170Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=15854 selected_horizon=15854 endpoint_lower_bound=15744 lower_bound_gap=110 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:29.643854Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=210 row_words=213 horizon=15854 2026-09-09T16:45:29.881473Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=21111 maximum_identical_destinations=1 2026-09-09T16:45:29.881534Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=12832 selected_horizon=12832 endpoint_lower_bound=9760 lower_bound_gap=3072 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:29.923859Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=481 row_words=524 horizon=12832 2026-09-09T16:45:30.906826Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=69934 maximum_identical_destinations=1 2026-09-09T16:45:30.906900Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7271 selected_horizon=7271 endpoint_lower_bound=2816 lower_bound_gap=4455 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:30.944701Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=24 row_words=456 horizon=7271 2026-09-09T16:45:31.081918Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=2 ordinary_horizon=2702 paired_horizon=2377 use_paired=true 2026-09-09T16:45:31.088447Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-09T16:45:31.088480Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2395 selected_horizon=2377 endpoint_lower_bound=1152 lower_bound_gap=1225 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T16:45:31.090393Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=133 row_words=21 horizon=2377 2026-09-09T16:45:31.470479Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-09T16:45:31.475814Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=112284 2026-09-09T16:45:32.835992Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-09T16:45:32.887223Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-09T16:45:32.887265Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:32.936240Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-09T16:45:34.773053Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=112284 elapsed_ms=3297 success=true 2026-09-09T16:45:37.265237Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=112284 maximum_identical_destinations=1 2026-09-09T16:45:37.265306Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16337 selected_horizon=16337 endpoint_lower_bound=9072 lower_bound_gap=7265 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:37.367378Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=472 row_words=614 horizon=16337 2026-09-09T16:45:39.028443Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=127498 elapsed_ms=7557 success=true 2026-09-09T16:45:44.955978Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-09T16:45:44.956060Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=5744 selected_horizon=5744 endpoint_lower_bound=1312 lower_bound_gap=4432 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:45.076823Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=871 row_words=553 horizon=5744 2026-09-09T16:45:45.138361Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=23877 success=true 2026-09-09T16:45:54.175713Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-09T16:45:54.178026Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-09T16:45:54.179833Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-09T16:45:54.182967Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-09T16:45:54.191235Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-09T16:45:54.192085Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-09T16:45:54.192107Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=863 selected_horizon=863 endpoint_lower_bound=288 lower_bound_gap=575 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.192664Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-09T16:45:54.193315Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-09T16:45:54.193423Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-09T16:45:54.193936Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=1456 row_words=8 horizon=863 2026-09-09T16:45:54.194282Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-09T16:45:54.194312Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=2422 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.195948Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=355 row_words=14 horizon=2422 2026-09-09T16:45:54.198394Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-09T16:45:54.199085Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=36 transfers=1537 maximum_identical_destinations=1 2026-09-09T16:45:54.199107Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=36 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.200584Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=36 tile=3 row_words=24 horizon=883 2026-09-09T16:45:54.205461Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-09T16:45:54.206747Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-09T16:45:54.206857Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-09T16:45:54.206886Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=2377 selected_horizon=2377 endpoint_lower_bound=1152 lower_bound_gap=1225 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.207403Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=40 transfers=1248 maximum_identical_destinations=1 2026-09-09T16:45:54.207424Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=40 initial_horizon=5867 selected_horizon=5867 endpoint_lower_bound=5760 lower_bound_gap=107 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.208577Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=40 tile=79 row_words=47 horizon=5867 2026-09-09T16:45:54.208799Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-09T16:45:54.208960Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-09T16:45:54.209344Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=49 transfers=1076 maximum_identical_destinations=1 2026-09-09T16:45:54.209378Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=49 initial_horizon=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.209584Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=19 tile=133 row_words=21 horizon=2377 2026-09-09T16:45:54.210414Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=49 tile=10 row_words=12 horizon=193 2026-09-09T16:45:54.214694Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-09T16:45:54.216259Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-09T16:45:54.216514Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=29 transfers=1458 maximum_identical_destinations=1 2026-09-09T16:45:54.216546Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=29 initial_horizon=2087 selected_horizon=2087 endpoint_lower_bound=864 lower_bound_gap=1223 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.218676Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-09T16:45:54.219724Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=29 tile=133 row_words=16 horizon=2087 2026-09-09T16:45:54.226883Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-09T16:45:54.229535Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-09T16:45:54.232979Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-09T16:45:54.233009Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.233124Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-09T16:45:54.233310Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-09T16:45:54.234296Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=50 transfers=2151 maximum_identical_destinations=1 2026-09-09T16:45:54.234317Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=50 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=10 lower_bound_gap=162 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.234501Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=24 transfers=2820 maximum_identical_destinations=1 2026-09-09T16:45:54.234548Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=24 initial_horizon=3335 selected_horizon=3335 endpoint_lower_bound=1076 lower_bound_gap=2259 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.236332Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=50 tile=34 row_words=18 horizon=172 2026-09-09T16:45:54.237757Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=24 tile=1435 row_words=17 horizon=3335 2026-09-09T16:45:54.238354Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-09T16:45:54.258126Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-09T16:45:54.277157Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-09T16:45:54.282810Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=32 transfers=5700 maximum_identical_destinations=1 2026-09-09T16:45:54.282852Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=32 initial_horizon=2477 selected_horizon=2477 endpoint_lower_bound=2368 lower_bound_gap=109 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.286310Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=44 transfers=1296 maximum_identical_destinations=1 2026-09-09T16:45:54.286348Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=44 initial_horizon=470 selected_horizon=470 endpoint_lower_bound=256 lower_bound_gap=214 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T16:45:54.288501Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=44 tile=1261 row_words=9 horizon=470 2026-09-09T16:45:54.291421Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=32 tile=949 row_words=30 horizon=2477 2026-09-09T16:45:54.304567Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-09T16:45:54.304924Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-09T16:45:54.305581Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-09T16:45:54.305616Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.307679Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-09T16:45:54.331476Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-09T16:45:54.332598Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=52 transfers=1368 maximum_identical_destinations=1 2026-09-09T16:45:54.332621Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=52 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.334231Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=52 tile=47 row_words=25 horizon=406 2026-09-09T16:45:54.421725Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-09T16:45:54.429132Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-09T16:45:54.429163Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=14 initial_horizon=1913 selected_horizon=1913 endpoint_lower_bound=576 lower_bound_gap=1337 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.434589Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=14 tile=662 row_words=65 horizon=1913 2026-09-09T16:45:54.449104Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-09T16:45:54.467645Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=22 transfers=20982 maximum_identical_destinations=1 2026-09-09T16:45:54.467689Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=22 initial_horizon=2879 selected_horizon=2879 endpoint_lower_bound=2560 lower_bound_gap=319 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.485467Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=22 tile=1275 row_words=79 horizon=2879 2026-09-09T16:45:54.544333Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-09T16:45:54.552593Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=38 transfers=12492 maximum_identical_destinations=1 2026-09-09T16:45:54.552629Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=38 initial_horizon=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.561756Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=38 tile=32 row_words=174 horizon=7903 2026-09-09T16:45:54.658014Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-09T16:45:54.674077Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=17 transfers=23328 maximum_identical_destinations=1 2026-09-09T16:45:54.674118Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=17 initial_horizon=2756 selected_horizon=2756 endpoint_lower_bound=1680 lower_bound_gap=1076 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.691089Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=17 tile=275 row_words=101 horizon=2756 2026-09-09T16:45:54.823988Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-09T16:45:54.853061Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=2916 maximum_identical_destinations=1 2026-09-09T16:45:54.853099Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=10772 selected_horizon=10772 endpoint_lower_bound=10656 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.872166Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=443 row_words=167 horizon=10772 2026-09-09T16:45:54.888678Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-09T16:45:54.917704Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=20 transfers=2187 maximum_identical_destinations=1 2026-09-09T16:45:54.917813Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=20 initial_horizon=15854 selected_horizon=15854 endpoint_lower_bound=15744 lower_bound_gap=110 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.920290Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-09T16:45:54.941447Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=20 tile=210 row_words=213 horizon=15854 2026-09-09T16:45:54.953891Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-09T16:45:54.953944Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=1540 selected_horizon=1540 endpoint_lower_bound=288 lower_bound_gap=1252 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:54.969948Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=969 row_words=79 horizon=1540 2026-09-09T16:45:55.125157Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-09T16:45:55.151854Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=30 transfers=2916 maximum_identical_destinations=1 2026-09-09T16:45:55.151896Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=30 initial_horizon=13499 selected_horizon=13499 endpoint_lower_bound=10656 lower_bound_gap=2843 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:55.171106Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=30 tile=104 row_words=272 horizon=13499 2026-09-09T16:45:55.204831Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-09T16:45:55.222631Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-09T16:45:55.222670Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=51 initial_horizon=518 selected_horizon=518 endpoint_lower_bound=112 lower_bound_gap=406 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:55.230573Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=51 tile=1015 row_words=93 horizon=518 2026-09-09T16:45:55.404524Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-09T16:45:55.435034Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=18 transfers=52038 maximum_identical_destinations=1 2026-09-09T16:45:55.435077Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=18 initial_horizon=1199 selected_horizon=1199 endpoint_lower_bound=336 lower_bound_gap=863 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:55.462468Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=18 tile=26 row_words=156 horizon=1199 2026-09-09T16:45:55.479629Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-09T16:45:55.505406Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-09T16:45:55.505449Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=15 initial_horizon=7237 selected_horizon=7237 endpoint_lower_bound=7104 lower_bound_gap=133 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:55.519629Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=15 tile=597 row_words=294 horizon=7237 2026-09-09T16:45:55.574234Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-09T16:45:55.617999Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=28 transfers=51915 maximum_identical_destinations=1 2026-09-09T16:45:55.618043Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=28 initial_horizon=1225 selected_horizon=1225 endpoint_lower_bound=336 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:55.648165Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=28 tile=304 row_words=156 horizon=1225 2026-09-09T16:45:55.738777Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-09T16:45:55.782488Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-09T16:45:55.782539Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=13 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:55.829676Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=13 tile=352 row_words=277 horizon=7133 2026-09-09T16:45:56.263019Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-09T16:45:56.314101Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-09T16:45:56.314144Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:56.365541Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-09T16:45:56.998747Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-09T16:45:57.073842Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=25 transfers=21111 maximum_identical_destinations=1 2026-09-09T16:45:57.073888Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=25 initial_horizon=12832 selected_horizon=12832 endpoint_lower_bound=9760 lower_bound_gap=3072 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:57.116966Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=25 tile=481 row_words=524 horizon=12832 2026-09-09T16:45:57.131352Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-09T16:45:57.219412Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-09T16:45:57.223391Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=33 transfers=104326 maximum_identical_destinations=1 2026-09-09T16:45:57.223434Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=33 initial_horizon=2267 selected_horizon=2267 endpoint_lower_bound=592 lower_bound_gap=1675 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:57.298456Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=33 tile=66 row_words=323 horizon=2267 2026-09-09T16:45:57.301076Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=27 transfers=112284 maximum_identical_destinations=1 2026-09-09T16:45:57.301120Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=27 initial_horizon=16337 selected_horizon=16337 endpoint_lower_bound=9072 lower_bound_gap=7265 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:57.318496Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-09T16:45:57.375714Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=37 transfers=69934 maximum_identical_destinations=1 2026-09-09T16:45:57.375754Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=37 initial_horizon=7271 selected_horizon=7271 endpoint_lower_bound=2816 lower_bound_gap=4455 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:57.402288Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=27 tile=472 row_words=614 horizon=16337 2026-09-09T16:45:57.410936Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=37 tile=24 row_words=456 horizon=7271 2026-09-09T16:45:57.477078Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-09T16:45:57.480983Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=6 transfers=5710 maximum_identical_destinations=1 2026-09-09T16:45:57.481011Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=6 initial_horizon=7204 selected_horizon=7204 endpoint_lower_bound=4736 lower_bound_gap=2468 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:57.486422Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=6 tile=1150 row_words=32 horizon=7204 2026-09-09T16:45:58.017614Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-09T16:45:58.100528Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=7 transfers=156524 maximum_identical_destinations=1 2026-09-09T16:45:58.100576Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=7 initial_horizon=4862 selected_horizon=4862 endpoint_lower_bound=1184 lower_bound_gap=3678 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:58.178521Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=7 tile=586 row_words=504 horizon=4862 2026-09-09T16:45:58.493723Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-09T16:45:58.593756Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-09T16:45:58.593799Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=5744 selected_horizon=5744 endpoint_lower_bound=1312 lower_bound_gap=4432 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:58.624724Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-09T16:45:58.669584Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=871 row_words=553 horizon=5744 2026-09-09T16:45:58.674534Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-09T16:45:58.674598Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=11 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:58.720412Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=11 tile=362 row_words=321 horizon=5497 2026-09-09T16:45:58.732494Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-09T16:45:58.822965Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-09T16:45:58.823006Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:45:58.908971Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-09T16:46:00.741332Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-09T16:46:00.852337Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=23 transfers=194057 maximum_identical_destinations=1 2026-09-09T16:46:00.852384Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=23 initial_horizon=5918 selected_horizon=5918 endpoint_lower_bound=1120 lower_bound_gap=4798 selected_kind="reused" neighborhood_improvements=0 2026-09-09T16:46:00.981182Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=23 tile=472 row_words=569 horizon=5918 2026-09-09T16:46:01.206878Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=20480 baseline_score=293805515776 score=292570293248 baseline_cycles=233473 candidate_cycles=239157 row_bytes=23388 row_capacity=32704 accepted=false 2026-09-09T16:46:01.598530Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=16460 success=true 2026-09-09T16:46:01.626519Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=673701 final_exchange=265273 2026-09-09T16:46:02.171553Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=106 success=true 2026-09-09T16:46:02.275592Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=103 success=true 2026-09-09T16:46:02.918808Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=588 success=true 2026-09-09T16:46:04.774458Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=10 mapped=false 2026-09-09T16:46:05.586832Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=307070 success=true 2026-09-09T16:46:06.088152Z INFO writing application package tiles=1472 2026-09-09T16:46:06.555562Z INFO application package written 2026-09-09T16:46:06.567250Z INFO reading application package 2026-09-09T16:46:07.587990Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-09T16:46:07.602950Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T16:46:07.602982Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T16:46:07.602991Z INFO opening IPU device path="/dev/ipu0" 2026-09-09T16:46:07.603036Z INFO IPU device attached path=/dev/ipu0 2026-09-09T16:46:07.603040Z INFO initializing IPU device 2026-09-09T16:46:07.611739Z INFO IPU device initialized 2026-09-09T16:46:07.611781Z INFO replaying device configuration register_writes=2003 2026-09-09T16:46:07.628040Z INFO loading application tile_count=1472 final_mark=23 2026-09-09T16:46:07.919539Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-09T16:46:20.059588Z INFO starting host exchange session startup_mark=23 2026-09-09T16:46:20.059659Z INFO attaching host exchange pages pages=2 2026-09-09T16:46:20.060346Z INFO host exchange session started 2026-09-09T16:46:20.060668Z INFO invoking streaming host exchange call call="initialize" command=0 phases=60 2026-09-09T16:46:20.095250Z INFO invoking streaming host exchange call call="run" command=0 phases=11 profile=artifacts/encoder-fusions/vit-final/profile.ipuprof tiles=1472 samples=206466 referenceMaximumAbsoluteError=0.093262 numericalTest=PASS package=artifacts/encoder-fusions/vit-final/model.ipuexe tiles=1472 hardwareTest=PASS