2026-09-09T16:16:10.771840Z 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:19:12.240324Z 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:19:12.357127Z 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:19:12.478686Z 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:19:12.610360Z 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:19:12.740661Z 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:19:12.802030Z 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:19:12.868331Z 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:19:12.920097Z 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:19:13.004068Z 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:19:13.047935Z 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:19:13.129712Z 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:19:13.173460Z 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:19:13.252399Z 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:19:13.303768Z 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:19:13.371040Z 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:19:13.438548Z 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:19:13.451143Z 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:19:13.551823Z 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:19:13.566663Z 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:19:13.631149Z 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:19:13.692058Z 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:19:13.740833Z 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:19:13.815001Z 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:19:13.853955Z 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:19:13.927513Z 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:19:13.932795Z 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:19:14.055962Z 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:19:14.186166Z 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:19:14.303935Z 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:19:14.425125Z 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:19:14.502840Z 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:19:14.555798Z 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:19:14.611406Z 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:19:14.671933Z 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:19:14.727849Z 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:19:14.849429Z 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:19:14.969879Z 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:19:15.022587Z 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:19:15.095155Z 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:19:15.131262Z 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:19:15.225282Z 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:19:15.247621Z 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:19:15.347840Z 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:19:15.375522Z 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:19:15.482624Z 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:19:15.496506Z 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:19:15.605424Z 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:19:15.621587Z 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:19:15.723175Z 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:19:15.751636Z 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:19:15.845952Z 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:19:15.874082Z 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:19:15.967654Z 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:19:16.001571Z 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:19:16.097659Z 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:19:16.124146Z 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:19:16.231559Z 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:19:16.241877Z 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:19:16.345649Z 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:19:16.364540Z 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:19:16.486386Z 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:19:16.616861Z 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:19:16.750723Z 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:19:16.864929Z 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:19:17.754373Z 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=186982 success=true 2026-09-09T16:19:26.403622Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=7335 expansion_and_footprint_ms=8648 estimated_row_bytes=25824 heuristic_row_bytes=62652 geometry_fragments_per_tile=2803 fragment_limit=16384 2026-09-09T16:19:26.433264Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=7581 expansion_and_footprint_ms=8678 estimated_row_bytes=26744 heuristic_row_bytes=65060 geometry_fragments_per_tile=2981 fragment_limit=16384 2026-09-09T16:19:26.442919Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=7349 expansion_and_footprint_ms=8688 estimated_row_bytes=41680 heuristic_row_bytes=61628 geometry_fragments_per_tile=4107 fragment_limit=16384 2026-09-09T16:19:26.463263Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=7549 expansion_and_footprint_ms=8708 estimated_row_bytes=23064 heuristic_row_bytes=51104 geometry_fragments_per_tile=2520 fragment_limit=16384 2026-09-09T16:19:26.483854Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=7626 expansion_and_footprint_ms=8728 estimated_row_bytes=38096 heuristic_row_bytes=50360 geometry_fragments_per_tile=3824 fragment_limit=16384 2026-09-09T16:19:26.672447Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=7825 expansion_and_footprint_ms=8917 estimated_row_bytes=32576 heuristic_row_bytes=99496 geometry_fragments_per_tile=3846 fragment_limit=16384 2026-09-09T16:19:26.748962Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=7637 expansion_and_footprint_ms=8994 estimated_row_bytes=42360 heuristic_row_bytes=64588 geometry_fragments_per_tile=4317 fragment_limit=16384 2026-09-09T16:19:26.837632Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=7757 expansion_and_footprint_ms=9082 estimated_row_bytes=31960 heuristic_row_bytes=98972 geometry_fragments_per_tile=3778 fragment_limit=16384 2026-09-09T16:19:26.863458Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=7794 expansion_and_footprint_ms=9108 estimated_row_bytes=27280 heuristic_row_bytes=65792 geometry_fragments_per_tile=3067 fragment_limit=16384 2026-09-09T16:19:26.891272Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=7716 expansion_and_footprint_ms=9136 estimated_row_bytes=42176 heuristic_row_bytes=64224 geometry_fragments_per_tile=4292 fragment_limit=16384 2026-09-09T16:19:26.907898Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=7689 expansion_and_footprint_ms=9153 estimated_row_bytes=42304 heuristic_row_bytes=64476 geometry_fragments_per_tile=4289 fragment_limit=16384 2026-09-09T16:19:26.954575Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=7784 expansion_and_footprint_ms=9199 estimated_row_bytes=27224 heuristic_row_bytes=65476 geometry_fragments_per_tile=3060 fragment_limit=16384 2026-09-09T16:19:26.983290Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=7770 expansion_and_footprint_ms=9228 estimated_row_bytes=44360 heuristic_row_bytes=71928 geometry_fragments_per_tile=4454 fragment_limit=16384 2026-09-09T16:19:27.011837Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=7850 expansion_and_footprint_ms=9257 estimated_row_bytes=42400 heuristic_row_bytes=64520 geometry_fragments_per_tile=4297 fragment_limit=16384 2026-09-09T16:19:27.012570Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=7850 expansion_and_footprint_ms=9257 estimated_row_bytes=26872 heuristic_row_bytes=65172 geometry_fragments_per_tile=2981 fragment_limit=16384 2026-09-09T16:19:27.035586Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=7861 expansion_and_footprint_ms=9280 estimated_row_bytes=32672 heuristic_row_bytes=99316 geometry_fragments_per_tile=3858 fragment_limit=16384 2026-09-09T16:19:27.059398Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=7886 expansion_and_footprint_ms=9304 estimated_row_bytes=42224 heuristic_row_bytes=64452 geometry_fragments_per_tile=4368 fragment_limit=16384 2026-09-09T16:19:27.089799Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=7899 expansion_and_footprint_ms=9334 estimated_row_bytes=42456 heuristic_row_bytes=64932 geometry_fragments_per_tile=4397 fragment_limit=16384 2026-09-09T16:19:27.090755Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=7810 expansion_and_footprint_ms=9335 estimated_row_bytes=28744 heuristic_row_bytes=72952 geometry_fragments_per_tile=3150 fragment_limit=16384 2026-09-09T16:19:27.126771Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=7954 expansion_and_footprint_ms=9372 estimated_row_bytes=27480 heuristic_row_bytes=65440 geometry_fragments_per_tile=3093 fragment_limit=16384 2026-09-09T16:19:27.167101Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=7978 expansion_and_footprint_ms=9411 estimated_row_bytes=42464 heuristic_row_bytes=64856 geometry_fragments_per_tile=4401 fragment_limit=16384 2026-09-09T16:19:27.203732Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=7968 expansion_and_footprint_ms=9448 estimated_row_bytes=42384 heuristic_row_bytes=65168 geometry_fragments_per_tile=4402 fragment_limit=16384 2026-09-09T16:19:27.281425Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=8140 expansion_and_footprint_ms=9526 estimated_row_bytes=27464 heuristic_row_bytes=65516 geometry_fragments_per_tile=3089 fragment_limit=16384 2026-09-09T16:19:27.284478Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=8085 expansion_and_footprint_ms=9529 estimated_row_bytes=26840 heuristic_row_bytes=65104 geometry_fragments_per_tile=2989 fragment_limit=16384 2026-09-09T16:19:34.704320Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=6805 expansion_and_footprint_ms=7888 estimated_row_bytes=42160 heuristic_row_bytes=64188 geometry_fragments_per_tile=4289 fragment_limit=16384 2026-09-09T16:19:34.773237Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=6951 expansion_and_footprint_ms=8322 estimated_row_bytes=27072 heuristic_row_bytes=65168 geometry_fragments_per_tile=3011 fragment_limit=16384 2026-09-09T16:19:35.164972Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=7313 expansion_and_footprint_ms=8689 estimated_row_bytes=27400 heuristic_row_bytes=65504 geometry_fragments_per_tile=3087 fragment_limit=16384 2026-09-09T16:19:35.322055Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=7813 expansion_and_footprint_ms=8840 estimated_row_bytes=32504 heuristic_row_bytes=99484 geometry_fragments_per_tile=3843 fragment_limit=16384 2026-09-09T16:19:35.347231Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=7051 expansion_and_footprint_ms=8438 estimated_row_bytes=42216 heuristic_row_bytes=64848 geometry_fragments_per_tile=4375 fragment_limit=16384 2026-09-09T16:19:35.483220Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=7044 expansion_and_footprint_ms=8405 estimated_row_bytes=27568 heuristic_row_bytes=65796 geometry_fragments_per_tile=3102 fragment_limit=16384 2026-09-09T16:19:35.534047Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=6984 expansion_and_footprint_ms=8366 estimated_row_bytes=26888 heuristic_row_bytes=65208 geometry_fragments_per_tile=2984 fragment_limit=16384 2026-09-09T16:19:35.545916Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=7071 expansion_and_footprint_ms=8484 estimated_row_bytes=27472 heuristic_row_bytes=65752 geometry_fragments_per_tile=3094 fragment_limit=16384 2026-09-09T16:19:35.700960Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=7463 expansion_and_footprint_ms=8559 estimated_row_bytes=28832 heuristic_row_bytes=85072 geometry_fragments_per_tile=3369 fragment_limit=16384 2026-09-09T16:19:35.741263Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=7288 expansion_and_footprint_ms=8710 estimated_row_bytes=27080 heuristic_row_bytes=65172 geometry_fragments_per_tile=3009 fragment_limit=16384 2026-09-09T16:19:35.771601Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=7159 expansion_and_footprint_ms=8597 estimated_row_bytes=42352 heuristic_row_bytes=64584 geometry_fragments_per_tile=4319 fragment_limit=16384 2026-09-09T16:19:35.790639Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=7244 expansion_and_footprint_ms=8648 estimated_row_bytes=42488 heuristic_row_bytes=65212 geometry_fragments_per_tile=4410 fragment_limit=16384 2026-09-09T16:19:35.867441Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=7807 expansion_and_footprint_ms=9149 estimated_row_bytes=32168 heuristic_row_bytes=99372 geometry_fragments_per_tile=3792 fragment_limit=16384 2026-09-09T16:19:35.972318Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=8091 expansion_and_footprint_ms=9452 estimated_row_bytes=32432 heuristic_row_bytes=98836 geometry_fragments_per_tile=3829 fragment_limit=16384 2026-09-09T16:19:35.975071Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=8150 expansion_and_footprint_ms=9473 estimated_row_bytes=31768 heuristic_row_bytes=98608 geometry_fragments_per_tile=3753 fragment_limit=16384 2026-09-09T16:19:36.204714Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=7849 expansion_and_footprint_ms=9204 estimated_row_bytes=31960 heuristic_row_bytes=98968 geometry_fragments_per_tile=3780 fragment_limit=16384 2026-09-09T16:19:36.259744Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=7975 expansion_and_footprint_ms=9301 estimated_row_bytes=32456 heuristic_row_bytes=99568 geometry_fragments_per_tile=3831 fragment_limit=16384 2026-09-09T16:19:36.321362Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=8096 expansion_and_footprint_ms=9439 estimated_row_bytes=31816 heuristic_row_bytes=98896 geometry_fragments_per_tile=3768 fragment_limit=16384 2026-09-09T16:19:36.329437Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=7963 expansion_and_footprint_ms=9343 estimated_row_bytes=32608 heuristic_row_bytes=99304 geometry_fragments_per_tile=3856 fragment_limit=16384 2026-09-09T16:19:36.532472Z INFO screen_finalist{finalist=48}: screened exchange table geometry expansion_ms=7954 expansion_and_footprint_ms=9205 estimated_row_bytes=24600 heuristic_row_bytes=114436 geometry_fragments_per_tile=2660 fragment_limit=16384 2026-09-09T16:19:36.554935Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=8000 expansion_and_footprint_ms=9322 estimated_row_bytes=32488 heuristic_row_bytes=99232 geometry_fragments_per_tile=3836 fragment_limit=16384 2026-09-09T16:19:36.568961Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=7921 expansion_and_footprint_ms=9286 estimated_row_bytes=31808 heuristic_row_bytes=98900 geometry_fragments_per_tile=3765 fragment_limit=16384 2026-09-09T16:19:36.612994Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=8157 expansion_and_footprint_ms=9523 estimated_row_bytes=24584 heuristic_row_bytes=115600 geometry_fragments_per_tile=2658 fragment_limit=16384 2026-09-09T16:19:36.724083Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=7951 expansion_and_footprint_ms=9391 estimated_row_bytes=32680 heuristic_row_bytes=99552 geometry_fragments_per_tile=3863 fragment_limit=16384 2026-09-09T16:19:40.935181Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=4794 expansion_and_footprint_ms=6177 estimated_row_bytes=42376 heuristic_row_bytes=64920 geometry_fragments_per_tile=4395 fragment_limit=16384 2026-09-09T16:19:40.992782Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(6454, 842357, 6635) plan_cache_stats=(32768, 1913012, 369863) 2026-09-09T16:19:40.992957Z 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:20:07.128267Z 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:20:07.170161Z INFO modelled expanded operator plan finalist=30 elapsed_ms=4100 modelled_cycles=754523 estimated_row_bytes=23064 2026-09-09T16:20:07.270594Z 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:20:07.314971Z INFO modelled expanded operator plan finalist=0 elapsed_ms=4245 modelled_cycles=625456 estimated_row_bytes=25824 2026-09-09T16:20:07.752954Z 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:20:07.777338Z 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:20:07.799103Z INFO modelled expanded operator plan finalist=26 elapsed_ms=4729 modelled_cycles=619344 estimated_row_bytes=26840 2026-09-09T16:20:07.824099Z INFO modelled expanded operator plan finalist=24 elapsed_ms=4754 modelled_cycles=612740 estimated_row_bytes=26744 2026-09-09T16:20:08.257065Z 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:20:08.306463Z INFO modelled expanded operator plan finalist=10 elapsed_ms=5236 modelled_cycles=611004 estimated_row_bytes=27072 2026-09-09T16:20:08.306633Z 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:20:08.355858Z 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:20:08.355913Z 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:20:08.356993Z 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:20:08.360080Z 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:20:08.365100Z 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:20:08.365130Z 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:20:08.366580Z 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:20:08.372103Z 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:20:08.372153Z 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:20:08.373525Z 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:20:08.373760Z 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:20:08.375456Z 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:20:08.375510Z 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:20:08.378748Z 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:20:08.379244Z 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:20:08.379281Z 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:20:08.380846Z 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:20:08.396955Z 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:20:08.397013Z 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:20:08.402127Z 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:20:08.402226Z 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:20:08.402372Z 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:20:08.404998Z 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:20:08.406705Z 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:20:08.406760Z 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:20:08.408189Z 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:20:08.418252Z 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:20:08.418301Z 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:20:08.420162Z 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:20:08.425301Z 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:20:08.425350Z 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:20:08.426285Z 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:20:08.445280Z 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:20:08.445327Z 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:20:08.448251Z 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:20:08.450161Z 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:20:08.450236Z 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:20:08.454986Z 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:20:08.463022Z 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:20:08.463184Z 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:20:08.463247Z 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:20:08.464770Z 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:20:08.500906Z 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:20:08.500961Z 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:20:08.506849Z 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:20:08.542962Z 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:20:08.543037Z 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:20:08.548769Z 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:20:08.608363Z 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:20:08.643390Z 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:20:08.646786Z 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=183 success=true 2026-09-09T16:20:08.732675Z 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:20:08.773245Z 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=164 success=true 2026-09-09T16:20:08.888245Z 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:20:08.888293Z 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:20:08.896395Z 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:20:08.909960Z 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:20:08.910002Z 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:20:08.916714Z 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:20:08.936029Z 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:20:08.971009Z 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=327 success=true 2026-09-09T16:20:09.054951Z 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:20:09.079659Z 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:20:09.079721Z 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:20:09.092684Z 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:20:09.119466Z 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:20:09.351199Z 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:20:09.452663Z 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=719 success=true 2026-09-09T16:20:09.467642Z 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:20:09.467707Z 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:20:09.483611Z 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:20:09.510306Z 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:20:09.789068Z 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=852 success=true 2026-09-09T16:20:09.909525Z 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:20:09.909584Z 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:20:09.918428Z 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:20:10.014519Z 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=959 success=true 2026-09-09T16:20:10.147142Z 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:20:10.324086Z 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=1204 success=true 2026-09-09T16:20:10.557882Z 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:20:10.660408Z 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:20:10.669270Z 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=1317 success=true 2026-09-09T16:20:10.907197Z 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:20:10.907287Z 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:20:10.922768Z 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:20:11.157909Z 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:20:11.157970Z 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:20:11.174245Z 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=1663 success=true 2026-09-09T16:20:11.184787Z 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:20:11.486625Z 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:20:11.486698Z 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:20:11.514391Z 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:20:11.978037Z 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:20:11.998539Z 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:20:12.020891Z 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:20:12.020932Z 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:20:12.034754Z 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:20:12.042901Z 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:20:12.264905Z 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:20:12.313692Z 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:20:12.313740Z 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:20:12.327015Z 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:20:12.580126Z 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:20:12.580190Z 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:20:12.604338Z 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:20:12.619015Z 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:20:12.619071Z 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:20:12.627047Z 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:20:12.673136Z 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:20:13.016984Z 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=412 success=true 2026-09-09T16:20:13.464349Z 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=2906 success=true 2026-09-09T16:20:13.581313Z 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=3434 success=true 2026-09-09T16:20:13.623364Z 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=2962 success=true 2026-09-09T16:20:13.656135Z 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:20:13.656229Z 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:20:13.670840Z 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:20:14.298474Z 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:20:14.701627Z 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:20:14.701692Z 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:20:14.742812Z 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:20:15.476338Z 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:20:15.678476Z 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:20:15.678542Z 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:20:15.764998Z 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:20:16.059098Z 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=4016 success=true 2026-09-09T16:20:16.507353Z 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:20:16.507432Z 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:20:16.544493Z 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:20:16.649256Z 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=1172 success=true 2026-09-09T16:20:16.879634Z 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=4881 success=true 2026-09-09T16:20:18.325476Z 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:20:18.325539Z 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:20:18.370671Z 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:20:20.292346Z 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:20:20.292420Z 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:20:20.369307Z 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:20:20.559912Z 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:20:20.606843Z 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:20:20.606884Z 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:20:20.621374Z 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:20:21.439051Z 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=7140 success=true 2026-09-09T16:20:21.640445Z 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:20:22.880461Z 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:20:24.198187Z 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:20:24.198290Z 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:20:24.332332Z 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:20:26.311761Z 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=3431 success=true 2026-09-09T16:20:26.968266Z 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:20:26.968328Z 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:20:27.038473Z 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:20:28.930483Z 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=7289 success=true 2026-09-09T16:20:29.138159Z 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:20:29.138254Z 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:20:29.250784Z 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:20:36.264674Z 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:20:36.264758Z 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:20:36.386165Z 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:20:36.546817Z 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:20:36.831375Z 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=37 success=true 2026-09-09T16:20:36.835666Z 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:20:36.845429Z 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=4 success=true 2026-09-09T16:20:37.816307Z 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=78 success=true 2026-09-09T16:20:37.816410Z 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:20:38.219912Z 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=403 success=true 2026-09-09T16:20:38.222335Z 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:20:38.223171Z 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:20:38.223311Z 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:20:38.224905Z 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:20:38.230415Z 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:20:38.231594Z 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:20:38.234905Z 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:20:38.236228Z 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:20:38.238374Z 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:20:38.239021Z 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:20:38.239042Z 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:20:38.240899Z 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:20:38.248003Z 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:20:38.250655Z 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:20:38.250689Z 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:20:38.253329Z 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:20:38.257843Z 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:20:38.258695Z 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:20:38.258747Z 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:20:38.260689Z 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:20:38.267916Z 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:20:38.268349Z 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:20:38.269283Z 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:20:38.269321Z 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:20:38.270835Z 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:20:38.271323Z 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:20:38.271376Z 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:20:38.274110Z 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:20:38.283992Z 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:20:38.287278Z 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:20:38.290473Z 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:20:38.290795Z 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:20:38.290829Z 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:20:38.291408Z 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:20:38.291431Z 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:20:38.293473Z 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:20:38.296302Z 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:20:38.321410Z 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:20:38.321452Z 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:20:38.323670Z 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:20:38.355546Z 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:20:38.358501Z 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:20:38.358559Z 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:20:38.362648Z 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:20:38.363633Z 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:20:38.363669Z 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:20:38.365690Z 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:20:38.381635Z 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:20:38.388703Z 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:20:38.388734Z 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:20:38.390581Z 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:20:38.401890Z 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:20:38.422146Z 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:20:38.422818Z 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:20:38.422836Z 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:20:38.424129Z 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:20:38.451229Z 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:20:38.463144Z 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:20:38.463220Z 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:20:38.469232Z 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:20:38.479197Z 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:20:38.487349Z 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:20:38.487388Z 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:20:38.489894Z 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:20:38.489951Z 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:20:38.494834Z 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:20:38.495171Z 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:20:38.505958Z 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:20:38.508187Z 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:20:38.515232Z 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:20:38.515264Z 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:20:38.522034Z 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:20:38.707526Z 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:20:38.724910Z 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:20:38.724950Z 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:20:38.745170Z 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:20:39.098785Z 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:20:39.132592Z 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:20:39.132650Z 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:20:39.145023Z 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:20:39.145959Z 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:20:39.162878Z 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:20:39.162913Z 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:20:39.170159Z 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:20:39.378850Z 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:20:39.388391Z 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:20:39.408436Z 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:20:39.408475Z 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:20:39.411649Z 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:20:39.411685Z 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:20:39.427650Z 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:20:39.431129Z 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:20:39.435900Z 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:20:39.457100Z 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:20:39.457136Z 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:20:39.483374Z 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:20:39.588677Z 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=489 success=true 2026-09-09T16:20:39.850116Z 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:20:39.886242Z 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:20:39.886283Z 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:20:39.937791Z 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:20:40.233289Z 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:20:40.233354Z 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:20:40.248322Z 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:20:41.099769Z 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:20:41.165177Z 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:20:41.165245Z 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:20:41.231995Z 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:20:41.269800Z 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:20:41.779582Z 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:20:41.804883Z 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:20:41.804923Z 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:20:41.823746Z 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:20:41.959293Z 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:20:42.013578Z 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:20:42.013649Z 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:20:42.026420Z 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:20:42.054284Z 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:20:42.055575Z 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:20:42.055600Z 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:20:42.057177Z 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:20:42.190502Z 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:20:42.586429Z 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:20:42.960438Z 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:20:43.002597Z 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:20:43.002640Z 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:20:43.049221Z 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:20:44.985825Z 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=2795 success=true 2026-09-09T16:20:45.071775Z 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:20:45.162965Z 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:20:45.163017Z 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:20:45.190471Z 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=2603 success=true 2026-09-09T16:20:45.204772Z 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:20:45.234530Z 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:20:45.487769Z 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:20:45.490424Z 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:20:45.536845Z 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:20:45.536885Z 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:20:45.554020Z 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:20:46.329003Z 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=1124 success=true 2026-09-09T16:20:46.474184Z 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:20:46.474268Z 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:20:46.518255Z 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:20:47.827093Z 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:20:47.827161Z 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:20:47.870276Z 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:20:48.087328Z 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:20:48.087396Z 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:20:48.135842Z 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:20:48.249109Z 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=2758 success=true 2026-09-09T16:20:49.393494Z 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:20:49.489223Z 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:20:49.489270Z 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:20:49.610229Z 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:20:50.266694Z 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:20:50.266767Z 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:20:50.335215Z 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:20:50.453797Z 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:20:50.564108Z 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:20:50.564173Z 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:20:50.695343Z 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:20:50.748487Z 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:20:50.765864Z 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:20:58.644153Z 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=7878 success=true 2026-09-09T16:21:04.502055Z 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:21:04.502131Z 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:21:04.582128Z 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:21:04.624149Z 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=26404 success=true 2026-09-09T16:21:13.989862Z 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:21:13.996183Z 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:21:13.997185Z 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:21:14.003582Z 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:21:14.006543Z 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:21:14.007485Z 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:21:14.007505Z 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:21:14.009091Z 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:21:14.009316Z 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:21:14.009878Z 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:21:14.009894Z 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:21:14.010432Z 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:21:14.012012Z 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:21:14.015844Z 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:21:14.016577Z 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:21:14.016609Z 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:21:14.018458Z 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:21:14.026385Z 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:21:14.027128Z 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:21:14.027142Z 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:21:14.028475Z 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:21:14.029618Z 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:21:14.031110Z 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:21:14.031139Z 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:21:14.034351Z 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:21:14.036585Z 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:21:14.039331Z 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:21:14.047782Z 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:21:14.053737Z 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:21:14.057329Z 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:21:14.057357Z 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:21:14.062609Z 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:21:14.063108Z 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:21:14.063671Z 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:21:14.067066Z 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:21:14.067694Z 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:21:14.067713Z 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:21:14.069481Z 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:21:14.072317Z 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:21:14.079937Z 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:21:14.080068Z 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:21:14.081162Z 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:21:14.081183Z 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:21:14.081519Z 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:21:14.081547Z 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:21:14.082167Z 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:21:14.084864Z 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:21:14.104943Z 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:21:14.105541Z 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:21:14.105557Z 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:21:14.106197Z 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:21:14.106260Z 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:21:14.106770Z 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:21:14.108317Z 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:21:14.114802Z 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:21:14.115708Z 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:21:14.115729Z 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:21:14.118040Z 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:21:14.126682Z 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:21:14.180063Z 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:21:14.195477Z 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:21:14.195519Z 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:21:14.208538Z 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:21:14.252296Z 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:21:14.261551Z 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:21:14.261596Z 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:21:14.268252Z 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:21:14.308720Z 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:21:14.314843Z 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:21:14.314876Z 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:21:14.323149Z 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:21:14.443978Z 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:21:14.460092Z 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:21:14.460129Z 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:21:14.475381Z 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:21:14.822910Z 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:21:14.848822Z 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:21:14.848870Z 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:21:14.867643Z 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:21:14.878302Z 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:21:14.895909Z 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:21:14.895954Z 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:21:14.903091Z 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:21:15.148792Z 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:21:15.160459Z 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:21:15.174286Z 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:21:15.174327Z 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:21:15.187765Z 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:21:15.189764Z 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:21:15.189797Z 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:21:15.210342Z 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:21:15.238731Z 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:21:15.279537Z 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:21:15.279585Z 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:21:15.315026Z 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:21:15.456488Z 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:21:15.484028Z 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:21:15.484074Z 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:21:15.498663Z 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:21:15.578167Z 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:21:15.615096Z 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:21:15.615141Z 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:21:15.668531Z 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:21:15.952127Z 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:21:15.982118Z 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:21:15.982159Z 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:21:15.994841Z 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:21:16.052405Z 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:21:16.090543Z 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:21:16.098069Z 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:21:16.098108Z 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:21:16.145913Z 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:21:16.154765Z 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:21:16.154810Z 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:21:16.195676Z 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:21:16.221386Z 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:21:16.225781Z 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:21:16.225806Z 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:21:16.231524Z 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:21:16.235514Z 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:21:16.236958Z 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:21:16.236981Z 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:21:16.238844Z 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:21:16.879718Z 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:21:16.946554Z 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:21:16.946601Z 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:21:17.014329Z 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:21:17.601050Z 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:21:17.664033Z 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:21:17.664078Z 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:21:17.703227Z 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:21:17.836095Z 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:21:17.920284Z 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:21:17.920340Z 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:21:17.991112Z 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:21:18.164590Z 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:21:18.250880Z 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:21:18.260105Z 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:21:18.260151Z 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:21:18.336370Z 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:21:18.340417Z 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:21:18.340460Z 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:21:18.412261Z 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:21:18.502596Z 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:21:18.507429Z 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:21:18.507475Z 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:21:18.514324Z 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:21:19.021287Z 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:21:19.130942Z 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:21:19.131000Z 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:21:19.265565Z 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:21:19.409298Z 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:21:19.514762Z 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:21:19.514802Z 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:21:19.638927Z 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:21:19.823710Z 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:21:19.863857Z 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:21:19.863904Z 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:21:19.909502Z 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:21:20.247549Z 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:21:20.265500Z 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:21:20.265534Z 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:21:20.279171Z 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:21:20.483468Z 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:21:20.879534Z 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=16255 success=true 2026-09-09T16:21:21.026268Z 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:21:21.559905Z 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=92 success=true 2026-09-09T16:21:21.662648Z 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=102 success=true 2026-09-09T16:21:22.302855Z 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=578 success=true 2026-09-09T16:21:24.087646Z 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:21:24.918174Z 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=314146 success=true 2026-09-09T16:21:25.593470Z INFO writing application package tiles=1472 2026-09-09T16:21:26.044830Z INFO application package written 2026-09-09T16:21:26.051278Z INFO reading application package 2026-09-09T16:21:27.017473Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-09T16:21:27.029809Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T16:21:27.029838Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T16:21:27.029845Z INFO opening IPU device path="/dev/ipu0" 2026-09-09T16:21:27.029886Z INFO IPU device attached path=/dev/ipu0 2026-09-09T16:21:27.029891Z INFO initializing IPU device 2026-09-09T16:21:27.037847Z INFO IPU device initialized 2026-09-09T16:21:27.037858Z INFO replaying device configuration register_writes=2003 2026-09-09T16:21:27.054541Z INFO loading application tile_count=1472 final_mark=23 2026-09-09T16:21:27.377906Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-09T16:21:39.612283Z INFO starting host exchange session startup_mark=23 2026-09-09T16:21:39.612357Z INFO attaching host exchange pages pages=2 2026-09-09T16:21:39.613120Z INFO host exchange session started 2026-09-09T16:21:39.613411Z INFO invoking streaming host exchange call call="initialize" command=0 phases=60 2026-09-09T16:21:39.647093Z INFO invoking streaming host exchange call call="run" command=0 phases=11 profile=artifacts/encoder-fusions/vit/profile.ipuprof tiles=1472 samples=206466 referenceMaximumAbsoluteError=0.093262 numericalTest=PASS package=artifacts/encoder-fusions/vit/model.ipuexe tiles=1472 hardwareTest=PASS