2026-09-09T19:39:07.861598Z 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-09T19:42:04.322275Z INFO retained operator-plan finalist finalist=0 values=111 operations=80 estimated_cycles=1219049 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-09T19:42:04.447167Z INFO retained operator-plan finalist finalist=1 values=111 operations=80 estimated_cycles=1219055 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-09T19:42:04.577958Z INFO retained operator-plan finalist finalist=2 values=109 operations=78 estimated_cycles=1219514 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-09T19:42:04.712450Z INFO retained operator-plan finalist finalist=3 values=109 operations=78 estimated_cycles=1219520 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-09T19:42:04.720532Z INFO retained operator-plan finalist finalist=0 values=111 operations=80 estimated_cycles=1219049 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-09T19:42:04.832089Z INFO retained operator-plan finalist finalist=1 values=111 operations=80 estimated_cycles=1219055 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-09T19:42:04.852175Z INFO retained operator-plan finalist finalist=4 values=109 operations=78 estimated_cycles=1219549 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-09T19:42:04.917879Z INFO retained operator-plan finalist finalist=2 values=109 operations=78 estimated_cycles=1219514 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-09T19:42:04.990164Z INFO retained operator-plan finalist finalist=5 values=109 operations=78 estimated_cycles=1219568 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-09T19:42:05.004426Z INFO retained operator-plan finalist finalist=3 values=109 operations=78 estimated_cycles=1219520 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-09T19:42:05.094186Z INFO retained operator-plan finalist finalist=4 values=109 operations=78 estimated_cycles=1219549 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-09T19:42:05.127848Z INFO retained operator-plan finalist finalist=6 values=109 operations=78 estimated_cycles=1219597 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-09T19:42:05.194036Z INFO retained operator-plan finalist finalist=5 values=109 operations=78 estimated_cycles=1219568 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-09T19:42:05.264470Z INFO retained operator-plan finalist finalist=7 values=111 operations=80 estimated_cycles=1219758 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-09T19:42:05.328846Z INFO retained operator-plan finalist finalist=6 values=109 operations=78 estimated_cycles=1219597 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-09T19:42:05.397878Z INFO retained operator-plan finalist finalist=8 values=111 operations=80 estimated_cycles=1220226 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-09T19:42:05.455284Z INFO retained operator-plan finalist finalist=7 values=111 operations=80 estimated_cycles=1219758 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-09T19:42:05.525160Z INFO retained operator-plan finalist finalist=9 values=111 operations=80 estimated_cycles=1220232 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-09T19:42:05.578822Z INFO retained operator-plan finalist finalist=8 values=111 operations=80 estimated_cycles=1220226 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-09T19:42:05.657103Z INFO retained operator-plan finalist finalist=10 values=111 operations=80 estimated_cycles=1220805 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-09T19:42:05.697063Z INFO retained operator-plan finalist finalist=9 values=111 operations=80 estimated_cycles=1220232 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-09T19:42:05.785888Z INFO retained operator-plan finalist finalist=11 values=110 operations=79 estimated_cycles=1221427 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-09T19:42:05.820420Z INFO retained operator-plan finalist finalist=10 values=111 operations=80 estimated_cycles=1220805 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-09T19:42:05.912061Z INFO retained operator-plan finalist finalist=12 values=111 operations=80 estimated_cycles=1221501 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-09T19:42:05.918307Z INFO retained operator-plan finalist finalist=11 values=110 operations=79 estimated_cycles=1221427 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-09T19:42:06.000465Z INFO retained operator-plan finalist finalist=12 values=111 operations=80 estimated_cycles=1221501 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-09T19:42:06.042622Z INFO retained operator-plan finalist finalist=13 values=111 operations=80 estimated_cycles=1221508 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-09T19:42:06.102018Z INFO retained operator-plan finalist finalist=13 values=111 operations=80 estimated_cycles=1221508 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-09T19:42:06.184067Z INFO retained operator-plan finalist finalist=14 values=107 operations=76 estimated_cycles=1342219 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-09T19:42:06.233600Z INFO retained operator-plan finalist finalist=14 values=107 operations=76 estimated_cycles=1342219 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-09T19:42:06.308342Z INFO retained operator-plan finalist finalist=15 values=105 operations=74 estimated_cycles=1410148 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-09T19:42:06.349834Z INFO retained operator-plan finalist finalist=15 values=105 operations=74 estimated_cycles=1410148 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-09T19:42:14.482374Z INFO retained operator-plan finalist finalist=0 values=105 operations=74 estimated_cycles=895560 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-09T19:42:14.591252Z INFO retained operator-plan finalist finalist=1 values=108 operations=77 estimated_cycles=898749 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-09T19:42:14.714229Z INFO retained operator-plan finalist finalist=2 values=108 operations=77 estimated_cycles=898755 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-09T19:42:14.838422Z INFO retained operator-plan finalist finalist=3 values=108 operations=77 estimated_cycles=898807 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-09T19:42:14.900976Z INFO retained operator-plan finalist finalist=0 values=105 operations=74 estimated_cycles=895560 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-09T19:42:14.958880Z INFO retained operator-plan finalist finalist=4 values=106 operations=75 estimated_cycles=899214 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-09T19:42:15.012094Z INFO retained operator-plan finalist finalist=1 values=108 operations=77 estimated_cycles=898749 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-09T19:42:15.091422Z INFO retained operator-plan finalist finalist=5 values=106 operations=75 estimated_cycles=899220 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-09T19:42:15.133030Z INFO retained operator-plan finalist finalist=2 values=108 operations=77 estimated_cycles=898755 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-09T19:42:15.221632Z INFO retained operator-plan finalist finalist=6 values=106 operations=75 estimated_cycles=899243 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-09T19:42:15.254437Z INFO retained operator-plan finalist finalist=3 values=108 operations=77 estimated_cycles=898807 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-09T19:42:15.350822Z INFO retained operator-plan finalist finalist=7 values=106 operations=75 estimated_cycles=899249 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-09T19:42:15.380293Z INFO retained operator-plan finalist finalist=4 values=106 operations=75 estimated_cycles=899214 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-09T19:42:15.478487Z INFO retained operator-plan finalist finalist=8 values=108 operations=77 estimated_cycles=899458 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-09T19:42:15.505466Z INFO retained operator-plan finalist finalist=5 values=106 operations=75 estimated_cycles=899220 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-09T19:42:15.601056Z INFO retained operator-plan finalist finalist=9 values=108 operations=77 estimated_cycles=899926 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-09T19:42:15.642962Z INFO retained operator-plan finalist finalist=6 values=106 operations=75 estimated_cycles=899243 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-09T19:42:15.726278Z INFO retained operator-plan finalist finalist=10 values=108 operations=77 estimated_cycles=899932 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-09T19:42:15.765659Z INFO retained operator-plan finalist finalist=7 values=106 operations=75 estimated_cycles=899249 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-09T19:42:15.848830Z INFO retained operator-plan finalist finalist=11 values=108 operations=77 estimated_cycles=899984 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-09T19:42:15.893171Z INFO retained operator-plan finalist finalist=8 values=108 operations=77 estimated_cycles=899458 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-09T19:42:15.970387Z INFO retained operator-plan finalist finalist=12 values=106 operations=75 estimated_cycles=900036 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-09T19:42:16.023027Z INFO retained operator-plan finalist finalist=9 values=108 operations=77 estimated_cycles=899926 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-09T19:42:16.107409Z INFO retained operator-plan finalist finalist=13 values=106 operations=75 estimated_cycles=900088 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-09T19:42:16.140856Z INFO retained operator-plan finalist finalist=10 values=108 operations=77 estimated_cycles=899932 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-09T19:42:16.241565Z INFO retained operator-plan finalist finalist=14 values=105 operations=74 estimated_cycles=935035 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-09T19:42:16.263626Z INFO retained operator-plan finalist finalist=11 values=108 operations=77 estimated_cycles=899984 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-09T19:42:16.360667Z INFO retained operator-plan finalist finalist=15 values=104 operations=73 estimated_cycles=1028668 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-09T19:42:16.395514Z INFO retained operator-plan finalist finalist=12 values=106 operations=75 estimated_cycles=900036 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-09T19:42:16.530872Z INFO retained operator-plan finalist finalist=13 values=106 operations=75 estimated_cycles=900088 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-09T19:42:16.672464Z INFO retained operator-plan finalist finalist=14 values=105 operations=74 estimated_cycles=935035 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-09T19:42:16.786743Z INFO retained operator-plan finalist finalist=15 values=104 operations=73 estimated_cycles=1028668 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-09T19:42:17.748225Z 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=189886 success=true 2026-09-09T19:42:26.327461Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=7271 expansion_and_footprint_ms=8578 estimated_row_bytes=25824 heuristic_row_bytes=62652 geometry_fragments_per_tile=2803 fragment_limit=16384 2026-09-09T19:42:26.337975Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=7362 expansion_and_footprint_ms=8589 estimated_row_bytes=38096 heuristic_row_bytes=50360 geometry_fragments_per_tile=3824 fragment_limit=16384 2026-09-09T19:42:26.367007Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=7253 expansion_and_footprint_ms=8618 estimated_row_bytes=41680 heuristic_row_bytes=61628 geometry_fragments_per_tile=4107 fragment_limit=16384 2026-09-09T19:42:26.440381Z INFO screen_finalist{finalist=0}: eliminated unread FP8 cast input padding clears removed=1889 2026-09-09T19:42:26.449986Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=7437 expansion_and_footprint_ms=8701 estimated_row_bytes=23064 heuristic_row_bytes=51104 geometry_fragments_per_tile=2520 fragment_limit=16384 2026-09-09T19:42:26.458713Z INFO screen_finalist{finalist=31}: eliminated unread FP8 cast input padding clears removed=27856 2026-09-09T19:42:26.467494Z INFO screen_finalist{finalist=1}: eliminated unread FP8 cast input padding clears removed=1889 2026-09-09T19:42:26.533271Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=7459 expansion_and_footprint_ms=8784 estimated_row_bytes=32168 heuristic_row_bytes=99372 geometry_fragments_per_tile=3792 fragment_limit=16384 2026-09-09T19:42:26.551626Z INFO screen_finalist{finalist=30}: eliminated unread FP8 cast input padding clears removed=27856 2026-09-09T19:42:26.673500Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=7755 expansion_and_footprint_ms=8924 estimated_row_bytes=27280 heuristic_row_bytes=65792 geometry_fragments_per_tile=3067 fragment_limit=16384 2026-09-09T19:42:26.675843Z INFO screen_finalist{finalist=43}: eliminated unread FP8 cast input padding clears removed=1958 2026-09-09T19:42:26.680725Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=7803 expansion_and_footprint_ms=8932 estimated_row_bytes=26872 heuristic_row_bytes=65172 geometry_fragments_per_tile=2981 fragment_limit=16384 2026-09-09T19:42:26.692881Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=7492 expansion_and_footprint_ms=8944 estimated_row_bytes=27224 heuristic_row_bytes=65476 geometry_fragments_per_tile=3060 fragment_limit=16384 2026-09-09T19:42:26.755404Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=7621 expansion_and_footprint_ms=9006 estimated_row_bytes=31768 heuristic_row_bytes=98608 geometry_fragments_per_tile=3753 fragment_limit=16384 2026-09-09T19:42:26.756838Z INFO screen_finalist{finalist=18}: eliminated unread FP8 cast input padding clears removed=2106 2026-09-09T19:42:26.763951Z INFO screen_finalist{finalist=12}: eliminated unread FP8 cast input padding clears removed=2913 2026-09-09T19:42:26.771685Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=7688 expansion_and_footprint_ms=9022 estimated_row_bytes=32504 heuristic_row_bytes=99484 geometry_fragments_per_tile=3843 fragment_limit=16384 2026-09-09T19:42:26.801487Z INFO screen_finalist{finalist=2}: eliminated unread FP8 cast input padding clears removed=3182 2026-09-09T19:42:26.822066Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=7692 expansion_and_footprint_ms=9073 estimated_row_bytes=32576 heuristic_row_bytes=99496 geometry_fragments_per_tile=3846 fragment_limit=16384 2026-09-09T19:42:26.827815Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=7704 expansion_and_footprint_ms=9079 estimated_row_bytes=31816 heuristic_row_bytes=98896 geometry_fragments_per_tile=3768 fragment_limit=16384 2026-09-09T19:42:26.898254Z INFO screen_finalist{finalist=34}: eliminated unread FP8 cast input padding clears removed=2106 2026-09-09T19:42:26.915048Z INFO screen_finalist{finalist=45}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:26.954965Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=7766 expansion_and_footprint_ms=9206 estimated_row_bytes=31960 heuristic_row_bytes=98972 geometry_fragments_per_tile=3778 fragment_limit=16384 2026-09-09T19:42:26.964923Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=7769 expansion_and_footprint_ms=9216 estimated_row_bytes=26888 heuristic_row_bytes=65208 geometry_fragments_per_tile=2984 fragment_limit=16384 2026-09-09T19:42:26.971122Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=7690 expansion_and_footprint_ms=9222 estimated_row_bytes=28744 heuristic_row_bytes=72952 geometry_fragments_per_tile=3150 fragment_limit=16384 2026-09-09T19:42:26.979446Z INFO screen_finalist{finalist=42}: eliminated unread FP8 cast input padding clears removed=1958 2026-09-09T19:42:26.983963Z INFO screen_finalist{finalist=37}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:26.999396Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=7789 expansion_and_footprint_ms=9250 estimated_row_bytes=27480 heuristic_row_bytes=65440 geometry_fragments_per_tile=3093 fragment_limit=16384 2026-09-09T19:42:27.007418Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=7854 expansion_and_footprint_ms=9258 estimated_row_bytes=32608 heuristic_row_bytes=99304 geometry_fragments_per_tile=3856 fragment_limit=16384 2026-09-09T19:42:27.008935Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=7866 expansion_and_footprint_ms=9260 estimated_row_bytes=32672 heuristic_row_bytes=99316 geometry_fragments_per_tile=3858 fragment_limit=16384 2026-09-09T19:42:27.026863Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=7805 expansion_and_footprint_ms=9278 estimated_row_bytes=42224 heuristic_row_bytes=64452 geometry_fragments_per_tile=4368 fragment_limit=16384 2026-09-09T19:42:27.074775Z INFO screen_finalist{finalist=8}: eliminated unread FP8 cast input padding clears removed=2106 2026-09-09T19:42:27.076159Z INFO screen_finalist{finalist=28}: eliminated unread FP8 cast input padding clears removed=1264 2026-09-09T19:42:27.094675Z INFO screen_finalist{finalist=36}: eliminated unread FP8 cast input padding clears removed=1689 2026-09-09T19:42:27.115729Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=7954 expansion_and_footprint_ms=9366 estimated_row_bytes=26744 heuristic_row_bytes=65060 geometry_fragments_per_tile=2981 fragment_limit=16384 2026-09-09T19:42:27.118448Z INFO screen_finalist{finalist=6}: eliminated unread FP8 cast input padding clears removed=1958 2026-09-09T19:42:27.135330Z INFO screen_finalist{finalist=3}: eliminated unread FP8 cast input padding clears removed=3182 2026-09-09T19:42:27.157447Z INFO screen_finalist{finalist=33}: eliminated unread FP8 cast input padding clears removed=1958 2026-09-09T19:42:27.159360Z INFO screen_finalist{finalist=39}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:27.184769Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=7893 expansion_and_footprint_ms=9436 estimated_row_bytes=42176 heuristic_row_bytes=64224 geometry_fragments_per_tile=4292 fragment_limit=16384 2026-09-09T19:42:27.186046Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=7935 expansion_and_footprint_ms=9437 estimated_row_bytes=42464 heuristic_row_bytes=64856 geometry_fragments_per_tile=4401 fragment_limit=16384 2026-09-09T19:42:27.217377Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=7962 expansion_and_footprint_ms=9468 estimated_row_bytes=42400 heuristic_row_bytes=64520 geometry_fragments_per_tile=4297 fragment_limit=16384 2026-09-09T19:42:27.258377Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=7933 expansion_and_footprint_ms=9509 estimated_row_bytes=42360 heuristic_row_bytes=64588 geometry_fragments_per_tile=4317 fragment_limit=16384 2026-09-09T19:42:27.265197Z INFO screen_finalist{finalist=24}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:27.292573Z INFO screen_finalist{finalist=9}: eliminated unread FP8 cast input padding clears removed=2106 2026-09-09T19:42:27.293589Z INFO screen_finalist{finalist=7}: eliminated unread FP8 cast input padding clears removed=1958 2026-09-09T19:42:27.325558Z INFO screen_finalist{finalist=27}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:27.377445Z INFO screen_finalist{finalist=15}: eliminated unread FP8 cast input padding clears removed=1689 2026-09-09T19:42:35.716952Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=7823 expansion_and_footprint_ms=9190 estimated_row_bytes=42384 heuristic_row_bytes=65168 geometry_fragments_per_tile=4402 fragment_limit=16384 2026-09-09T19:42:35.822663Z INFO screen_finalist{finalist=21}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:36.034479Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=7826 expansion_and_footprint_ms=9227 estimated_row_bytes=42216 heuristic_row_bytes=64848 geometry_fragments_per_tile=4375 fragment_limit=16384 2026-09-09T19:42:36.092810Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=7892 expansion_and_footprint_ms=9288 estimated_row_bytes=42160 heuristic_row_bytes=64188 geometry_fragments_per_tile=4289 fragment_limit=16384 2026-09-09T19:42:36.177878Z INFO screen_finalist{finalist=19}: eliminated unread FP8 cast input padding clears removed=2106 2026-09-09T19:42:36.193705Z INFO screen_finalist{finalist=13}: eliminated unread FP8 cast input padding clears removed=2913 2026-09-09T19:42:36.323017Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=8002 expansion_and_footprint_ms=9379 estimated_row_bytes=27472 heuristic_row_bytes=65752 geometry_fragments_per_tile=3094 fragment_limit=16384 2026-09-09T19:42:36.344235Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=8078 expansion_and_footprint_ms=9497 estimated_row_bytes=27568 heuristic_row_bytes=65796 geometry_fragments_per_tile=3102 fragment_limit=16384 2026-09-09T19:42:36.438335Z INFO screen_finalist{finalist=20}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:36.466082Z INFO screen_finalist{finalist=22}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:36.599893Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=8007 expansion_and_footprint_ms=9467 estimated_row_bytes=44360 heuristic_row_bytes=71928 geometry_fragments_per_tile=4454 fragment_limit=16384 2026-09-09T19:42:36.698598Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=8092 expansion_and_footprint_ms=9342 estimated_row_bytes=42488 heuristic_row_bytes=65212 geometry_fragments_per_tile=4410 fragment_limit=16384 2026-09-09T19:42:36.728748Z INFO screen_finalist{finalist=29}: eliminated unread FP8 cast input padding clears removed=1264 2026-09-09T19:42:36.739348Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=8181 expansion_and_footprint_ms=9575 estimated_row_bytes=27400 heuristic_row_bytes=65504 geometry_fragments_per_tile=3087 fragment_limit=16384 2026-09-09T19:42:36.774330Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=8188 expansion_and_footprint_ms=9608 estimated_row_bytes=42304 heuristic_row_bytes=64476 geometry_fragments_per_tile=4289 fragment_limit=16384 2026-09-09T19:42:36.794610Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=8164 expansion_and_footprint_ms=9586 estimated_row_bytes=27072 heuristic_row_bytes=65168 geometry_fragments_per_tile=3011 fragment_limit=16384 2026-09-09T19:42:36.799297Z INFO screen_finalist{finalist=23}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:36.844340Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=8020 expansion_and_footprint_ms=9429 estimated_row_bytes=42352 heuristic_row_bytes=64584 geometry_fragments_per_tile=4319 fragment_limit=16384 2026-09-09T19:42:36.856282Z INFO screen_finalist{finalist=16}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:36.891567Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=8286 expansion_and_footprint_ms=9689 estimated_row_bytes=27464 heuristic_row_bytes=65516 geometry_fragments_per_tile=3089 fragment_limit=16384 2026-09-09T19:42:36.891805Z INFO screen_finalist{finalist=25}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:36.911935Z INFO screen_finalist{finalist=10}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:36.912340Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=8183 expansion_and_footprint_ms=9576 estimated_row_bytes=27080 heuristic_row_bytes=65172 geometry_fragments_per_tile=3009 fragment_limit=16384 2026-09-09T19:42:36.942381Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=8322 expansion_and_footprint_ms=9737 estimated_row_bytes=42376 heuristic_row_bytes=64920 geometry_fragments_per_tile=4395 fragment_limit=16384 2026-09-09T19:42:36.946496Z INFO screen_finalist{finalist=11}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:36.965526Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=8221 expansion_and_footprint_ms=9603 estimated_row_bytes=26840 heuristic_row_bytes=65104 geometry_fragments_per_tile=2989 fragment_limit=16384 2026-09-09T19:42:37.004195Z INFO screen_finalist{finalist=4}: eliminated unread FP8 cast input padding clears removed=1958 2026-09-09T19:42:37.008393Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=9169 expansion_and_footprint_ms=10512 estimated_row_bytes=32432 heuristic_row_bytes=98836 geometry_fragments_per_tile=3829 fragment_limit=16384 2026-09-09T19:42:37.013384Z INFO screen_finalist{finalist=14}: eliminated unread FP8 cast input padding clears removed=1689 2026-09-09T19:42:37.047260Z INFO screen_finalist{finalist=17}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:37.068271Z INFO screen_finalist{finalist=26}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:37.073423Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=9039 expansion_and_footprint_ms=10098 estimated_row_bytes=28832 heuristic_row_bytes=85072 geometry_fragments_per_tile=3369 fragment_limit=16384 2026-09-09T19:42:37.152904Z INFO screen_finalist{finalist=32}: eliminated unread FP8 cast input padding clears removed=3182 2026-09-09T19:42:37.177805Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=8298 expansion_and_footprint_ms=9735 estimated_row_bytes=42456 heuristic_row_bytes=64932 geometry_fragments_per_tile=4397 fragment_limit=16384 2026-09-09T19:42:37.201781Z INFO screen_finalist{finalist=46}: eliminated unread FP8 cast input padding clears removed=27856 2026-09-09T19:42:37.221331Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=9214 expansion_and_footprint_ms=10497 estimated_row_bytes=32456 heuristic_row_bytes=99568 geometry_fragments_per_tile=3831 fragment_limit=16384 2026-09-09T19:42:37.289396Z INFO screen_finalist{finalist=5}: eliminated unread FP8 cast input padding clears removed=1958 2026-09-09T19:42:37.354410Z INFO screen_finalist{finalist=44}: eliminated unread FP8 cast input padding clears removed=1958 2026-09-09T19:42:37.357704Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=9519 expansion_and_footprint_ms=10874 estimated_row_bytes=31960 heuristic_row_bytes=98968 geometry_fragments_per_tile=3780 fragment_limit=16384 2026-09-09T19:42:37.377235Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=9428 expansion_and_footprint_ms=10806 estimated_row_bytes=24584 heuristic_row_bytes=115600 geometry_fragments_per_tile=2658 fragment_limit=16384 2026-09-09T19:42:37.378420Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=9046 expansion_and_footprint_ms=10353 estimated_row_bytes=32488 heuristic_row_bytes=99232 geometry_fragments_per_tile=3836 fragment_limit=16384 2026-09-09T19:42:37.517918Z INFO screen_finalist{finalist=35}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:37.519004Z INFO screen_finalist{finalist=47}: eliminated unread FP8 cast input padding clears removed=2340 2026-09-09T19:42:37.529805Z INFO screen_finalist{finalist=40}: eliminated unread FP8 cast input padding clears removed=2106 2026-09-09T19:42:37.550956Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=9194 expansion_and_footprint_ms=10520 estimated_row_bytes=31808 heuristic_row_bytes=98900 geometry_fragments_per_tile=3765 fragment_limit=16384 2026-09-09T19:42:37.685358Z INFO screen_finalist{finalist=38}: eliminated unread FP8 cast input padding clears removed=1689 2026-09-09T19:42:37.811461Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=9337 expansion_and_footprint_ms=10667 estimated_row_bytes=32680 heuristic_row_bytes=99552 geometry_fragments_per_tile=3863 fragment_limit=16384 2026-09-09T19:42:37.969522Z INFO screen_finalist{finalist=41}: eliminated unread FP8 cast input padding clears removed=882 2026-09-09T19:42:41.651621Z INFO screen_finalist{finalist=48}: screened exchange table geometry expansion_ms=4819 expansion_and_footprint_ms=5769 estimated_row_bytes=24600 heuristic_row_bytes=114436 geometry_fragments_per_tile=2660 fragment_limit=16384 2026-09-09T19:42:41.725739Z INFO screen_finalist{finalist=48}: eliminated unread FP8 cast input padding clears removed=2340 2026-09-09T19:42:41.745470Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(6454, 842345, 6647) plan_cache_stats=(32768, 1916986, 365889) 2026-09-09T19:42:41.746051Z 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-09T19:43:02.846857Z INFO screened tile mappings by exchange resource load candidates=274 baseline_cycles=190636 candidate_cycles=190636 baseline_pressure=152740 candidate_pressure=152740 2026-09-09T19:43:02.955826Z INFO modelled expanded operator plan finalist=30 elapsed_ms=6030 modelled_cycles=710057 estimated_row_bytes=23064 2026-09-09T19:43:05.395154Z INFO screened tile mappings by exchange resource load candidates=284 baseline_cycles=153534 candidate_cycles=153534 baseline_pressure=117588 candidate_pressure=117588 2026-09-09T19:43:05.562596Z INFO modelled expanded operator plan finalist=0 elapsed_ms=8637 modelled_cycles=606174 estimated_row_bytes=25824 2026-09-09T19:43:06.464591Z INFO screened tile mappings by exchange resource load candidates=299 baseline_cycles=148135 candidate_cycles=148135 baseline_pressure=111370 candidate_pressure=111370 2026-09-09T19:43:06.624000Z INFO modelled expanded operator plan finalist=10 elapsed_ms=9698 modelled_cycles=583557 estimated_row_bytes=27072 2026-09-09T19:43:06.696317Z INFO screened tile mappings by exchange resource load candidates=297 baseline_cycles=147207 candidate_cycles=147207 baseline_pressure=111320 candidate_pressure=111320 2026-09-09T19:43:06.863663Z INFO modelled expanded operator plan finalist=24 elapsed_ms=9938 modelled_cycles=585293 estimated_row_bytes=26744 2026-09-09T19:43:07.218853Z INFO screened tile mappings by exchange resource load candidates=319 baseline_cycles=152415 candidate_cycles=152415 baseline_pressure=112356 candidate_pressure=112356 2026-09-09T19:43:07.378333Z INFO modelled expanded operator plan finalist=26 elapsed_ms=10453 modelled_cycles=591897 estimated_row_bytes=26840 2026-09-09T19:43:07.378532Z 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-09T19:43:07.414504Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=43 candidates=17 ordinary_horizon=681 paired_horizon=1417 use_paired=false 2026-09-09T19:43:07.415691Z 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-09T19:43:07.415727Z 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-09T19:43:07.416629Z 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-09T19:43:07.426224Z 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-09T19:43:07.426259Z 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-09T19:43:07.427969Z 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-09T19:43:07.445743Z 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-09T19:43:07.445853Z 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-09T19:43:07.447784Z 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-09T19:43:07.450873Z 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=2 ordinary_horizon=1846 paired_horizon=1366 use_paired=true 2026-09-09T19:43:07.455998Z 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-09T19:43:07.456017Z 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=1366 selected_horizon=1366 endpoint_lower_bound=1152 lower_bound_gap=214 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T19:43:07.457354Z 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=20 horizon=1366 2026-09-09T19:43:07.458358Z 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-09T19:43:07.458387Z 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-09T19:43:07.459956Z 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-09T19:43:07.462647Z 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-09T19:43:07.462677Z 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-09T19:43:07.464395Z 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-09T19:43:07.467681Z 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-09T19:43:07.467708Z 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-09T19:43:07.468545Z 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-09T19:43:07.476470Z 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-09T19:43:07.476501Z 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-09T19:43:07.478343Z 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-09T19:43:07.495990Z 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-09T19:43:07.496027Z 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-09T19:43:07.498034Z 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-09T19:43:07.507925Z 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-09T19:43:07.507958Z 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-09T19:43:07.512398Z 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-09T19:43:07.544877Z 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-09T19:43:07.544915Z 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-09T19:43:07.550648Z 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-09T19:43:07.553306Z 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-09T19:43:07.604686Z 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-09T19:43:07.604727Z 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-09T19:43:07.608087Z 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-09T19:43:07.611857Z 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-09T19:43:07.611892Z 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-09T19:43:07.616315Z 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-09T19:43:07.635317Z 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-09T19:43:07.655520Z 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-09T19:43:07.676060Z 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=122 success=true 2026-09-09T19:43:07.779107Z 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-09T19:43:07.779138Z 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-09T19:43:07.787005Z 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-09T19:43:07.813931Z 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=158 success=true 2026-09-09T19:43:07.859192Z 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-09T19:43:07.892791Z 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=257 success=true 2026-09-09T19:43:07.986921Z 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-09T19:43:08.038945Z 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-09T19:43:08.041927Z 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-09T19:43:08.041975Z 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-09T19:43:08.047934Z 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-09T19:43:08.140990Z 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-09T19:43:08.141031Z 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-09T19:43:08.152418Z 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-09T19:43:08.285742Z 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-09T19:43:08.285781Z 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-09T19:43:08.291501Z 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-09T19:43:08.299839Z 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-09T19:43:08.408295Z 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=549 success=true 2026-09-09T19:43:08.688914Z 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=701 success=true 2026-09-09T19:43:08.895810Z 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=856 success=true 2026-09-09T19:43:08.911257Z 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-09T19:43:09.189230Z 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=897 success=true 2026-09-09T19:43:09.306433Z 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-09T19:43:09.306471Z 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-09T19:43:09.325662Z 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-09T19:43:09.379139Z 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-09T19:43:09.831719Z 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-09T19:43:09.831767Z 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-09T19:43:09.856876Z 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-09T19:43:09.904412Z 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-09T19:43:09.904438Z 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-09T19:43:09.905158Z 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-09T19:43:10.079948Z 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-09T19:43:10.260944Z 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-09T19:43:10.260989Z 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-09T19:43:10.304735Z 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-09T19:43:10.506816Z 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=2187 ordinary_horizon=15870 paired_horizon=10063 use_paired=true 2026-09-09T19:43:10.550606Z 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-09T19:43:10.550639Z 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=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T19:43:10.561730Z 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=106 row_words=248 horizon=10063 2026-09-09T19:43:10.739935Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=15 candidates=4374 ordinary_horizon=7237 paired_horizon=6015 use_paired=true 2026-09-09T19:43:10.783406Z 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-09T19:43:10.783435Z 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=6015 selected_horizon=6015 endpoint_lower_bound=3552 lower_bound_gap=2463 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T19:43:10.797230Z 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=94 row_words=237 horizon=6015 2026-09-09T19:43:11.461859Z 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=2550 success=true 2026-09-09T19:43:11.572190Z 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-09T19:43:11.768876Z 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=2389 success=true 2026-09-09T19:43:11.980498Z 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-09T19:43:12.494068Z 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-09T19:43:12.563071Z 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=2483 success=true 2026-09-09T19:43:12.576828Z 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=1004 success=true 2026-09-09T19:43:13.207935Z 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-09T19:43:13.207993Z 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-09T19:43:13.286229Z 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-09T19:43:14.062473Z 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-09T19:43:14.062513Z 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-09T19:43:14.110080Z 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-09T19:43:14.115247Z 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-09T19:43:14.115282Z 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-09T19:43:14.156806Z 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-09T19:43:14.712346Z 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-09T19:43:14.712397Z 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-09T19:43:14.792503Z 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=2298 success=true 2026-09-09T19:43:14.812849Z 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-09T19:43:15.851908Z 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-09T19:43:15.851948Z 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-09T19:43:15.880765Z 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-09T19:43:16.331479Z 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-09T19:43:16.636846Z 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=2916 ordinary_horizon=10772 paired_horizon=7092 use_paired=true 2026-09-09T19:43:16.678060Z 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-09T19:43:16.678091Z 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=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T19:43:16.690617Z 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=106 row_words=221 horizon=7092 2026-09-09T19:43:16.691338Z 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=2916 ordinary_horizon=10772 paired_horizon=7092 use_paired=true 2026-09-09T19:43:16.742171Z 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-09T19:43:16.742221Z 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=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T19:43:16.758538Z 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=106 row_words=221 horizon=7092 2026-09-09T19:43:16.954983Z 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=623 success=true 2026-09-09T19:43:17.764687Z 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=5784 success=true 2026-09-09T19:43:17.824793Z 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-09T19:43:18.649531Z 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=824 success=true 2026-09-09T19:43:18.938504Z 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-09T19:43:19.117153Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=51 candidates=948 ordinary_horizon=518 paired_horizon=947 use_paired=false 2026-09-09T19:43:19.151590Z 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-09T19:43:19.151620Z 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-09T19:43:19.159057Z 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-09T19:43:22.055024Z 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-09T19:43:22.055063Z 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-09T19:43:22.111965Z 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-09T19:43:23.146767Z 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=4208 success=true 2026-09-09T19:43:28.871556Z 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-09T19:43:28.871603Z 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-09T19:43:28.998806Z 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-09T19:43:29.118459Z 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-09T19:43:29.125513Z 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-09T19:43:29.125544Z 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-09T19:43:29.127576Z 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-09T19:43:29.999114Z 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-09T19:43:31.316259Z 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=1317 success=true 2026-09-09T19:43:32.467862Z 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-09T19:43:32.467909Z 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-09T19:43:32.521895Z 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-09T19:43:32.804975Z 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-09T19:43:33.128340Z 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=323 success=true 2026-09-09T19:43:33.635697Z 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-09T19:43:33.635731Z 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-09T19:43:33.648130Z 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-09T19:43:36.853102Z 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-09T19:43:42.140976Z 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=5287 success=true 2026-09-09T19:43:47.408180Z 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-09T19:43:47.408290Z 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-09T19:43:47.518690Z 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-09T19:43:50.094608Z 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-09T19:43:53.243379Z 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=3148 success=true 2026-09-09T19:43:56.497273Z 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-09T19:43:56.497326Z 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-09T19:43:56.590675Z 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-09T19:43:56.671434Z 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=1004038 analytical_exchange_cycles=600416 scheduled_exchange_cycles=241532 refined_cycles=645154 2026-09-09T19:43:56.885161Z 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=28 success=true 2026-09-09T19:43:56.887961Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/worker_call.S name="add_f16_wrapper" target=ipu21 2026-09-09T19:43:56.930713Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/f2b1a0744b7304cacaf4765f8508ee43138359a746aea1c9604d5fe730bf231e/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/f2b1a0744b7304cacaf4765f8508ee43138359a746aea1c9604d5fe730bf231e/kernel.json 2026-09-09T19:43:56.931713Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/cast_f8.cpp name="cast_f16_f8_codelet" target=ipu21 2026-09-09T19:43:57.302714Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/d055aac9b856cd0c7be93fbca802dc9c4fcf11ecd94d8e72cd17049e5c5988b1/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/d055aac9b856cd0c7be93fbca802dc9c4fcf11ecd94d8e72cd17049e5c5988b1/kernel.json 2026-09-09T19:43:57.302963Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/cast_f8_call.S name="cast_f16_f8_wrapper" target=ipu21 2026-09-09T19:43:57.347899Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/df6b01f94bb2727547c29e562b4c21cc8dab09d3cdf8471fa3ea2aeab39ba2b4/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/df6b01f94bb2727547c29e562b4c21cc8dab09d3cdf8471fa3ea2aeab39ba2b4/kernel.json 2026-09-09T19:43:57.349048Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/worker_call.S name="rearrange_row_major_to_amp_f16_o1_r0_p64_c16_p16_wrapper" target=ipu21 2026-09-09T19:43:57.390365Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/49a6a01bb0955b68c7b1342ccd6dba486458512fa050621fb6184ae7498d373a/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/49a6a01bb0955b68c7b1342ccd6dba486458512fa050621fb6184ae7498d373a/kernel.json 2026-09-09T19:43:57.390920Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/worker_call.S name="rearrange_row_major_to_amp_f16_o1_r0_p64_c80_p80_wrapper" target=ipu21 2026-09-09T19:43:57.436567Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/35b25fb9d28163a9c466e8f6acf456b2ff8f2319c4ca306d0c9a152c04031c2c/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/35b25fb9d28163a9c466e8f6acf456b2ff8f2319c4ca306d0c9a152c04031c2c/kernel.json 2026-09-09T19:43:57.437290Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/worker_call.S name="rearrange_row_major_to_amp_f16_o1_r64_p64_c80_p80_wrapper" target=ipu21 2026-09-09T19:43:57.482848Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/e5df6a5242b4ff5fc21c300027c43aa8870cbb7435869f78b874131760321d14/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/e5df6a5242b4ff5fc21c300027c43aa8870cbb7435869f78b874131760321d14/kernel.json 2026-09-09T19:43:57.483989Z 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=598 success=true 2026-09-09T19:43:57.489244Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-09T19:43:58.434764Z 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=61 success=true 2026-09-09T19:43:58.434818Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=403832 profile_bytes=816 exchange_table_bytes=23844 host_code_bytes=2172 generated_code_bytes=9136 code_address=460992 standard_ranges=[(475136, 524288)] 2026-09-09T19:43:58.794503Z 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=359 success=true 2026-09-09T19:43:58.796558Z 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-09T19:43:58.798309Z 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-09T19:43:58.798413Z 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-09T19:43:58.803450Z 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-09T19:43:58.805902Z 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-09T19:43:58.806341Z 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-09T19:43:58.806354Z 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-09T19:43:58.807028Z 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-09T19:43:58.809607Z 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-09T19:43:58.812385Z 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-09T19:43:58.812869Z 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-09T19:43:58.812881Z 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-09T19:43:58.813638Z 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-09T19:43:58.813655Z 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-09T19:43:58.814380Z 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-09T19:43:58.814399Z 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-09T19:43:58.815990Z 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-09T19:43:58.816951Z 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-09T19:43:58.817760Z 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-09T19:43:58.817774Z 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-09T19:43:58.819458Z 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-09T19:43:58.823674Z 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-09T19:43:58.824101Z 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-09T19:43:58.824298Z 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-09T19:43:58.824312Z 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-09T19:43:58.825031Z 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-09T19:43:58.825046Z 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-09T19:43:58.825251Z 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-09T19:43:58.825347Z 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-09T19:43:58.826056Z 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-09T19:43:58.826067Z 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-09T19:43:58.827471Z 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-09T19:43:58.827487Z 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-09T19:43:58.828347Z 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-09T19:43:58.831771Z 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-09T19:43:58.833074Z 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-09T19:43:58.833107Z 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-09T19:43:58.834330Z 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-09T19:43:58.835211Z 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-09T19:43:58.836931Z 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-09T19:43:58.836957Z 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-09T19:43:58.839845Z 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-09T19:43:58.848673Z 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-09T19:43:58.855789Z 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-09T19:43:58.861151Z 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-09T19:43:58.861175Z 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-09T19:43:58.862643Z 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-09T19:43:58.864667Z 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-09T19:43:58.887274Z 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-09T19:43:58.893005Z 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-09T19:43:58.893026Z 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-09T19:43:58.894504Z 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-09T19:43:58.908538Z 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-09T19:43:58.917940Z 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-09T19:43:58.922895Z 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-09T19:43:58.923432Z 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-09T19:43:58.923444Z 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-09T19:43:58.924266Z 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-09T19:43:58.998767Z 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-09T19:43:59.001646Z 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-09T19:43:59.001685Z 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-09T19:43:59.003781Z 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-09T19:43:59.003801Z 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-09T19:43:59.004753Z 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-09T19:43:59.007182Z 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-09T19:43:59.062736Z 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-09T19:43:59.067979Z 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-09T19:43:59.068001Z 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-09T19:43:59.075289Z 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-09T19:43:59.106598Z 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-09T19:43:59.106644Z 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-09T19:43:59.111138Z 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-09T19:43:59.216788Z 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-09T19:43:59.229492Z 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-09T19:43:59.229515Z 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-09T19:43:59.243830Z 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-09T19:43:59.503071Z 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-09T19:43:59.525598Z 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-09T19:43:59.525636Z 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-09T19:43:59.544646Z 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-09T19:43:59.609278Z 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-09T19:43:59.616332Z 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-09T19:43:59.616372Z 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-09T19:43:59.626602Z 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-09T19:43:59.626629Z 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-09T19:43:59.627531Z 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-09T19:43:59.633170Z 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-09T19:43:59.650571Z 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=20 2026-09-09T19:43:59.679233Z 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-09T19:43:59.679285Z 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=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="reused" neighborhood_improvements=0 2026-09-09T19:43:59.695083Z 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=106 row_words=248 horizon=10063 2026-09-09T19:43:59.697518Z 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-09T19:43:59.697547Z 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-09T19:43:59.701304Z 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-09T19:43:59.743099Z 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-09T19:43:59.771102Z 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-09T19:43:59.771129Z 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-09T19:43:59.797360Z 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-09T19:43:59.964132Z 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=4374 2026-09-09T19:44:00.174556Z 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-09T19:44:00.208974Z 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-09T19:44:00.209001Z 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-09T19:44:00.257420Z 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-09T19:44:00.395645Z 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-09T19:44:00.449813Z 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-09T19:44:00.449848Z 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-09T19:44:00.456881Z 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-09T19:44:00.499287Z 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-09T19:44:00.686421Z 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=4374 elapsed_ms=722 success=true 2026-09-09T19:44:00.751125Z 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-09T19:44:00.912328Z 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=455 success=true 2026-09-09T19:44:01.407623Z 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=2916 ordinary_horizon=15332 paired_horizon=8549 use_paired=true 2026-09-09T19:44:01.440186Z 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-09T19:44:01.441946Z 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-09T19:44:01.441967Z 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=8549 selected_horizon=8549 endpoint_lower_bound=5328 lower_bound_gap=3221 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T19:44:01.454942Z 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=198 row_words=302 horizon=8549 2026-09-09T19:44:01.513734Z 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-09T19:44:01.513781Z 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-09T19:44:01.528707Z 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-09T19:44:01.535468Z 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-09T19:44:01.535506Z 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-09T19:44:01.617672Z 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-09T19:44:01.868439Z 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=1117 success=true 2026-09-09T19:44:02.067081Z 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=15 candidates=4374 ordinary_horizon=7792 paired_horizon=6015 use_paired=true 2026-09-09T19:44:02.120487Z 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-09T19:44:02.120516Z 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=6015 selected_horizon=6015 endpoint_lower_bound=3552 lower_bound_gap=2463 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T19:44:02.136345Z 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=94 row_words=237 horizon=6015 2026-09-09T19:44:02.630329Z 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-09T19:44:02.923850Z 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-09T19:44:03.241943Z 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-09T19:44:03.312724Z 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-09T19:44:03.312768Z 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-09T19:44:03.340144Z 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-09T19:44:03.340176Z 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-09T19:44:03.361479Z 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-09T19:44:03.473497Z 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-09T19:44:03.779513Z 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-09T19:44:04.432583Z 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=1802 success=true 2026-09-09T19:44:05.273294Z 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=2349 success=true 2026-09-09T19:44:05.293305Z 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-09T19:44:05.293341Z 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-09T19:44:05.327606Z 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-09T19:44:05.997802Z 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-09T19:44:06.022656Z 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-09T19:44:06.022685Z 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=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="reused" neighborhood_improvements=0 2026-09-09T19:44:06.035671Z 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=106 row_words=221 horizon=7092 2026-09-09T19:44:06.049166Z 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-09T19:44:06.671949Z 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=2892 success=true 2026-09-09T19:44:07.607371Z 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-09T19:44:07.607415Z 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-09T19:44:07.634464Z 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-09T19:44:07.645898Z 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-09T19:44:07.969377Z 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-09T19:44:08.030919Z 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-09T19:44:08.030942Z 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-09T19:44:08.084108Z 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-09T19:44:08.108891Z 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-09T19:44:08.736109Z 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-09T19:44:08.736155Z 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-09T19:44:08.806789Z 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-09T19:44:08.837137Z 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-09T19:44:08.875889Z 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-09T19:44:08.885589Z 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-09T19:44:08.885613Z 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-09T19:44:08.998456Z 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-09T19:44:13.607293Z 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=5972 success=true 2026-09-09T19:44:18.150450Z 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-09T19:44:18.150500Z 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-09T19:44:18.224861Z 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-09T19:44:18.258760Z 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=19464 success=true 2026-09-09T19:44:26.214307Z INFO 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-09T19:44:26.214855Z INFO 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-09T19:44:26.215392Z INFO 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-09T19:44:26.215800Z INFO 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-09T19:44:26.220980Z INFO 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-09T19:44:26.221303Z INFO 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-09T19:44:26.223582Z INFO 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-09T19:44:26.228811Z INFO 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-09T19:44:26.229006Z INFO 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-09T19:44:26.230702Z INFO 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-09T19:44:26.231367Z INFO 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-09T19:44:26.231381Z INFO 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-09T19:44:26.232729Z INFO 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-09T19:44:26.235908Z INFO 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-09T19:44:26.236569Z INFO 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-09T19:44:26.236584Z INFO 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-09T19:44:26.237615Z INFO 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-09T19:44:26.237930Z INFO 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-09T19:44:26.240224Z INFO 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-09T19:44:26.241240Z INFO 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-09T19:44:26.241260Z INFO 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-09T19:44:26.241262Z INFO 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-09T19:44:26.241884Z INFO 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-09T19:44:26.241900Z INFO 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-09T19:44:26.243134Z INFO 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-09T19:44:26.243248Z INFO 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-09T19:44:26.244181Z INFO 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-09T19:44:26.255081Z INFO 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-09T19:44:26.256744Z INFO 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-09T19:44:26.256975Z INFO 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-09T19:44:26.256992Z INFO 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-09T19:44:26.257252Z INFO 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-09T19:44:26.257263Z INFO 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-09T19:44:26.258047Z INFO 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-09T19:44:26.260061Z INFO 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-09T19:44:26.266274Z INFO 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-09T19:44:26.268784Z INFO 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-09T19:44:26.268802Z INFO 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-09T19:44:26.272073Z INFO 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-09T19:44:26.272580Z INFO 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-09T19:44:26.272597Z INFO 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-09T19:44:26.273008Z INFO 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-09T19:44:26.273301Z INFO 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-09T19:44:26.275327Z INFO 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-09T19:44:26.276504Z INFO 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-09T19:44:26.276523Z INFO 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-09T19:44:26.279049Z INFO 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-09T19:44:26.299477Z INFO 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-09T19:44:26.300001Z INFO 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-09T19:44:26.300012Z INFO 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-09T19:44:26.301104Z INFO 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-09T19:44:26.302362Z INFO 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-09T19:44:26.302393Z INFO 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-09T19:44:26.304979Z INFO 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-09T19:44:26.306624Z INFO 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-09T19:44:26.307365Z INFO 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-09T19:44:26.308751Z INFO 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-09T19:44:26.308768Z INFO 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-09T19:44:26.311371Z INFO 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-09T19:44:26.311394Z INFO 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-09T19:44:26.311461Z INFO 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-09T19:44:26.318797Z INFO 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-09T19:44:26.326184Z INFO 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-09T19:44:26.376016Z INFO 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-09T19:44:26.387838Z INFO 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-09T19:44:26.387863Z INFO 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-09T19:44:26.398578Z INFO 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-09T19:44:26.456516Z INFO 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-09T19:44:26.464426Z INFO 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-09T19:44:26.464449Z INFO 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-09T19:44:26.472621Z INFO 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-09T19:44:26.487304Z INFO 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-09T19:44:26.496875Z INFO 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-09T19:44:26.496890Z INFO 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-09T19:44:26.505859Z INFO 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-09T19:44:26.565570Z INFO 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-09T19:44:26.573870Z INFO 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-09T19:44:26.573896Z INFO 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-09T19:44:26.579768Z INFO 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-09T19:44:26.774927Z INFO 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-09T19:44:26.792545Z INFO 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-09T19:44:26.792566Z INFO 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=6015 selected_horizon=6015 endpoint_lower_bound=3552 lower_bound_gap=2463 selected_kind="reused" neighborhood_improvements=0 2026-09-09T19:44:26.801179Z INFO 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=94 row_words=237 horizon=6015 2026-09-09T19:44:26.933585Z INFO 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-09T19:44:26.960584Z INFO 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-09T19:44:26.960611Z INFO 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=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="reused" neighborhood_improvements=0 2026-09-09T19:44:26.976826Z INFO 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=106 row_words=221 horizon=7092 2026-09-09T19:44:27.059366Z INFO 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-09T19:44:27.076858Z INFO 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-09T19:44:27.076888Z INFO 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-09T19:44:27.083679Z INFO 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-09T19:44:27.114110Z INFO 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-09T19:44:27.148632Z INFO 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-09T19:44:27.148665Z INFO 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-09T19:44:27.179385Z INFO 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-09T19:44:27.207598Z INFO 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-09T19:44:27.234020Z INFO 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-09T19:44:27.234051Z INFO 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-09T19:44:27.259192Z INFO 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-09T19:44:27.285900Z INFO 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-09T19:44:27.286701Z INFO 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-09T19:44:27.286715Z INFO 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-09T19:44:27.287690Z INFO 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-09T19:44:27.494268Z INFO 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-09T19:44:27.520737Z INFO 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-09T19:44:27.520769Z INFO 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=8549 selected_horizon=8549 endpoint_lower_bound=5328 lower_bound_gap=3221 selected_kind="reused" neighborhood_improvements=0 2026-09-09T19:44:27.541059Z INFO 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=198 row_words=302 horizon=8549 2026-09-09T19:44:27.558707Z INFO 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-09T19:44:27.592679Z INFO 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-09T19:44:27.592705Z INFO 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-09T19:44:27.640703Z INFO 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-09T19:44:27.831164Z INFO 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-09T19:44:27.897760Z INFO 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-09T19:44:27.897800Z INFO 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-09T19:44:27.944819Z INFO 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-09T19:44:27.970837Z INFO 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-09T19:44:28.012334Z INFO 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-09T19:44:28.012364Z INFO 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-09T19:44:28.046040Z INFO 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-09T19:44:28.156772Z INFO 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-09T19:44:28.185893Z INFO 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-09T19:44:28.185919Z INFO 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-09T19:44:28.211890Z INFO 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-09T19:44:28.473560Z INFO 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-09T19:44:28.526030Z INFO 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-09T19:44:28.526056Z INFO 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-09T19:44:28.561801Z INFO 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-09T19:44:28.623439Z INFO 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-09T19:44:28.702985Z INFO 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-09T19:44:28.703021Z INFO 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-09T19:44:28.778864Z INFO 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-09T19:44:29.229350Z INFO 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-09T19:44:29.256245Z INFO 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-09T19:44:29.256268Z INFO 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=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="reused" neighborhood_improvements=0 2026-09-09T19:44:29.269483Z INFO 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=106 row_words=248 horizon=10063 2026-09-09T19:44:29.744666Z INFO 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-09T19:44:29.819636Z INFO 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-09T19:44:29.819664Z INFO 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-09T19:44:29.929738Z INFO 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-09T19:44:29.951814Z INFO 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-09T19:44:29.990293Z INFO 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-09T19:44:30.014140Z INFO 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-09T19:44:30.035034Z INFO 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-09T19:44:30.035060Z INFO 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-09T19:44:30.084169Z INFO 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-09T19:44:30.084196Z INFO 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-09T19:44:30.106334Z INFO 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-09T19:44:30.125664Z INFO 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-09T19:44:30.125689Z INFO 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-09T19:44:30.162401Z INFO 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-09T19:44:30.250997Z INFO 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-09T19:44:30.300340Z INFO 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-09T19:44:30.301197Z INFO 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-09T19:44:30.301230Z INFO 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-09T19:44:30.302540Z INFO 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-09T19:44:30.630874Z INFO 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-09T19:44:30.643878Z INFO 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-09T19:44:30.643906Z INFO 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-09T19:44:30.655745Z INFO 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-09T19:44:32.694358Z INFO 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-09T19:44:32.751898Z INFO 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-09T19:44:32.751927Z INFO 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-09T19:44:32.852231Z INFO 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-09T19:44:32.991245Z INFO 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=294052357120 score=292817134592 baseline_cycles=217830 candidate_cycles=223514 row_bytes=23828 row_capacity=32704 accepted=false 2026-09-09T19:44:33.246315Z INFO 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=14987 success=true 2026-09-09T19:44:33.264970Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=653252 final_exchange=249630 2026-09-09T19:44:33.639537Z 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=90 success=true 2026-09-09T19:44:33.739239Z 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=99 success=true 2026-09-09T19:44:34.345792Z 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=567 success=true 2026-09-09T19:44:35.913802Z 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-09T19:44:36.542675Z 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=328681 success=true 2026-09-09T19:44:36.964463Z INFO writing application package tiles=1472 2026-09-09T19:44:37.334371Z INFO application package written 2026-09-09T19:44:37.342693Z INFO reading application package 2026-09-09T19:44:38.261520Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-09T19:44:38.282582Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T19:44:38.282612Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T19:44:38.282620Z INFO opening IPU device path="/dev/ipu0" 2026-09-09T19:44:38.282660Z INFO IPU device attached path=/dev/ipu0 2026-09-09T19:44:38.282666Z INFO initializing IPU device 2026-09-09T19:44:38.290833Z INFO IPU device initialized 2026-09-09T19:44:38.290853Z INFO replaying device configuration register_writes=2003 2026-09-09T19:44:38.311836Z INFO loading application tile_count=1472 final_mark=23 2026-09-09T19:44:38.578948Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-09T19:44:51.680072Z INFO starting host exchange session startup_mark=23 2026-09-09T19:44:51.680154Z INFO attaching host exchange pages pages=2 2026-09-09T19:44:51.680762Z INFO host exchange session started 2026-09-09T19:44:51.681157Z INFO invoking streaming host exchange call call="initialize" command=0 phases=60 2026-09-09T19:44:51.757045Z INFO invoking streaming host exchange call call="run" command=0 phases=11 profile=artifacts/encoder-next/compact-b1/profile.ipuprof tiles=1472 samples=204096 referenceMaximumAbsoluteError=0.065186 numericalTest=PASS package=artifacts/encoder-next/compact-b1/model.ipuexe tiles=1472 hardwareTest=PASS