2026-09-09T17:07:55.700405Z 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-09T17:10:36.335766Z INFO retained operator-plan finalist finalist=0 values=109 operations=78 estimated_cycles=1613562 estimated_exchange_cycles=617856 exchange_row_bytes=125092 peak_standard_bytes=337668 peak_interleaved_bytes=205312 peak_total_bytes=454908 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:36.472006Z INFO retained operator-plan finalist finalist=1 values=109 operations=78 estimated_cycles=1613958 estimated_exchange_cycles=617696 exchange_row_bytes=125056 peak_standard_bytes=337632 peak_interleaved_bytes=207360 peak_total_bytes=456920 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 245, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:36.534497Z INFO retained operator-plan finalist finalist=0 values=109 operations=78 estimated_cycles=1613562 estimated_exchange_cycles=617856 exchange_row_bytes=125092 peak_standard_bytes=337668 peak_interleaved_bytes=205312 peak_total_bytes=454908 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:36.618026Z INFO retained operator-plan finalist finalist=2 values=109 operations=78 estimated_cycles=1614113 estimated_exchange_cycles=625600 exchange_row_bytes=127396 peak_standard_bytes=340116 peak_interleaved_bytes=163584 peak_total_bytes=455308 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:36.681599Z INFO retained operator-plan finalist finalist=1 values=109 operations=78 estimated_cycles=1613958 estimated_exchange_cycles=617696 exchange_row_bytes=125056 peak_standard_bytes=337632 peak_interleaved_bytes=207360 peak_total_bytes=456920 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 245, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:36.770742Z INFO retained operator-plan finalist finalist=3 values=109 operations=78 estimated_cycles=1614223 estimated_exchange_cycles=625280 exchange_row_bytes=127324 peak_standard_bytes=340044 peak_interleaved_bytes=163584 peak_total_bytes=455236 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:36.833084Z INFO retained operator-plan finalist finalist=2 values=109 operations=78 estimated_cycles=1614113 estimated_exchange_cycles=625600 exchange_row_bytes=127396 peak_standard_bytes=340116 peak_interleaved_bytes=163584 peak_total_bytes=455308 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:36.915936Z INFO retained operator-plan finalist finalist=4 values=108 operations=77 estimated_cycles=1614385 estimated_exchange_cycles=624680 exchange_row_bytes=127320 peak_standard_bytes=340048 peak_interleaved_bytes=163072 peak_total_bytes=454728 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1024, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:36.978989Z INFO retained operator-plan finalist finalist=3 values=109 operations=78 estimated_cycles=1614223 estimated_exchange_cycles=625280 exchange_row_bytes=127324 peak_standard_bytes=340044 peak_interleaved_bytes=163584 peak_total_bytes=455236 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:37.059928Z INFO retained operator-plan finalist finalist=5 values=108 operations=77 estimated_cycles=1614489 estimated_exchange_cycles=624520 exchange_row_bytes=127284 peak_standard_bytes=340012 peak_interleaved_bytes=163584 peak_total_bytes=455204 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1024, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:37.124051Z INFO retained operator-plan finalist finalist=4 values=108 operations=77 estimated_cycles=1614385 estimated_exchange_cycles=624680 exchange_row_bytes=127320 peak_standard_bytes=340048 peak_interleaved_bytes=163072 peak_total_bytes=454728 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1024, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:37.210305Z INFO retained operator-plan finalist finalist=6 values=110 operations=79 estimated_cycles=1614813 estimated_exchange_cycles=618776 exchange_row_bytes=125168 peak_standard_bytes=337752 peak_interleaved_bytes=205312 peak_total_bytes=454992 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:37.276229Z INFO retained operator-plan finalist finalist=5 values=108 operations=77 estimated_cycles=1614489 estimated_exchange_cycles=624520 exchange_row_bytes=127284 peak_standard_bytes=340012 peak_interleaved_bytes=163584 peak_total_bytes=455204 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1024, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:37.355939Z INFO retained operator-plan finalist finalist=7 values=110 operations=79 estimated_cycles=1615209 estimated_exchange_cycles=618616 exchange_row_bytes=125132 peak_standard_bytes=337716 peak_interleaved_bytes=207360 peak_total_bytes=457004 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 245, 384, 512, 576, 729, 864, 1224, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:37.419087Z INFO retained operator-plan finalist finalist=6 values=110 operations=79 estimated_cycles=1614813 estimated_exchange_cycles=618776 exchange_row_bytes=125168 peak_standard_bytes=337752 peak_interleaved_bytes=205312 peak_total_bytes=454992 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:37.501593Z INFO retained operator-plan finalist finalist=8 values=110 operations=79 estimated_cycles=1615364 estimated_exchange_cycles=626520 exchange_row_bytes=127472 peak_standard_bytes=340200 peak_interleaved_bytes=163584 peak_total_bytes=455392 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 163, 384, 512, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:37.571639Z INFO retained operator-plan finalist finalist=7 values=110 operations=79 estimated_cycles=1615209 estimated_exchange_cycles=618616 exchange_row_bytes=125132 peak_standard_bytes=337716 peak_interleaved_bytes=207360 peak_total_bytes=457004 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 245, 384, 512, 576, 729, 864, 1224, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:37.652972Z INFO retained operator-plan finalist finalist=9 values=109 operations=78 estimated_cycles=1615370 estimated_exchange_cycles=616256 exchange_row_bytes=124444 peak_standard_bytes=337020 peak_interleaved_bytes=205312 peak_total_bytes=454260 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:37.717101Z INFO retained operator-plan finalist finalist=8 values=110 operations=79 estimated_cycles=1615364 estimated_exchange_cycles=626520 exchange_row_bytes=127472 peak_standard_bytes=340200 peak_interleaved_bytes=163584 peak_total_bytes=455392 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 163, 384, 512, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:37.798816Z INFO retained operator-plan finalist finalist=10 values=110 operations=79 estimated_cycles=1615474 estimated_exchange_cycles=626200 exchange_row_bytes=127400 peak_standard_bytes=340128 peak_interleaved_bytes=163584 peak_total_bytes=455320 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 269, 384, 512, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:37.862303Z INFO retained operator-plan finalist finalist=9 values=109 operations=78 estimated_cycles=1615370 estimated_exchange_cycles=616256 exchange_row_bytes=124444 peak_standard_bytes=337020 peak_interleaved_bytes=205312 peak_total_bytes=454260 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:37.943535Z INFO retained operator-plan finalist finalist=11 values=108 operations=77 estimated_cycles=1615532 estimated_exchange_cycles=615656 exchange_row_bytes=124440 peak_standard_bytes=337024 peak_interleaved_bytes=204800 peak_total_bytes=453752 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:38.008088Z INFO retained operator-plan finalist finalist=10 values=110 operations=79 estimated_cycles=1615474 estimated_exchange_cycles=626200 exchange_row_bytes=127400 peak_standard_bytes=340128 peak_interleaved_bytes=163584 peak_total_bytes=455320 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 269, 384, 512, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:38.095078Z INFO retained operator-plan finalist finalist=12 values=110 operations=79 estimated_cycles=1615566 estimated_exchange_cycles=626680 exchange_row_bytes=127508 peak_standard_bytes=340244 peak_interleaved_bytes=163584 peak_total_bytes=455436 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 163, 256, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:38.160242Z INFO retained operator-plan finalist finalist=11 values=108 operations=77 estimated_cycles=1615532 estimated_exchange_cycles=615656 exchange_row_bytes=124440 peak_standard_bytes=337024 peak_interleaved_bytes=204800 peak_total_bytes=453752 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:38.239439Z INFO retained operator-plan finalist finalist=13 values=108 operations=77 estimated_cycles=1615636 estimated_exchange_cycles=615496 exchange_row_bytes=124404 peak_standard_bytes=336988 peak_interleaved_bytes=205312 peak_total_bytes=454228 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:38.304911Z INFO retained operator-plan finalist finalist=12 values=110 operations=79 estimated_cycles=1615566 estimated_exchange_cycles=626680 exchange_row_bytes=127508 peak_standard_bytes=340244 peak_interleaved_bytes=163584 peak_total_bytes=455436 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 72, 163, 256, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:38.388047Z INFO retained operator-plan finalist finalist=14 values=108 operations=77 estimated_cycles=1621080 estimated_exchange_cycles=595704 exchange_row_bytes=113764 peak_standard_bytes=326484 peak_interleaved_bytes=246784 peak_total_bytes=434764 maximum_standard_allocation_bytes=105984 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:38.448979Z INFO retained operator-plan finalist finalist=13 values=108 operations=77 estimated_cycles=1615636 estimated_exchange_cycles=615496 exchange_row_bytes=124404 peak_standard_bytes=336988 peak_interleaved_bytes=205312 peak_total_bytes=454228 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:38.532894Z INFO retained operator-plan finalist finalist=15 values=108 operations=77 estimated_cycles=1665744 estimated_exchange_cycles=599904 exchange_row_bytes=109252 peak_standard_bytes=353708 peak_interleaved_bytes=241408 peak_total_bytes=560044 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 269, 384, 490, 576, 729, 864, 1224, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:38.607363Z INFO retained operator-plan finalist finalist=14 values=108 operations=77 estimated_cycles=1621080 estimated_exchange_cycles=595704 exchange_row_bytes=113764 peak_standard_bytes=326484 peak_interleaved_bytes=246784 peak_total_bytes=434764 maximum_standard_allocation_bytes=105984 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:38.752663Z INFO retained operator-plan finalist finalist=15 values=108 operations=77 estimated_cycles=1665744 estimated_exchange_cycles=599904 exchange_row_bytes=109252 peak_standard_bytes=353708 peak_interleaved_bytes=241408 peak_total_bytes=560044 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 269, 384, 490, 576, 729, 864, 1224, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:47.411129Z INFO retained operator-plan finalist finalist=0 values=106 operations=75 estimated_cycles=1325354 estimated_exchange_cycles=481312 exchange_row_bytes=92272 peak_standard_bytes=321112 peak_interleaved_bytes=162560 peak_total_bytes=448600 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:47.412296Z INFO retained operator-plan finalist finalist=0 values=106 operations=75 estimated_cycles=1325354 estimated_exchange_cycles=481312 exchange_row_bytes=92272 peak_standard_bytes=321112 peak_interleaved_bytes=162560 peak_total_bytes=448600 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:47.564336Z INFO retained operator-plan finalist finalist=1 values=106 operations=75 estimated_cycles=1325750 estimated_exchange_cycles=481152 exchange_row_bytes=92236 peak_standard_bytes=321076 peak_interleaved_bytes=164608 peak_total_bytes=450612 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 245, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:47.564910Z INFO retained operator-plan finalist finalist=1 values=106 operations=75 estimated_cycles=1325750 estimated_exchange_cycles=481152 exchange_row_bytes=92236 peak_standard_bytes=321076 peak_interleaved_bytes=164608 peak_total_bytes=450612 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 245, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:47.709778Z INFO retained operator-plan finalist finalist=2 values=106 operations=75 estimated_cycles=1326170 estimated_exchange_cycles=480832 exchange_row_bytes=92164 peak_standard_bytes=321004 peak_interleaved_bytes=162560 peak_total_bytes=448492 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:47.710408Z INFO retained operator-plan finalist finalist=2 values=106 operations=75 estimated_cycles=1326170 estimated_exchange_cycles=480832 exchange_row_bytes=92164 peak_standard_bytes=321004 peak_interleaved_bytes=162560 peak_total_bytes=448492 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:47.855189Z INFO retained operator-plan finalist finalist=3 values=106 operations=75 estimated_cycles=1326280 estimated_exchange_cycles=480512 exchange_row_bytes=92092 peak_standard_bytes=320932 peak_interleaved_bytes=162560 peak_total_bytes=448420 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:47.855858Z INFO retained operator-plan finalist finalist=3 values=106 operations=75 estimated_cycles=1326280 estimated_exchange_cycles=480512 exchange_row_bytes=92092 peak_standard_bytes=320932 peak_interleaved_bytes=162560 peak_total_bytes=448420 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:48.006651Z INFO retained operator-plan finalist finalist=4 values=107 operations=76 estimated_cycles=1326605 estimated_exchange_cycles=482232 exchange_row_bytes=92348 peak_standard_bytes=321196 peak_interleaved_bytes=162560 peak_total_bytes=448684 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 163, 384, 512, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:48.008516Z INFO retained operator-plan finalist finalist=4 values=107 operations=76 estimated_cycles=1326605 estimated_exchange_cycles=482232 exchange_row_bytes=92348 peak_standard_bytes=321196 peak_interleaved_bytes=162560 peak_total_bytes=448684 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 163, 384, 512, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:48.151830Z INFO retained operator-plan finalist finalist=5 values=106 operations=75 estimated_cycles=1326700 estimated_exchange_cycles=512352 exchange_row_bytes=100516 peak_standard_bytes=295564 peak_interleaved_bytes=190976 peak_total_bytes=383116 maximum_standard_allocation_bytes=105984 active_tile_counts={1, 32, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:48.153752Z INFO retained operator-plan finalist finalist=5 values=106 operations=75 estimated_cycles=1326700 estimated_exchange_cycles=512352 exchange_row_bytes=100516 peak_standard_bytes=295564 peak_interleaved_bytes=190976 peak_total_bytes=383116 maximum_standard_allocation_bytes=105984 active_tile_counts={1, 32, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43))] 2026-09-09T17:10:48.297372Z INFO retained operator-plan finalist finalist=6 values=105 operations=74 estimated_cycles=1326862 estimated_exchange_cycles=511752 exchange_row_bytes=100512 peak_standard_bytes=295568 peak_interleaved_bytes=190464 peak_total_bytes=382608 maximum_standard_allocation_bytes=105984 active_tile_counts={1, 32, 72, 163, 384, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:48.299282Z INFO retained operator-plan finalist finalist=6 values=105 operations=74 estimated_cycles=1326862 estimated_exchange_cycles=511752 exchange_row_bytes=100512 peak_standard_bytes=295568 peak_interleaved_bytes=190464 peak_total_bytes=382608 maximum_standard_allocation_bytes=105984 active_tile_counts={1, 32, 72, 163, 384, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:48.451454Z INFO retained operator-plan finalist finalist=7 values=107 operations=76 estimated_cycles=1327001 estimated_exchange_cycles=482072 exchange_row_bytes=92312 peak_standard_bytes=321160 peak_interleaved_bytes=164608 peak_total_bytes=450696 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 245, 384, 512, 576, 729, 864, 1224, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:48.451818Z INFO retained operator-plan finalist finalist=7 values=107 operations=76 estimated_cycles=1327001 estimated_exchange_cycles=482072 exchange_row_bytes=92312 peak_standard_bytes=321160 peak_interleaved_bytes=164608 peak_total_bytes=450696 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 245, 384, 512, 576, 729, 864, 1224, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:48.596593Z INFO retained operator-plan finalist finalist=8 values=105 operations=74 estimated_cycles=1327265 estimated_exchange_cycles=481832 exchange_row_bytes=92520 peak_standard_bytes=321240 peak_interleaved_bytes=162048 peak_total_bytes=448216 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:48.597007Z INFO retained operator-plan finalist finalist=8 values=105 operations=74 estimated_cycles=1327265 estimated_exchange_cycles=481832 exchange_row_bytes=92520 peak_standard_bytes=321240 peak_interleaved_bytes=162048 peak_total_bytes=448216 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:48.740455Z INFO retained operator-plan finalist finalist=9 values=107 operations=76 estimated_cycles=1327421 estimated_exchange_cycles=481752 exchange_row_bytes=92240 peak_standard_bytes=321088 peak_interleaved_bytes=162560 peak_total_bytes=448576 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 163, 384, 512, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:48.741002Z INFO retained operator-plan finalist finalist=9 values=107 operations=76 estimated_cycles=1327421 estimated_exchange_cycles=481752 exchange_row_bytes=92240 peak_standard_bytes=321088 peak_interleaved_bytes=162560 peak_total_bytes=448576 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 163, 384, 512, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:48.885503Z INFO retained operator-plan finalist finalist=10 values=107 operations=76 estimated_cycles=1327531 estimated_exchange_cycles=481432 exchange_row_bytes=92168 peak_standard_bytes=321016 peak_interleaved_bytes=162560 peak_total_bytes=448504 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 269, 384, 512, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:48.886105Z INFO retained operator-plan finalist finalist=10 values=107 operations=76 estimated_cycles=1327531 estimated_exchange_cycles=481432 exchange_row_bytes=92168 peak_standard_bytes=321016 peak_interleaved_bytes=162560 peak_total_bytes=448504 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 269, 384, 512, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:49.037216Z INFO retained operator-plan finalist finalist=11 values=107 operations=76 estimated_cycles=1327623 estimated_exchange_cycles=481912 exchange_row_bytes=92276 peak_standard_bytes=321132 peak_interleaved_bytes=162560 peak_total_bytes=448620 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 163, 256, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:49.038270Z INFO retained operator-plan finalist finalist=11 values=107 operations=76 estimated_cycles=1327623 estimated_exchange_cycles=481912 exchange_row_bytes=92276 peak_standard_bytes=321132 peak_interleaved_bytes=162560 peak_total_bytes=448620 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 163, 256, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:49.180940Z INFO retained operator-plan finalist finalist=12 values=107 operations=76 estimated_cycles=1327733 estimated_exchange_cycles=481592 exchange_row_bytes=92204 peak_standard_bytes=321060 peak_interleaved_bytes=162560 peak_total_bytes=448548 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 256, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:49.182148Z INFO retained operator-plan finalist finalist=12 values=107 operations=76 estimated_cycles=1327733 estimated_exchange_cycles=481592 exchange_row_bytes=92204 peak_standard_bytes=321060 peak_interleaved_bytes=162560 peak_total_bytes=448548 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 256, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-09T17:10:49.324157Z INFO retained operator-plan finalist finalist=13 values=105 operations=74 estimated_cycles=1327767 estimated_exchange_cycles=489960 exchange_row_bytes=94428 peak_standard_bytes=323268 peak_interleaved_bytes=160512 peak_total_bytes=448708 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:49.325407Z INFO retained operator-plan finalist finalist=13 values=105 operations=74 estimated_cycles=1327767 estimated_exchange_cycles=489960 exchange_row_bytes=94428 peak_standard_bytes=323268 peak_interleaved_bytes=160512 peak_total_bytes=448708 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 163, 384, 576, 729, 864, 1224, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:49.472863Z INFO retained operator-plan finalist finalist=14 values=105 operations=74 estimated_cycles=1331123 estimated_exchange_cycles=508392 exchange_row_bytes=99468 peak_standard_bytes=294516 peak_interleaved_bytes=190976 peak_total_bytes=382068 maximum_standard_allocation_bytes=105984 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:49.474132Z INFO retained operator-plan finalist finalist=14 values=105 operations=74 estimated_cycles=1331123 estimated_exchange_cycles=508392 exchange_row_bytes=99468 peak_standard_bytes=294516 peak_interleaved_bytes=190976 peak_total_bytes=382068 maximum_standard_allocation_bytes=105984 active_tile_counts={1, 32, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:49.621589Z INFO retained operator-plan finalist finalist=15 values=105 operations=74 estimated_cycles=1370563 estimated_exchange_cycles=456712 exchange_row_bytes=77292 peak_standard_bytes=321748 peak_interleaved_bytes=244224 peak_total_bytes=527060 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 269, 384, 490, 576, 729, 864, 1224, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:49.623829Z INFO retained operator-plan finalist finalist=15 values=105 operations=74 estimated_cycles=1370563 estimated_exchange_cycles=456712 exchange_row_bytes=77292 peak_standard_bytes=321748 peak_interleaved_bytes=244224 peak_total_bytes=527060 maximum_standard_allocation_bytes=125952 active_tile_counts={1, 32, 72, 269, 384, 490, 576, 729, 864, 1224, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43))] 2026-09-09T17:10:50.731245Z 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=175030 success=true 2026-09-09T17:11:02.554764Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=9609 expansion_and_footprint_ms=11823 estimated_row_bytes=47520 heuristic_row_bytes=128104 geometry_fragments_per_tile=5784 fragment_limit=16384 2026-09-09T17:11:02.587709Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=9715 expansion_and_footprint_ms=11855 estimated_row_bytes=52000 heuristic_row_bytes=127596 geometry_fragments_per_tile=6384 fragment_limit=16384 2026-09-09T17:11:02.601004Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=9746 expansion_and_footprint_ms=11869 estimated_row_bytes=51968 heuristic_row_bytes=127524 geometry_fragments_per_tile=6380 fragment_limit=16384 2026-09-09T17:11:02.865277Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=9849 expansion_and_footprint_ms=12133 estimated_row_bytes=51912 heuristic_row_bytes=125492 geometry_fragments_per_tile=6221 fragment_limit=16384 2026-09-09T17:11:02.916813Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=9980 expansion_and_footprint_ms=12185 estimated_row_bytes=59296 heuristic_row_bytes=92472 geometry_fragments_per_tile=6369 fragment_limit=16384 2026-09-09T17:11:02.920413Z INFO screen_finalist{finalist=51}: screened exchange table geometry expansion_ms=9789 expansion_and_footprint_ms=12188 estimated_row_bytes=51752 heuristic_row_bytes=124764 geometry_fragments_per_tile=6207 fragment_limit=16384 2026-09-09T17:11:03.019127Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=9843 expansion_and_footprint_ms=12287 estimated_row_bytes=47552 heuristic_row_bytes=128176 geometry_fragments_per_tile=5788 fragment_limit=16384 2026-09-09T17:11:03.085125Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=9971 expansion_and_footprint_ms=12353 estimated_row_bytes=51832 heuristic_row_bytes=125412 geometry_fragments_per_tile=6215 fragment_limit=16384 2026-09-09T17:11:03.111071Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=9754 expansion_and_footprint_ms=12379 estimated_row_bytes=51760 heuristic_row_bytes=127524 geometry_fragments_per_tile=6362 fragment_limit=16384 2026-09-09T17:11:03.163821Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=10398 expansion_and_footprint_ms=12432 estimated_row_bytes=60496 heuristic_row_bytes=94588 geometry_fragments_per_tile=6491 fragment_limit=16384 2026-09-09T17:11:03.210235Z INFO screen_finalist{finalist=55}: screened exchange table geometry expansion_ms=10226 expansion_and_footprint_ms=12478 estimated_row_bytes=51544 heuristic_row_bytes=124720 geometry_fragments_per_tile=6184 fragment_limit=16384 2026-09-09T17:11:03.277824Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=10204 expansion_and_footprint_ms=12546 estimated_row_bytes=46736 heuristic_row_bytes=93592 geometry_fragments_per_tile=5179 fragment_limit=16384 2026-09-09T17:11:03.310735Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=10205 expansion_and_footprint_ms=12578 estimated_row_bytes=46448 heuristic_row_bytes=93560 geometry_fragments_per_tile=5152 fragment_limit=16384 2026-09-09T17:11:03.315594Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=10119 expansion_and_footprint_ms=12583 estimated_row_bytes=51872 heuristic_row_bytes=125416 geometry_fragments_per_tile=6218 fragment_limit=16384 2026-09-09T17:11:03.433648Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=10354 expansion_and_footprint_ms=12701 estimated_row_bytes=59200 heuristic_row_bytes=92252 geometry_fragments_per_tile=6337 fragment_limit=16384 2026-09-09T17:11:03.435717Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=10228 expansion_and_footprint_ms=12704 estimated_row_bytes=46744 heuristic_row_bytes=93840 geometry_fragments_per_tile=5167 fragment_limit=16384 2026-09-09T17:11:03.507729Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=10263 expansion_and_footprint_ms=12775 estimated_row_bytes=59264 heuristic_row_bytes=92396 geometry_fragments_per_tile=6366 fragment_limit=16384 2026-09-09T17:11:03.545715Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=10373 expansion_and_footprint_ms=12813 estimated_row_bytes=59120 heuristic_row_bytes=92680 geometry_fragments_per_tile=6359 fragment_limit=16384 2026-09-09T17:11:03.607841Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=10399 expansion_and_footprint_ms=12876 estimated_row_bytes=46720 heuristic_row_bytes=93556 geometry_fragments_per_tile=5174 fragment_limit=16384 2026-09-09T17:11:03.627054Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=10548 expansion_and_footprint_ms=12895 estimated_row_bytes=49872 heuristic_row_bytes=77532 geometry_fragments_per_tile=5222 fragment_limit=16384 2026-09-09T17:11:03.714115Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=10645 expansion_and_footprint_ms=12982 estimated_row_bytes=59312 heuristic_row_bytes=92436 geometry_fragments_per_tile=6342 fragment_limit=16384 2026-09-09T17:11:03.718332Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=10646 expansion_and_footprint_ms=12986 estimated_row_bytes=59304 heuristic_row_bytes=92432 geometry_fragments_per_tile=6371 fragment_limit=16384 2026-09-09T17:11:03.805190Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=10752 expansion_and_footprint_ms=13073 estimated_row_bytes=59288 heuristic_row_bytes=92400 geometry_fragments_per_tile=6344 fragment_limit=16384 2026-09-09T17:11:03.922112Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=10706 expansion_and_footprint_ms=13190 estimated_row_bytes=59256 heuristic_row_bytes=92328 geometry_fragments_per_tile=6340 fragment_limit=16384 2026-09-09T17:11:15.010987Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=10490 expansion_and_footprint_ms=12326 estimated_row_bytes=47520 heuristic_row_bytes=125996 geometry_fragments_per_tile=5624 fragment_limit=16384 2026-09-09T17:11:15.043053Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=10535 expansion_and_footprint_ms=12352 estimated_row_bytes=47280 heuristic_row_bytes=128140 geometry_fragments_per_tile=5763 fragment_limit=16384 2026-09-09T17:11:15.068356Z INFO screen_finalist{finalist=56}: screened exchange table geometry expansion_ms=10346 expansion_and_footprint_ms=11774 estimated_row_bytes=47576 heuristic_row_bytes=128288 geometry_fragments_per_tile=5789 fragment_limit=16384 2026-09-09T17:11:15.118083Z INFO screen_finalist{finalist=52}: screened exchange table geometry expansion_ms=10134 expansion_and_footprint_ms=12063 estimated_row_bytes=47528 heuristic_row_bytes=128180 geometry_fragments_per_tile=5787 fragment_limit=16384 2026-09-09T17:11:15.323553Z INFO screen_finalist{finalist=61}: screened exchange table geometry expansion_ms=9878 expansion_and_footprint_ms=11338 estimated_row_bytes=37664 heuristic_row_bytes=110072 geometry_fragments_per_tile=4631 fragment_limit=16384 2026-09-09T17:11:15.393572Z INFO screen_finalist{finalist=48}: screened exchange table geometry expansion_ms=10567 expansion_and_footprint_ms=12391 estimated_row_bytes=47560 heuristic_row_bytes=128252 geometry_fragments_per_tile=5791 fragment_limit=16384 2026-09-09T17:11:15.401512Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=10324 expansion_and_footprint_ms=12200 estimated_row_bytes=47520 heuristic_row_bytes=126068 geometry_fragments_per_tile=5624 fragment_limit=16384 2026-09-09T17:11:15.524669Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=10904 expansion_and_footprint_ms=12332 estimated_row_bytes=62040 heuristic_row_bytes=100676 geometry_fragments_per_tile=6610 fragment_limit=16384 2026-09-09T17:11:15.566818Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=10700 expansion_and_footprint_ms=12557 estimated_row_bytes=47480 heuristic_row_bytes=125992 geometry_fragments_per_tile=5621 fragment_limit=16384 2026-09-09T17:11:15.573608Z INFO screen_finalist{finalist=49}: screened exchange table geometry expansion_ms=10065 expansion_and_footprint_ms=11801 estimated_row_bytes=52040 heuristic_row_bytes=127672 geometry_fragments_per_tile=6387 fragment_limit=16384 2026-09-09T17:11:15.844546Z INFO screen_finalist{finalist=59}: screened exchange table geometry expansion_ms=10457 expansion_and_footprint_ms=12245 estimated_row_bytes=51592 heuristic_row_bytes=124724 geometry_fragments_per_tile=6188 fragment_limit=16384 2026-09-09T17:11:15.906545Z INFO screen_finalist{finalist=57}: screened exchange table geometry expansion_ms=10319 expansion_and_footprint_ms=12241 estimated_row_bytes=52024 heuristic_row_bytes=127708 geometry_fragments_per_tile=6385 fragment_limit=16384 2026-09-09T17:11:15.969494Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=10838 expansion_and_footprint_ms=12619 estimated_row_bytes=61816 heuristic_row_bytes=100672 geometry_fragments_per_tile=6588 fragment_limit=16384 2026-09-09T17:11:16.023889Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=10989 expansion_and_footprint_ms=12886 estimated_row_bytes=46408 heuristic_row_bytes=93488 geometry_fragments_per_tile=5148 fragment_limit=16384 2026-09-09T17:11:16.056256Z INFO screen_finalist{finalist=58}: screened exchange table geometry expansion_ms=10462 expansion_and_footprint_ms=12277 estimated_row_bytes=47224 heuristic_row_bytes=125304 geometry_fragments_per_tile=5594 fragment_limit=16384 2026-09-09T17:11:16.096376Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=10826 expansion_and_footprint_ms=12689 estimated_row_bytes=59280 heuristic_row_bytes=92364 geometry_fragments_per_tile=6338 fragment_limit=16384 2026-09-09T17:11:16.114612Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=10891 expansion_and_footprint_ms=12773 estimated_row_bytes=59256 heuristic_row_bytes=92324 geometry_fragments_per_tile=6341 fragment_limit=16384 2026-09-09T17:11:16.134907Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=11602 expansion_and_footprint_ms=13461 estimated_row_bytes=46424 heuristic_row_bytes=93596 geometry_fragments_per_tile=5150 fragment_limit=16384 2026-09-09T17:11:16.140028Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=11023 expansion_and_footprint_ms=12920 estimated_row_bytes=48304 heuristic_row_bytes=100788 geometry_fragments_per_tile=5350 fragment_limit=16384 2026-09-09T17:11:16.293198Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=10777 expansion_and_footprint_ms=12709 estimated_row_bytes=46408 heuristic_row_bytes=93484 geometry_fragments_per_tile=5149 fragment_limit=16384 2026-09-09T17:11:16.451476Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=10687 expansion_and_footprint_ms=12575 estimated_row_bytes=59336 heuristic_row_bytes=92508 geometry_fragments_per_tile=6374 fragment_limit=16384 2026-09-09T17:11:16.475424Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=11109 expansion_and_footprint_ms=12986 estimated_row_bytes=46776 heuristic_row_bytes=93668 geometry_fragments_per_tile=5182 fragment_limit=16384 2026-09-09T17:11:16.481459Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=11126 expansion_and_footprint_ms=12997 estimated_row_bytes=46384 heuristic_row_bytes=93524 geometry_fragments_per_tile=5146 fragment_limit=16384 2026-09-09T17:11:16.776510Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=11239 expansion_and_footprint_ms=13108 estimated_row_bytes=47752 heuristic_row_bytes=95748 geometry_fragments_per_tile=5299 fragment_limit=16384 2026-09-09T17:11:21.578038Z INFO screen_finalist{finalist=62}: screened exchange table geometry expansion_ms=5167 expansion_and_footprint_ms=6230 estimated_row_bytes=42088 heuristic_row_bytes=109492 geometry_fragments_per_tile=5227 fragment_limit=16384 2026-09-09T17:11:22.488676Z INFO screen_finalist{finalist=54}: screened exchange table geometry expansion_ms=5744 expansion_and_footprint_ms=7046 estimated_row_bytes=47184 heuristic_row_bytes=125300 geometry_fragments_per_tile=5590 fragment_limit=16384 2026-09-09T17:11:22.635883Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=5905 expansion_and_footprint_ms=7186 estimated_row_bytes=51872 heuristic_row_bytes=125488 geometry_fragments_per_tile=6218 fragment_limit=16384 2026-09-09T17:11:22.983173Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=6086 expansion_and_footprint_ms=7873 estimated_row_bytes=48928 heuristic_row_bytes=101836 geometry_fragments_per_tile=5418 fragment_limit=16384 2026-09-09T17:11:23.234497Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=6377 expansion_and_footprint_ms=8133 estimated_row_bytes=51736 heuristic_row_bytes=127560 geometry_fragments_per_tile=6359 fragment_limit=16384 2026-09-09T17:11:23.243970Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=6359 expansion_and_footprint_ms=8075 estimated_row_bytes=47304 heuristic_row_bytes=128104 geometry_fragments_per_tile=5766 fragment_limit=16384 2026-09-09T17:11:23.474073Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=6203 expansion_and_footprint_ms=7511 estimated_row_bytes=61752 heuristic_row_bytes=99628 geometry_fragments_per_tile=6542 fragment_limit=16384 2026-09-09T17:11:23.510680Z INFO screen_finalist{finalist=53}: screened exchange table geometry expansion_ms=6637 expansion_and_footprint_ms=8442 estimated_row_bytes=52008 heuristic_row_bytes=127600 geometry_fragments_per_tile=6383 fragment_limit=16384 2026-09-09T17:11:23.570864Z INFO screen_finalist{finalist=50}: screened exchange table geometry expansion_ms=6198 expansion_and_footprint_ms=7944 estimated_row_bytes=47400 heuristic_row_bytes=125344 geometry_fragments_per_tile=5613 fragment_limit=16384 2026-09-09T17:11:23.837242Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=6169 expansion_and_footprint_ms=7783 estimated_row_bytes=36672 heuristic_row_bytes=78692 geometry_fragments_per_tile=4148 fragment_limit=16384 2026-09-09T17:11:23.971617Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=6635 expansion_and_footprint_ms=8406 estimated_row_bytes=48736 heuristic_row_bytes=101832 geometry_fragments_per_tile=5396 fragment_limit=16384 2026-09-09T17:11:24.281533Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=6549 expansion_and_footprint_ms=8380 estimated_row_bytes=47560 heuristic_row_bytes=126072 geometry_fragments_per_tile=5627 fragment_limit=16384 2026-09-09T17:11:24.794368Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=6872 expansion_and_footprint_ms=8687 estimated_row_bytes=46312 heuristic_row_bytes=93412 geometry_fragments_per_tile=5145 fragment_limit=16384 2026-09-09T17:11:24.817164Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=6991 expansion_and_footprint_ms=8805 estimated_row_bytes=46760 heuristic_row_bytes=93632 geometry_fragments_per_tile=5177 fragment_limit=16384 2026-09-09T17:11:24.999027Z INFO screen_finalist{finalist=60}: screened exchange table geometry expansion_ms=7588 expansion_and_footprint_ms=9382 estimated_row_bytes=38672 heuristic_row_bytes=114004 geometry_fragments_per_tile=4619 fragment_limit=16384 2026-09-09T17:11:25.043325Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(2394, 1062149, 2424) plan_cache_stats=(32768, 1825995, 428542) 2026-09-09T17:11:25.043548Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=63 admitted_candidates=4 2026-09-09T17:11:56.411768Z INFO screened tile mappings by exchange resource load candidates=388 baseline_cycles=254702 candidate_cycles=254702 baseline_pressure=181994 candidate_pressure=181994 2026-09-09T17:11:56.506423Z INFO modelled expanded operator plan finalist=6 elapsed_ms=6302 modelled_cycles=932514 estimated_row_bytes=46312 2026-09-09T17:11:57.848902Z INFO screened tile mappings by exchange resource load candidates=354 baseline_cycles=269532 candidate_cycles=269532 baseline_pressure=202946 candidate_pressure=202946 2026-09-09T17:11:57.943299Z INFO modelled expanded operator plan finalist=30 elapsed_ms=7739 modelled_cycles=1017656 estimated_row_bytes=36672 2026-09-09T17:11:59.481423Z INFO screened tile mappings by exchange resource load candidates=370 baseline_cycles=255960 candidate_cycles=255960 baseline_pressure=189076 candidate_pressure=189076 2026-09-09T17:11:59.575607Z INFO screened tile mappings by exchange resource load candidates=394 baseline_cycles=254710 candidate_cycles=254710 baseline_pressure=182000 candidate_pressure=182000 2026-09-09T17:11:59.578906Z INFO modelled expanded operator plan finalist=16 elapsed_ms=9374 modelled_cycles=931325 estimated_row_bytes=46744 2026-09-09T17:11:59.656196Z INFO modelled expanded operator plan finalist=24 elapsed_ms=9452 modelled_cycles=933415 estimated_row_bytes=46384 2026-09-09T17:11:59.656350Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="scheduling" candidates=4 admitted_candidates=2 2026-09-09T17:11:59.719001Z 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=1248 maximum_identical_destinations=1 2026-09-09T17:11:59.719042Z 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=400 selected_horizon=400 endpoint_lower_bound=312 lower_bound_gap=88 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:11:59.719971Z 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=29 row_words=81 horizon=400 2026-09-09T17:11:59.730978Z 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=64 2026-09-09T17:11:59.737484Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=64 elapsed_ms=6 success=true 2026-09-09T17:11:59.741087Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=34 transfers=1440 maximum_identical_destinations=1 2026-09-09T17:11:59.741121Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=34 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:11:59.742352Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=34 tile=29 row_words=51 horizon=448 2026-09-09T17:11:59.775069Z 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=80 2026-09-09T17:11:59.778281Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=39 transfers=1224 maximum_identical_destinations=1 2026-09-09T17:11:59.778317Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=39 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:11:59.778904Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=39 tile=13 row_words=23 horizon=646 2026-09-09T17:11:59.814373Z 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=1587 maximum_identical_destinations=1 2026-09-09T17:11:59.814414Z 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=181 selected_horizon=181 endpoint_lower_bound=32 lower_bound_gap=149 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:11:59.814438Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=35 transfers=2496 maximum_identical_destinations=1 2026-09-09T17:11:59.814463Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=35 initial_horizon=5875 selected_horizon=5875 endpoint_lower_bound=5760 lower_bound_gap=115 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:11:59.815944Z 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=50 row_words=23 horizon=181 2026-09-09T17:11:59.816406Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=35 tile=159 row_words=47 horizon=5875 2026-09-09T17:11:59.827383Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=80 elapsed_ms=52 success=true 2026-09-09T17:11:59.843336Z 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=5640 maximum_identical_destinations=1 2026-09-09T17:11:59.843379Z 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=3146 selected_horizon=2540 endpoint_lower_bound=2432 lower_bound_gap=108 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-09T17:11:59.846382Z 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=24031 2026-09-09T17:11:59.848308Z 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=1049 row_words=30 horizon=2540 2026-09-09T17:11:59.870277Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=47 transfers=1368 maximum_identical_destinations=1 2026-09-09T17:11:59.870313Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=47 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:11:59.871367Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=47 tile=13 row_words=25 horizon=710 2026-09-09T17:11:59.892403Z 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=1304 maximum_identical_destinations=1 2026-09-09T17:11:59.892433Z 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=614 selected_horizon=614 endpoint_lower_bound=512 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:11:59.893016Z 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=139 row_words=13 horizon=614 2026-09-09T17:11:59.980434Z 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=23312 2026-09-09T17:11:59.986648Z 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=8832 maximum_identical_destinations=1 2026-09-09T17:11:59.986696Z 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=2128 selected_horizon=1844 endpoint_lower_bound=1728 lower_bound_gap=116 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-09T17:11:59.995938Z 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=1322 row_words=38 horizon=1844 2026-09-09T17:12:00.104741Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=24031 elapsed_ms=258 success=true 2026-09-09T17:12:00.271570Z 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=1028 2026-09-09T17:12:00.318973Z 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=24031 maximum_identical_destinations=1 2026-09-09T17:12:00.319018Z 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=8602 selected_horizon=8602 endpoint_lower_bound=6756 lower_bound_gap=1846 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:00.333341Z 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=67 row_words=157 horizon=8602 2026-09-09T17:12:00.407999Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23312 elapsed_ms=427 success=true 2026-09-09T17:12:00.411567Z 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=104913 2026-09-09T17:12:00.628441Z 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=66400 2026-09-09T17:12:00.699527Z 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=38576 maximum_identical_destinations=1 2026-09-09T17:12:00.699574Z 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=12222 selected_horizon=12222 endpoint_lower_bound=8832 lower_bound_gap=3390 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:00.722889Z 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=1277 row_words=182 horizon=12222 2026-09-09T17:12:00.759406Z 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=74944 2026-09-09T17:12:00.850995Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1028 elapsed_ms=579 success=true 2026-09-09T17:12:00.953686Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=33696 maximum_identical_destinations=1 2026-09-09T17:12:00.953730Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=4728 selected_horizon=4450 endpoint_lower_bound=4096 lower_bound_gap=354 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T17:12:00.960969Z 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=23312 maximum_identical_destinations=1 2026-09-09T17:12:00.961003Z 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=4071 selected_horizon=4071 endpoint_lower_bound=1152 lower_bound_gap=2919 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:00.971745Z 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=523 row_words=129 horizon=4071 2026-09-09T17:12:00.974374Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=1271 row_words=114 horizon=4450 2026-09-09T17:12:01.243851Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=46 transfers=1028 maximum_identical_destinations=1 2026-09-09T17:12:01.243894Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=46 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=224 lower_bound_gap=486 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:01.251484Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=46 tile=417 row_words=93 horizon=710 2026-09-09T17:12:01.536910Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104913 elapsed_ms=1125 success=true 2026-09-09T17:12:01.673628Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66400 elapsed_ms=1045 success=true 2026-09-09T17:12:01.932941Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=13 candidates=5748 ordinary_horizon=11060 paired_horizon=8441 use_paired=true 2026-09-09T17:12:01.967323Z 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=5832 maximum_identical_destinations=1 2026-09-09T17:12:01.967352Z 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=8443 selected_horizon=8441 endpoint_lower_bound=8064 lower_bound_gap=377 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T17:12:01.979639Z 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=106 row_words=284 horizon=8441 2026-09-09T17:12:02.054910Z 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=60320 maximum_identical_destinations=1 2026-09-09T17:12:02.054955Z 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=8304 selected_horizon=8304 endpoint_lower_bound=7280 lower_bound_gap=1024 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:02.110456Z 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=372 row_words=303 horizon=8304 2026-09-09T17:12:02.113904Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=74944 elapsed_ms=1354 success=true 2026-09-09T17:12:02.496237Z 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=104917 2026-09-09T17:12:03.005807Z 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=33534 2026-09-09T17:12:03.345536Z 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=57055 2026-09-09T17:12:03.351263Z 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=104913 maximum_identical_destinations=1 2026-09-09T17:12:03.351297Z 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=2981 selected_horizon=2981 endpoint_lower_bound=576 lower_bound_gap=2405 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:03.372463Z 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=66400 maximum_identical_destinations=1 2026-09-09T17:12:03.372505Z 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=9046 selected_horizon=9046 endpoint_lower_bound=7280 lower_bound_gap=1766 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:03.389389Z 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=1374 row_words=256 horizon=2981 2026-09-09T17:12:03.426709Z 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=708 row_words=317 horizon=9046 2026-09-09T17:12:03.427773Z 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=74944 maximum_identical_destinations=1 2026-09-09T17:12:03.427803Z 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=14955 selected_horizon=14955 endpoint_lower_bound=12192 lower_bound_gap=2763 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:03.486700Z 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=733 row_words=366 horizon=14955 2026-09-09T17:12:05.635273Z 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=139835 2026-09-09T17:12:05.940100Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3443 success=true 2026-09-09T17:12:06.086439Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=57055 elapsed_ms=2740 success=true 2026-09-09T17:12:07.376352Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=33534 elapsed_ms=4370 success=true 2026-09-09T17:12:07.653286Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=3 candidates=2454 ordinary_horizon=31795 paired_horizon=31647 use_paired=true 2026-09-09T17:12:07.748650Z 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=4374 maximum_identical_destinations=1 2026-09-09T17:12:07.748700Z 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=31647 selected_horizon=31647 endpoint_lower_bound=31488 lower_bound_gap=159 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:07.775332Z 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=723 row_words=409 horizon=31647 2026-09-09T17:12:07.799390Z 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=57055 maximum_identical_destinations=1 2026-09-09T17:12:07.799424Z 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=19126 selected_horizon=19126 endpoint_lower_bound=15612 lower_bound_gap=3514 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:07.883058Z 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=755 row_words=1029 horizon=19126 2026-09-09T17:12:08.986020Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=21 transfers=33534 maximum_identical_destinations=1 2026-09-09T17:12:08.986061Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=21 initial_horizon=18354 selected_horizon=18354 endpoint_lower_bound=17664 lower_bound_gap=690 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:09.039453Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=21 tile=415 row_words=732 horizon=18354 2026-09-09T17:12:09.364545Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=16 transfers=104917 maximum_identical_destinations=1 2026-09-09T17:12:09.364586Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=16 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:09.427331Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=16 tile=767 row_words=263 horizon=1936 2026-09-09T17:12:11.175334Z 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=586368 2026-09-09T17:12:11.815933Z 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=209757 2026-09-09T17:12:12.411024Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=139835 elapsed_ms=6775 success=true 2026-09-09T17:12:13.249086Z 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=391915 2026-09-09T17:12:17.782444Z 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=139835 maximum_identical_destinations=1 2026-09-09T17:12:17.782497Z 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=8994 selected_horizon=8994 endpoint_lower_bound=3328 lower_bound_gap=5666 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:17.864466Z 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=204 row_words=749 horizon=8994 2026-09-09T17:12:25.062921Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=209757 elapsed_ms=13246 success=true 2026-09-09T17:12:25.288742Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=586368 elapsed_ms=14113 success=true 2026-09-09T17:12:28.267325Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=391915 elapsed_ms=15018 success=true 2026-09-09T17:12:32.940703Z 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=209757 maximum_identical_destinations=1 2026-09-09T17:12:32.940747Z 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=9686 selected_horizon=9686 endpoint_lower_bound=2624 lower_bound_gap=7062 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:33.039619Z 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=614 row_words=928 horizon=9686 2026-09-09T17:12:35.271933Z 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=586368 maximum_identical_destinations=1 2026-09-09T17:12:35.271970Z 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=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:35.831927Z 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=1098 row_words=2057 horizon=36105 2026-09-09T17:12:36.089349Z 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=27488 2026-09-09T17:12:36.276792Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=27488 elapsed_ms=187 success=true 2026-09-09T17:12:36.552840Z 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=27488 maximum_identical_destinations=1 2026-09-09T17:12:36.552869Z 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=5790 selected_horizon=5790 endpoint_lower_bound=4864 lower_bound_gap=926 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:36.565007Z 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=413 row_words=127 horizon=5790 2026-09-09T17:12:38.480322Z 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=391915 maximum_identical_destinations=1 2026-09-09T17:12:38.480367Z 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=10800 selected_horizon=10800 endpoint_lower_bound=2208 lower_bound_gap=8592 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:38.817183Z 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=859 row_words=965 horizon=10800 2026-09-09T17:12:39.587343Z 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=46625 2026-09-09T17:12:40.721877Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=46625 elapsed_ms=1134 success=true 2026-09-09T17:12:41.950268Z 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=46625 maximum_identical_destinations=1 2026-09-09T17:12:41.950312Z 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=2990 selected_horizon=2990 endpoint_lower_bound=576 lower_bound_gap=2414 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:41.978310Z 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=879 row_words=152 horizon=2990 2026-09-09T17:12:42.522744Z 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=314708 2026-09-09T17:12:43.635245Z 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=209834 2026-09-09T17:12:44.412246Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=25 candidates=5576 ordinary_horizon=21439 paired_horizon=20560 use_paired=true 2026-09-09T17:12:44.488853Z 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=5832 maximum_identical_destinations=1 2026-09-09T17:12:44.488887Z 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=20560 selected_horizon=20560 endpoint_lower_bound=20448 lower_bound_gap=112 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:44.510428Z 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=570 row_words=400 horizon=20560 2026-09-09T17:12:45.298275Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=17 candidates=3472 ordinary_horizon=26614 paired_horizon=26653 use_paired=false 2026-09-09T17:12:45.363568Z 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=5832 maximum_identical_destinations=1 2026-09-09T17:12:45.363593Z 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=26614 selected_horizon=26614 endpoint_lower_bound=26496 lower_bound_gap=118 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:45.383941Z 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=395 row_words=383 horizon=26614 2026-09-09T17:12:49.569805Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=209834 elapsed_ms=5934 success=true 2026-09-09T17:12:50.912040Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=314708 elapsed_ms=8389 success=true 2026-09-09T17:12:56.080225Z 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=209834 maximum_identical_destinations=1 2026-09-09T17:12:56.080314Z 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=5127 selected_horizon=5127 endpoint_lower_bound=1216 lower_bound_gap=3911 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:12:56.277963Z 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=778 row_words=508 horizon=5127 2026-09-09T17:13:01.154762Z 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=314708 maximum_identical_destinations=1 2026-09-09T17:13:01.154807Z 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=8857 selected_horizon=8857 endpoint_lower_bound=1792 lower_bound_gap=7065 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:13:01.391875Z 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=89 row_words=768 horizon=8857 2026-09-09T17:13:01.540403Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=16 mapped=false analytical_cycles=1587789 analytical_exchange_cycles=941824 scheduled_exchange_cycles=375773 refined_cycles=1021738 2026-09-09T17:13:01.899160Z 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=30 success=true 2026-09-09T17:13:01.901762Z 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/gemm_f16_amp.S name="gemm_f8_interleaved_k288_c64_r72_r76" target=ipu21 2026-09-09T17:13:01.955439Z 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/29c9339de178eb0b397753d9bc39f7efc2344644bd11ec589edc42e07011170a/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/29c9339de178eb0b397753d9bc39f7efc2344644bd11ec589edc42e07011170a/kernel.json 2026-09-09T17:13:01.956378Z 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/gemm_f16_amp.S name="gemm_f8_interleaved_k288_c64_r144_r148" target=ipu21 2026-09-09T17:13:02.002317Z 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/dd6b56db47d18d3494b44a85025dea4493e548612bf7b32f31e14f67dee9135b/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/dd6b56db47d18d3494b44a85025dea4493e548612bf7b32f31e14f67dee9135b/kernel.json 2026-09-09T17:13:02.008498Z 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/layer_norm_distributed.cpp name="layer_norm_moments_codelet" target=ipu21 2026-09-09T17:13:02.311745Z 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/666014dd2a5bad67b5d821cc7a158418850d58950522733fcb27742054aac01a/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/666014dd2a5bad67b5d821cc7a158418850d58950522733fcb27742054aac01a/kernel.json 2026-09-09T17:13:02.312699Z 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/layer_norm_moments.S name="layer_norm_moments_wrapper" target=ipu21 2026-09-09T17:13:02.362930Z 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/0407d165d0d71328f7ceb93ba4a873782164c6bb5e71c4cdb7187760e32abbc4/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/0407d165d0d71328f7ceb93ba4a873782164c6bb5e71c4cdb7187760e32abbc4/kernel.json 2026-09-09T17:13:02.363678Z 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/layer_norm_distributed.cpp name="add_layer_norm_moments_codelet" target=ipu21 2026-09-09T17:13:02.671367Z 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/e4e84c3954c2dea723b2110bb0d71dcd781dbfaab925ca085005ba7662bb359c/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/e4e84c3954c2dea723b2110bb0d71dcd781dbfaab925ca085005ba7662bb359c/kernel.json 2026-09-09T17:13:02.672066Z 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/layer_norm_moments.S name="add_layer_norm_moments_wrapper" target=ipu21 2026-09-09T17:13:02.716263Z 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/7a067c7aa4c78d29d2e42a4b5fd83d86619f565e3e9f7d3f754b4e8b7d302b67/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/7a067c7aa4c78d29d2e42a4b5fd83d86619f565e3e9f7d3f754b4e8b7d302b67/kernel.json 2026-09-09T17:13:02.716761Z 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/layer_norm_distributed.cpp name="layer_norm_apply_codelet" target=ipu21 2026-09-09T17:13:03.021369Z 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/c47760e589b14293abb81ca272302eb0b96459d14f570861b566cbb913fe8182/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/c47760e589b14293abb81ca272302eb0b96459d14f570861b566cbb913fe8182/kernel.json 2026-09-09T17:13:03.025442Z 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=1126 success=true 2026-09-09T17:13:03.029462Z 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-09T17:13:03.814532Z 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=77 success=true 2026-09-09T17:13:03.814580Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=409328 profile_bytes=804 exchange_table_bytes=38508 host_code_bytes=2548 generated_code_bytes=8988 code_address=477752 standard_ranges=[(491520, 524288)] 2026-09-09T17:13:04.224983Z 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=410 success=true 2026-09-09T17:13:04.237227Z 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=30 2026-09-09T17:13:04.241717Z 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-09T17:13:04.242468Z 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=1248 maximum_identical_destinations=1 2026-09-09T17:13:04.242483Z 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=400 selected_horizon=400 endpoint_lower_bound=312 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:04.243536Z 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=29 row_words=81 horizon=400 2026-09-09T17:13:04.244855Z 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-09T17:13:04.245246Z 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-09T17:13:04.246018Z 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-09T17:13:04.246586Z 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=39 transfers=1224 maximum_identical_destinations=1 2026-09-09T17:13:04.246603Z 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=39 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:04.246588Z 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=37 2026-09-09T17:13:04.246682Z 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-09T17:13:04.247313Z 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=39 tile=13 row_words=23 horizon=646 2026-09-09T17:13:04.256219Z 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-09T17:13:04.259333Z 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-09T17:13:04.262473Z 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-09T17:13:04.265051Z 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-09T17:13:04.265949Z 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=34 transfers=1440 maximum_identical_destinations=1 2026-09-09T17:13:04.265970Z 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=34 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:04.267118Z 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=34 tile=29 row_words=51 horizon=448 2026-09-09T17:13:04.345875Z 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-09T17:13:04.359303Z 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-09T17:13:04.359685Z 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=1304 maximum_identical_destinations=1 2026-09-09T17:13:04.359693Z 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=614 selected_horizon=614 endpoint_lower_bound=512 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:04.360249Z 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=139 row_words=13 horizon=614 2026-09-09T17:13:04.377963Z 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=1587 maximum_identical_destinations=1 2026-09-09T17:13:04.377993Z 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=181 selected_horizon=181 endpoint_lower_bound=32 lower_bound_gap=149 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:13:04.378940Z 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=50 row_words=23 horizon=181 2026-09-09T17:13:04.383808Z 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-09T17:13:04.384266Z 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=47 transfers=1368 maximum_identical_destinations=1 2026-09-09T17:13:04.384276Z 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=47 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:04.384885Z 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=47 tile=13 row_words=25 horizon=710 2026-09-09T17:13:04.397186Z 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-09T17:13:04.415382Z 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=29 2026-09-09T17:13:04.482044Z 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=5640 maximum_identical_destinations=1 2026-09-09T17:13:04.482095Z 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=3146 selected_horizon=2540 endpoint_lower_bound=2432 lower_bound_gap=108 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-09T17:13:04.486906Z 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=1049 row_words=30 horizon=2540 2026-09-09T17:13:04.641488Z 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-09T17:13:04.653773Z 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=24031 maximum_identical_destinations=1 2026-09-09T17:13:04.653798Z 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=8602 selected_horizon=8602 endpoint_lower_bound=6756 lower_bound_gap=1846 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:04.667822Z 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=67 row_words=157 horizon=8602 2026-09-09T17:13:04.741405Z 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-09T17:13:04.757812Z 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=23312 maximum_identical_destinations=1 2026-09-09T17:13:04.757842Z 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=4071 selected_horizon=4071 endpoint_lower_bound=1152 lower_bound_gap=2919 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:04.768130Z 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=523 row_words=129 horizon=4071 2026-09-09T17:13:04.921642Z 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=27488 2026-09-09T17:13:05.207764Z 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=27488 elapsed_ms=286 success=true 2026-09-09T17:13:05.568500Z 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=38576 maximum_identical_destinations=1 2026-09-09T17:13:05.568563Z 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=12222 selected_horizon=12222 endpoint_lower_bound=8832 lower_bound_gap=3390 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:13:05.596380Z 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=1277 row_words=182 horizon=12222 2026-09-09T17:13:05.604800Z 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=27488 maximum_identical_destinations=1 2026-09-09T17:13:05.604838Z 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=5790 selected_horizon=5790 endpoint_lower_bound=4864 lower_bound_gap=926 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:13:05.621297Z 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=413 row_words=127 horizon=5790 2026-09-09T17:13:05.861269Z 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-09T17:13:05.899677Z 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=74944 maximum_identical_destinations=1 2026-09-09T17:13:05.899708Z 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=14955 selected_horizon=14955 endpoint_lower_bound=12192 lower_bound_gap=2763 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:05.953509Z 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=733 row_words=366 horizon=14955 2026-09-09T17:13:06.328525Z 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=24 2026-09-09T17:13:06.391620Z 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=104913 maximum_identical_destinations=1 2026-09-09T17:13:06.391654Z 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=2981 selected_horizon=2981 endpoint_lower_bound=576 lower_bound_gap=2405 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:06.396199Z 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-09T17:13:06.446393Z 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=1374 row_words=256 horizon=2981 2026-09-09T17:13:06.449510Z 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=21 transfers=33534 maximum_identical_destinations=1 2026-09-09T17:13:06.449529Z 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=21 initial_horizon=18354 selected_horizon=18354 endpoint_lower_bound=17664 lower_bound_gap=690 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:06.483434Z 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=21 tile=415 row_words=732 horizon=18354 2026-09-09T17:13:06.775623Z 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=13 candidates=4508 ordinary_horizon=11060 paired_horizon=11050 use_paired=true 2026-09-09T17:13:06.828522Z 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=5832 maximum_identical_destinations=1 2026-09-09T17:13:06.828560Z 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=11050 selected_horizon=11050 endpoint_lower_bound=10944 lower_bound_gap=106 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:13:06.845651Z 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=104 row_words=276 horizon=11050 2026-09-09T17:13:08.102843Z 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=8 2026-09-09T17:13:08.175502Z 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=57055 maximum_identical_destinations=1 2026-09-09T17:13:08.175528Z 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=19126 selected_horizon=19126 endpoint_lower_bound=15612 lower_bound_gap=3514 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:08.245619Z 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=755 row_words=1029 horizon=19126 2026-09-09T17:13:08.691862Z 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-09T17:13:08.702144Z 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=46 transfers=1028 maximum_identical_destinations=1 2026-09-09T17:13:08.702165Z 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=46 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=224 lower_bound_gap=486 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:08.706886Z 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=46 tile=417 row_words=93 horizon=710 2026-09-09T17:13:08.951389Z 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-09T17:13:09.075952Z 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=209834 maximum_identical_destinations=1 2026-09-09T17:13:09.075985Z 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=5127 selected_horizon=5127 endpoint_lower_bound=1216 lower_bound_gap=3911 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:09.219569Z 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=778 row_words=508 horizon=5127 2026-09-09T17:13:10.050029Z 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-09T17:13:10.092938Z 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=16 transfers=104917 maximum_identical_destinations=1 2026-09-09T17:13:10.092963Z 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=16 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:10.129155Z 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=16 tile=767 row_words=263 horizon=1936 2026-09-09T17:13:11.133960Z 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=6 2026-09-09T17:13:11.297778Z 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=314708 maximum_identical_destinations=1 2026-09-09T17:13:11.297812Z 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=8857 selected_horizon=8857 endpoint_lower_bound=1792 lower_bound_gap=7065 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:11.545880Z 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=89 row_words=768 horizon=8857 2026-09-09T17:13:17.640436Z 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-09T17:13:17.840127Z 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=391915 maximum_identical_destinations=1 2026-09-09T17:13:17.840161Z 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=10800 selected_horizon=10800 endpoint_lower_bound=2208 lower_bound_gap=8592 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:18.158116Z 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=859 row_words=965 horizon=10800 2026-09-09T17:13:20.973658Z 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=209757 2026-09-09T17:13:22.399165Z 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-09T17:13:22.659895Z 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=586368 maximum_identical_destinations=1 2026-09-09T17:13:22.659935Z 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=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:23.509097Z 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=1098 row_words=2057 horizon=36105 2026-09-09T17:13:23.634855Z 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-09T17:13:23.636485Z 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=35 transfers=2496 maximum_identical_destinations=1 2026-09-09T17:13:23.636505Z 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=35 initial_horizon=5875 selected_horizon=5875 endpoint_lower_bound=5760 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:23.638400Z 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=35 tile=159 row_words=47 horizon=5875 2026-09-09T17:13:24.013461Z 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-09T17:13:24.045446Z 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=60320 maximum_identical_destinations=1 2026-09-09T17:13:24.045473Z 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=8304 selected_horizon=8304 endpoint_lower_bound=7280 lower_bound_gap=1024 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:24.095144Z 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=372 row_words=303 horizon=8304 2026-09-09T17:13:24.170898Z 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-09T17:13:24.175283Z 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=8832 maximum_identical_destinations=1 2026-09-09T17:13:24.175301Z 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=1844 selected_horizon=1844 endpoint_lower_bound=1728 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:24.180702Z 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=1322 row_words=38 horizon=1844 2026-09-09T17:13:24.920654Z 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=5 transfers=33696 maximum_identical_destinations=1 2026-09-09T17:13:24.920700Z 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=5 initial_horizon=4728 selected_horizon=4450 endpoint_lower_bound=4096 lower_bound_gap=354 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T17:13:24.939641Z 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=5 tile=1271 row_words=114 horizon=4450 2026-09-09T17:13:32.184699Z 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=209757 elapsed_ms=11210 success=true 2026-09-09T17:13:38.823824Z 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=209757 maximum_identical_destinations=1 2026-09-09T17:13:38.823868Z 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=10510 selected_horizon=10510 endpoint_lower_bound=2624 lower_bound_gap=7886 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:13:38.916704Z 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=584 row_words=879 horizon=10510 2026-09-09T17:13:39.835532Z 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=9 2026-09-09T17:13:39.868392Z 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=66400 maximum_identical_destinations=1 2026-09-09T17:13:39.868418Z 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=9046 selected_horizon=9046 endpoint_lower_bound=7280 lower_bound_gap=1766 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:39.903152Z 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=708 row_words=317 horizon=9046 2026-09-09T17:13:40.093000Z 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-09T17:13:40.153493Z 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=5832 maximum_identical_destinations=1 2026-09-09T17:13:40.153519Z 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=26614 selected_horizon=26614 endpoint_lower_bound=26496 lower_bound_gap=118 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:40.175976Z 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=395 row_words=383 horizon=26614 2026-09-09T17:13:40.201957Z 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-09T17:13:46.543784Z 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=25 candidates=3388 ordinary_horizon=21439 paired_horizon=21463 use_paired=false 2026-09-09T17:13:46.628352Z 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=5832 maximum_identical_destinations=1 2026-09-09T17:13:46.628401Z 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=21439 selected_horizon=21439 endpoint_lower_bound=21312 lower_bound_gap=127 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:13:46.647816Z 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=423 row_words=311 horizon=21439 2026-09-09T17:13:47.800908Z 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=2 2026-09-09T17:13:47.828123Z 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=46625 maximum_identical_destinations=1 2026-09-09T17:13:47.828148Z 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=2990 selected_horizon=2990 endpoint_lower_bound=576 lower_bound_gap=2414 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:13:47.852270Z 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=879 row_words=152 horizon=2990 2026-09-09T17:13:54.621232Z 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=3 candidates=2134 ordinary_horizon=31795 paired_horizon=31616 use_paired=true 2026-09-09T17:13:54.719692Z 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=4374 maximum_identical_destinations=1 2026-09-09T17:13:54.719725Z 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=31616 selected_horizon=31616 endpoint_lower_bound=31488 lower_bound_gap=128 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:13:54.749434Z 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=703 row_words=389 horizon=31616 2026-09-09T17:13:55.305184Z 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=139835 2026-09-09T17:14:02.005639Z 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=139835 elapsed_ms=6700 success=true 2026-09-09T17:14:07.415162Z 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=139835 maximum_identical_destinations=1 2026-09-09T17:14:07.415232Z 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=9444 selected_horizon=9444 endpoint_lower_bound=3328 lower_bound_gap=6116 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:14:07.495828Z 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=174 row_words=777 horizon=9444 2026-09-09T17:14:07.542409Z 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=63317 success=true 2026-09-09T17:14:19.949824Z INFO 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-09T17:14:19.950064Z INFO 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-09T17:14:19.950827Z INFO 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-09T17:14:19.951542Z INFO 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=1248 maximum_identical_destinations=1 2026-09-09T17:14:19.951558Z INFO 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=400 selected_horizon=400 endpoint_lower_bound=312 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:19.952505Z INFO 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=29 row_words=81 horizon=400 2026-09-09T17:14:19.953240Z INFO 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-09T17:14:19.955387Z INFO 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-09T17:14:19.957965Z INFO 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-09T17:14:19.960714Z INFO 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-09T17:14:19.967159Z INFO 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-09T17:14:19.979749Z INFO 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-09T17:14:19.980545Z INFO 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-09T17:14:19.981132Z INFO 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=39 transfers=1224 maximum_identical_destinations=1 2026-09-09T17:14:19.981143Z INFO 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=39 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:19.982004Z INFO 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=39 tile=13 row_words=23 horizon=646 2026-09-09T17:14:19.991422Z INFO 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-09T17:14:19.995138Z INFO 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-09T17:14:19.998089Z INFO 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=5640 maximum_identical_destinations=1 2026-09-09T17:14:19.998107Z INFO 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=2540 selected_horizon=2540 endpoint_lower_bound=2432 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:19.998693Z INFO 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-09T17:14:20.002669Z INFO 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=1049 row_words=30 horizon=2540 2026-09-09T17:14:20.021139Z INFO 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-09T17:14:20.021861Z INFO 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=34 transfers=1440 maximum_identical_destinations=1 2026-09-09T17:14:20.021876Z INFO 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=34 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.022696Z INFO 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=34 tile=29 row_words=51 horizon=448 2026-09-09T17:14:20.052359Z INFO 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-09T17:14:20.059539Z INFO 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-09T17:14:20.061972Z INFO 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-09T17:14:20.063279Z INFO 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=35 transfers=2496 maximum_identical_destinations=1 2026-09-09T17:14:20.063295Z INFO 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=35 initial_horizon=5875 selected_horizon=5875 endpoint_lower_bound=5760 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.065189Z INFO 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=35 tile=159 row_words=47 horizon=5875 2026-09-09T17:14:20.066084Z INFO 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=8832 maximum_identical_destinations=1 2026-09-09T17:14:20.066110Z INFO 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=1844 selected_horizon=1844 endpoint_lower_bound=1728 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.075376Z INFO 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=1322 row_words=38 horizon=1844 2026-09-09T17:14:20.093417Z INFO 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-09T17:14:20.094286Z INFO 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=1587 maximum_identical_destinations=1 2026-09-09T17:14:20.094303Z INFO 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=181 selected_horizon=181 endpoint_lower_bound=32 lower_bound_gap=149 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.095805Z INFO 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=50 row_words=23 horizon=181 2026-09-09T17:14:20.135045Z INFO 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=44 2026-09-09T17:14:20.135591Z INFO 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=1304 maximum_identical_destinations=1 2026-09-09T17:14:20.135606Z INFO 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=614 selected_horizon=614 endpoint_lower_bound=512 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.136560Z INFO 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=139 row_words=13 horizon=614 2026-09-09T17:14:20.164521Z INFO 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-09T17:14:20.186846Z INFO 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-09T17:14:20.187091Z INFO 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-09T17:14:20.202483Z INFO 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-09T17:14:20.202985Z INFO 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=47 transfers=1368 maximum_identical_destinations=1 2026-09-09T17:14:20.202997Z INFO 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=47 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.203723Z INFO 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=47 tile=13 row_words=25 horizon=710 2026-09-09T17:14:20.204742Z INFO 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=5 transfers=33696 maximum_identical_destinations=1 2026-09-09T17:14:20.204762Z INFO 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=5 initial_horizon=4450 selected_horizon=4450 endpoint_lower_bound=4096 lower_bound_gap=354 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.204798Z INFO 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-09T17:14:20.223721Z INFO 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=5 tile=1271 row_words=114 horizon=4450 2026-09-09T17:14:20.258298Z INFO 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-09T17:14:20.278689Z INFO 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=38576 maximum_identical_destinations=1 2026-09-09T17:14:20.278717Z INFO 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=12222 selected_horizon=12222 endpoint_lower_bound=8832 lower_bound_gap=3390 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.304250Z INFO 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=1277 row_words=182 horizon=12222 2026-09-09T17:14:20.397250Z INFO 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-09T17:14:20.409756Z INFO 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-09T17:14:20.409890Z INFO 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=24031 maximum_identical_destinations=1 2026-09-09T17:14:20.409911Z INFO 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=8602 selected_horizon=8602 endpoint_lower_bound=6756 lower_bound_gap=1846 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.421703Z INFO 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=27488 maximum_identical_destinations=1 2026-09-09T17:14:20.421726Z INFO 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=5790 selected_horizon=5790 endpoint_lower_bound=4864 lower_bound_gap=926 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.423753Z INFO 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=67 row_words=157 horizon=8602 2026-09-09T17:14:20.438355Z INFO 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=413 row_words=127 horizon=5790 2026-09-09T17:14:20.466486Z INFO 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-09T17:14:20.481591Z INFO 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=23312 maximum_identical_destinations=1 2026-09-09T17:14:20.481617Z INFO 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=4071 selected_horizon=4071 endpoint_lower_bound=1152 lower_bound_gap=2919 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.491409Z INFO 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=523 row_words=129 horizon=4071 2026-09-09T17:14:20.620289Z INFO 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-09T17:14:20.651816Z INFO 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=60320 maximum_identical_destinations=1 2026-09-09T17:14:20.651843Z INFO 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=8304 selected_horizon=8304 endpoint_lower_bound=7280 lower_bound_gap=1024 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.700645Z INFO 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-09T17:14:20.705370Z INFO 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=372 row_words=303 horizon=8304 2026-09-09T17:14:20.726286Z INFO 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=5832 maximum_identical_destinations=1 2026-09-09T17:14:20.726317Z INFO 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=11050 selected_horizon=11050 endpoint_lower_bound=10944 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.729357Z INFO 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=0 2026-09-09T17:14:20.743300Z INFO 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=104 row_words=276 horizon=11050 2026-09-09T17:14:20.845814Z INFO 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-09T17:14:20.861926Z INFO 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=46 transfers=1028 maximum_identical_destinations=1 2026-09-09T17:14:20.861955Z INFO 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=46 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=224 lower_bound_gap=486 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:20.869345Z INFO 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=46 tile=417 row_words=93 horizon=710 2026-09-09T17:14:21.118487Z INFO 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-09T17:14:21.169599Z INFO 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=5832 maximum_identical_destinations=1 2026-09-09T17:14:21.169629Z INFO 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=21439 selected_horizon=21439 endpoint_lower_bound=21312 lower_bound_gap=127 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:21.195601Z INFO 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=423 row_words=311 horizon=21439 2026-09-09T17:14:21.244532Z INFO 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-09T17:14:21.261442Z INFO 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-09T17:14:21.282740Z INFO 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=66400 maximum_identical_destinations=1 2026-09-09T17:14:21.282769Z INFO 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=9046 selected_horizon=9046 endpoint_lower_bound=7280 lower_bound_gap=1766 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:21.324665Z INFO 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=5832 maximum_identical_destinations=1 2026-09-09T17:14:21.324696Z INFO 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=26614 selected_horizon=26614 endpoint_lower_bound=26496 lower_bound_gap=118 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:21.336371Z INFO 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=708 row_words=317 horizon=9046 2026-09-09T17:14:21.346820Z INFO 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=395 row_words=383 horizon=26614 2026-09-09T17:14:21.356810Z INFO 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-09T17:14:21.387503Z INFO 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=46625 maximum_identical_destinations=1 2026-09-09T17:14:21.387532Z INFO 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=2990 selected_horizon=2990 endpoint_lower_bound=576 lower_bound_gap=2414 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:21.414157Z INFO 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=879 row_words=152 horizon=2990 2026-09-09T17:14:21.470249Z INFO 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-09T17:14:21.509781Z INFO 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=74944 maximum_identical_destinations=1 2026-09-09T17:14:21.509809Z INFO 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=14955 selected_horizon=14955 endpoint_lower_bound=12192 lower_bound_gap=2763 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:21.567309Z INFO 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=733 row_words=366 horizon=14955 2026-09-09T17:14:21.601301Z INFO 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-09T17:14:21.661274Z INFO 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=4374 maximum_identical_destinations=1 2026-09-09T17:14:21.661301Z INFO 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=31616 selected_horizon=31616 endpoint_lower_bound=31488 lower_bound_gap=128 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:21.693770Z INFO 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=703 row_words=389 horizon=31616 2026-09-09T17:14:21.929545Z INFO 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-09T17:14:21.985612Z INFO 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=104913 maximum_identical_destinations=1 2026-09-09T17:14:21.985640Z INFO 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=2981 selected_horizon=2981 endpoint_lower_bound=576 lower_bound_gap=2405 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:22.037636Z INFO 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=1374 row_words=256 horizon=2981 2026-09-09T17:14:22.082771Z INFO 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-09T17:14:22.142689Z INFO 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=16 transfers=104917 maximum_identical_destinations=1 2026-09-09T17:14:22.142719Z INFO 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=16 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:22.197779Z INFO 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=16 tile=767 row_words=263 horizon=1936 2026-09-09T17:14:24.262934Z INFO 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-09T17:14:24.358240Z INFO 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=139835 maximum_identical_destinations=1 2026-09-09T17:14:24.358279Z INFO 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=9444 selected_horizon=9444 endpoint_lower_bound=3328 lower_bound_gap=6116 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:24.398026Z INFO 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-09T17:14:24.436795Z INFO 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=174 row_words=777 horizon=9444 2026-09-09T17:14:24.522874Z INFO 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=209834 maximum_identical_destinations=1 2026-09-09T17:14:24.522905Z INFO 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=5127 selected_horizon=5127 endpoint_lower_bound=1216 lower_bound_gap=3911 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:24.655247Z INFO 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=778 row_words=508 horizon=5127 2026-09-09T17:14:25.201364Z INFO 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-09T17:14:25.312497Z INFO 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=57055 maximum_identical_destinations=1 2026-09-09T17:14:25.312533Z INFO 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=19126 selected_horizon=19126 endpoint_lower_bound=15612 lower_bound_gap=3514 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:25.415123Z INFO 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=755 row_words=1029 horizon=19126 2026-09-09T17:14:26.859871Z INFO 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-09T17:14:26.903252Z INFO 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-09T17:14:26.984443Z INFO 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=209757 maximum_identical_destinations=1 2026-09-09T17:14:26.984482Z INFO 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=10510 selected_horizon=10510 endpoint_lower_bound=2624 lower_bound_gap=7886 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:27.078269Z INFO 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=314708 maximum_identical_destinations=1 2026-09-09T17:14:27.078310Z INFO 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=8857 selected_horizon=8857 endpoint_lower_bound=1792 lower_bound_gap=7065 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:27.137443Z INFO 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=584 row_words=879 horizon=10510 2026-09-09T17:14:27.355543Z INFO 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=89 row_words=768 horizon=8857 2026-09-09T17:14:27.449151Z INFO 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=21 2026-09-09T17:14:27.525506Z INFO 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=21 transfers=33534 maximum_identical_destinations=1 2026-09-09T17:14:27.525539Z INFO 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=21 initial_horizon=18354 selected_horizon=18354 endpoint_lower_bound=17664 lower_bound_gap=690 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:27.571478Z INFO 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=21 tile=415 row_words=732 horizon=18354 2026-09-09T17:14:29.741601Z INFO 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-09T17:14:29.923242Z INFO 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=391915 maximum_identical_destinations=1 2026-09-09T17:14:29.923273Z INFO 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=10800 selected_horizon=10800 endpoint_lower_bound=2208 lower_bound_gap=8592 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:30.239952Z INFO 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=859 row_words=965 horizon=10800 2026-09-09T17:14:46.190472Z INFO 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-09T17:14:46.460422Z INFO 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=586368 maximum_identical_destinations=1 2026-09-09T17:14:46.460459Z INFO 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=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:14:47.328007Z INFO 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=1098 row_words=2057 horizon=36105 2026-09-09T17:14:47.643962Z INFO 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=4096 baseline_score=142352088256 score=110416657600 baseline_cycles=342371 candidate_cycles=338381 row_bytes=38788 row_capacity=49088 accepted=true 2026-09-09T17:14:48.207070Z INFO 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=40664 success=true 2026-09-09T17:14:48.230960Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=1013746 final_exchange=367781 2026-09-09T17:14:48.964709Z 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=130 success=true 2026-09-09T17:14:49.058692Z 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=93 success=true 2026-09-09T17:14:49.786890Z 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=687 success=true 2026-09-09T17:14:51.262732Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=16 mapped=false 2026-09-09T17:14:52.172933Z 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=416472 success=true 2026-09-09T17:14:52.749976Z INFO writing application package tiles=1472 2026-09-09T17:14:53.062515Z INFO application package written 2026-09-09T17:14:53.066072Z INFO reading application package 2026-09-09T17:14:53.723953Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-09T17:14:53.730322Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T17:14:53.730340Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T17:14:53.730416Z INFO opening IPU device path="/dev/ipu0" 2026-09-09T17:14:53.730437Z INFO IPU device attached path=/dev/ipu0 2026-09-09T17:14:53.730439Z INFO initializing IPU device 2026-09-09T17:14:53.738255Z INFO IPU device initialized 2026-09-09T17:14:53.738260Z INFO replaying device configuration register_writes=2003 2026-09-09T17:14:53.753603Z INFO loading application tile_count=1472 final_mark=23 2026-09-09T17:14:54.011700Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-09T17:15:09.086932Z INFO starting host exchange session startup_mark=23 2026-09-09T17:15:09.086983Z INFO attaching host exchange pages pages=2 2026-09-09T17:15:09.087633Z INFO host exchange session started 2026-09-09T17:15:09.087886Z INFO invoking streaming host exchange call call="initialize" command=0 phases=74 2026-09-09T17:15:09.121796Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/encoder-fusions/vit-b2/profile.ipuprof tiles=1472 samples=206184 referenceMaximumAbsoluteError=0.082764 numericalTest=PASS package=artifacts/encoder-fusions/vit-b2/model.ipuexe tiles=1472 hardwareTest=PASS