2026-09-09T17:42:27.377305Z 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:45:05.722530Z 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:45:05.868623Z 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:45:05.941016Z 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:45:06.014448Z 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:45:06.095364Z 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:45:06.169088Z 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:45:06.241514Z 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:45:06.314250Z 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:45:06.387154Z 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:45:06.466491Z 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:45:06.540569Z 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:45:06.609508Z 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:45:06.685028Z 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:45:06.755110Z 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:45:06.837054Z 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:45:06.909697Z 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:45:06.985483Z 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:45:07.057545Z 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:45:07.131331Z 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:45:07.212715Z 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:45:07.285532Z 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:45:07.357560Z 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:45:07.431484Z 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:45:07.514047Z 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:45:07.571638Z 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:45:07.670186Z 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:45:07.670542Z 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:45:07.772548Z 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:45:07.776924Z 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:45:07.904923Z 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:45:07.911615Z 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:45:08.056325Z 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:45:16.072627Z 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:45:16.218413Z 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:45:16.363851Z 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:45:16.509163Z 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:45:16.708902Z 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:45:16.855513Z 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:45:17.001280Z 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:45:17.088310Z 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:45:17.145741Z 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:45:17.234040Z 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:45:17.290880Z 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:45:17.379534Z 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:45:17.434939Z 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:45:17.525220Z 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:45:17.579970Z 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:45:17.670326Z 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:45:17.724410Z 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:45:17.815661Z 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:45:17.868624Z 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:45:17.961555Z 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:45:18.011803Z 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:45:18.106230Z 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:45:18.159790Z 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:45:18.251397Z 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:45:18.313822Z 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:45:18.402459Z 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:45:18.550397Z 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:45:18.701723Z 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:45:18.845812Z 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:45:18.997056Z 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:45:19.147041Z 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:45:19.295555Z 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:45:20.340013Z 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=172962 success=true 2026-09-09T17:45:32.853141Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=10508 expansion_and_footprint_ms=12512 estimated_row_bytes=51912 heuristic_row_bytes=125492 geometry_fragments_per_tile=6221 fragment_limit=16384 2026-09-09T17:45:32.872354Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=10505 expansion_and_footprint_ms=12531 estimated_row_bytes=51968 heuristic_row_bytes=127524 geometry_fragments_per_tile=6380 fragment_limit=16384 2026-09-09T17:45:32.885346Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=10544 expansion_and_footprint_ms=12544 estimated_row_bytes=52000 heuristic_row_bytes=127596 geometry_fragments_per_tile=6384 fragment_limit=16384 2026-09-09T17:45:32.895662Z INFO screen_finalist{finalist=55}: screened exchange table geometry expansion_ms=10582 expansion_and_footprint_ms=12555 estimated_row_bytes=51544 heuristic_row_bytes=124720 geometry_fragments_per_tile=6184 fragment_limit=16384 2026-09-09T17:45:32.912315Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=10582 expansion_and_footprint_ms=12571 estimated_row_bytes=47280 heuristic_row_bytes=128140 geometry_fragments_per_tile=5763 fragment_limit=16384 2026-09-09T17:45:32.913970Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=10610 expansion_and_footprint_ms=12573 estimated_row_bytes=51760 heuristic_row_bytes=127524 geometry_fragments_per_tile=6362 fragment_limit=16384 2026-09-09T17:45:32.954095Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=10626 expansion_and_footprint_ms=12613 estimated_row_bytes=47304 heuristic_row_bytes=128104 geometry_fragments_per_tile=5766 fragment_limit=16384 2026-09-09T17:45:32.971697Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=10657 expansion_and_footprint_ms=12631 estimated_row_bytes=51872 heuristic_row_bytes=125416 geometry_fragments_per_tile=6218 fragment_limit=16384 2026-09-09T17:45:33.088575Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=10646 expansion_and_footprint_ms=12748 estimated_row_bytes=51736 heuristic_row_bytes=127560 geometry_fragments_per_tile=6359 fragment_limit=16384 2026-09-09T17:45:33.250992Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=10795 expansion_and_footprint_ms=12910 estimated_row_bytes=59296 heuristic_row_bytes=92472 geometry_fragments_per_tile=6369 fragment_limit=16384 2026-09-09T17:45:33.353898Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=11143 expansion_and_footprint_ms=13013 estimated_row_bytes=49872 heuristic_row_bytes=77532 geometry_fragments_per_tile=5222 fragment_limit=16384 2026-09-09T17:45:33.502762Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=10995 expansion_and_footprint_ms=13162 estimated_row_bytes=61816 heuristic_row_bytes=100672 geometry_fragments_per_tile=6588 fragment_limit=16384 2026-09-09T17:45:33.566710Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=11036 expansion_and_footprint_ms=13226 estimated_row_bytes=59304 heuristic_row_bytes=92432 geometry_fragments_per_tile=6371 fragment_limit=16384 2026-09-09T17:45:33.584750Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=11028 expansion_and_footprint_ms=13244 estimated_row_bytes=59200 heuristic_row_bytes=92252 geometry_fragments_per_tile=6337 fragment_limit=16384 2026-09-09T17:45:33.595811Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=11074 expansion_and_footprint_ms=13255 estimated_row_bytes=62040 heuristic_row_bytes=100676 geometry_fragments_per_tile=6610 fragment_limit=16384 2026-09-09T17:45:33.607356Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=11084 expansion_and_footprint_ms=13266 estimated_row_bytes=48928 heuristic_row_bytes=101836 geometry_fragments_per_tile=5418 fragment_limit=16384 2026-09-09T17:45:33.646093Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=11149 expansion_and_footprint_ms=13305 estimated_row_bytes=48736 heuristic_row_bytes=101832 geometry_fragments_per_tile=5396 fragment_limit=16384 2026-09-09T17:45:33.646388Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=11145 expansion_and_footprint_ms=13305 estimated_row_bytes=46720 heuristic_row_bytes=93556 geometry_fragments_per_tile=5174 fragment_limit=16384 2026-09-09T17:45:33.646620Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=11141 expansion_and_footprint_ms=13306 estimated_row_bytes=59264 heuristic_row_bytes=92396 geometry_fragments_per_tile=6366 fragment_limit=16384 2026-09-09T17:45:33.666605Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=11115 expansion_and_footprint_ms=13326 estimated_row_bytes=59336 heuristic_row_bytes=92508 geometry_fragments_per_tile=6374 fragment_limit=16384 2026-09-09T17:45:33.685334Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=11158 expansion_and_footprint_ms=13345 estimated_row_bytes=46736 heuristic_row_bytes=93592 geometry_fragments_per_tile=5179 fragment_limit=16384 2026-09-09T17:45:33.688455Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=11126 expansion_and_footprint_ms=13347 estimated_row_bytes=46760 heuristic_row_bytes=93632 geometry_fragments_per_tile=5177 fragment_limit=16384 2026-09-09T17:45:33.744255Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=11159 expansion_and_footprint_ms=13403 estimated_row_bytes=59312 heuristic_row_bytes=92436 geometry_fragments_per_tile=6342 fragment_limit=16384 2026-09-09T17:45:33.749564Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=11179 expansion_and_footprint_ms=13408 estimated_row_bytes=46776 heuristic_row_bytes=93668 geometry_fragments_per_tile=5182 fragment_limit=16384 2026-09-09T17:45:45.363933Z INFO screen_finalist{finalist=48}: screened exchange table geometry expansion_ms=10273 expansion_and_footprint_ms=12440 estimated_row_bytes=47560 heuristic_row_bytes=128252 geometry_fragments_per_tile=5791 fragment_limit=16384 2026-09-09T17:45:45.525961Z INFO screen_finalist{finalist=56}: screened exchange table geometry expansion_ms=10494 expansion_and_footprint_ms=12558 estimated_row_bytes=47576 heuristic_row_bytes=128288 geometry_fragments_per_tile=5789 fragment_limit=16384 2026-09-09T17:45:45.680669Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=10614 expansion_and_footprint_ms=12689 estimated_row_bytes=47520 heuristic_row_bytes=126068 geometry_fragments_per_tile=5624 fragment_limit=16384 2026-09-09T17:45:45.733299Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=10553 expansion_and_footprint_ms=12681 estimated_row_bytes=47552 heuristic_row_bytes=128176 geometry_fragments_per_tile=5788 fragment_limit=16384 2026-09-09T17:45:45.859147Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=10354 expansion_and_footprint_ms=12458 estimated_row_bytes=47480 heuristic_row_bytes=125992 geometry_fragments_per_tile=5621 fragment_limit=16384 2026-09-09T17:45:45.878887Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=10747 expansion_and_footprint_ms=12899 estimated_row_bytes=51872 heuristic_row_bytes=125488 geometry_fragments_per_tile=6218 fragment_limit=16384 2026-09-09T17:45:45.932035Z INFO screen_finalist{finalist=53}: screened exchange table geometry expansion_ms=10122 expansion_and_footprint_ms=12202 estimated_row_bytes=52008 heuristic_row_bytes=127600 geometry_fragments_per_tile=6383 fragment_limit=16384 2026-09-09T17:45:46.165047Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=10410 expansion_and_footprint_ms=12518 estimated_row_bytes=47560 heuristic_row_bytes=126072 geometry_fragments_per_tile=5627 fragment_limit=16384 2026-09-09T17:45:46.174034Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=10543 expansion_and_footprint_ms=13228 estimated_row_bytes=47520 heuristic_row_bytes=128104 geometry_fragments_per_tile=5784 fragment_limit=16384 2026-09-09T17:45:46.195495Z INFO screen_finalist{finalist=51}: screened exchange table geometry expansion_ms=10471 expansion_and_footprint_ms=12538 estimated_row_bytes=51752 heuristic_row_bytes=124764 geometry_fragments_per_tile=6207 fragment_limit=16384 2026-09-09T17:45:46.343907Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=10520 expansion_and_footprint_ms=12615 estimated_row_bytes=51832 heuristic_row_bytes=125412 geometry_fragments_per_tile=6215 fragment_limit=16384 2026-09-09T17:45:46.354169Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=10951 expansion_and_footprint_ms=12694 estimated_row_bytes=61752 heuristic_row_bytes=99628 geometry_fragments_per_tile=6542 fragment_limit=16384 2026-09-09T17:45:46.388646Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=11302 expansion_and_footprint_ms=13431 estimated_row_bytes=60496 heuristic_row_bytes=94588 geometry_fragments_per_tile=6491 fragment_limit=16384 2026-09-09T17:45:46.571929Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=11159 expansion_and_footprint_ms=13376 estimated_row_bytes=46384 heuristic_row_bytes=93524 geometry_fragments_per_tile=5146 fragment_limit=16384 2026-09-09T17:45:46.649400Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=11430 expansion_and_footprint_ms=13626 estimated_row_bytes=59280 heuristic_row_bytes=92364 geometry_fragments_per_tile=6338 fragment_limit=16384 2026-09-09T17:45:46.653099Z INFO screen_finalist{finalist=52}: screened exchange table geometry expansion_ms=10327 expansion_and_footprint_ms=12917 estimated_row_bytes=47528 heuristic_row_bytes=128180 geometry_fragments_per_tile=5787 fragment_limit=16384 2026-09-09T17:45:46.742894Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=11118 expansion_and_footprint_ms=13055 estimated_row_bytes=36672 heuristic_row_bytes=78692 geometry_fragments_per_tile=4148 fragment_limit=16384 2026-09-09T17:45:46.793086Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=11069 expansion_and_footprint_ms=13227 estimated_row_bytes=47752 heuristic_row_bytes=95748 geometry_fragments_per_tile=5299 fragment_limit=16384 2026-09-09T17:45:46.796833Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=11036 expansion_and_footprint_ms=13167 estimated_row_bytes=59288 heuristic_row_bytes=92400 geometry_fragments_per_tile=6344 fragment_limit=16384 2026-09-09T17:45:46.852740Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=11353 expansion_and_footprint_ms=13527 estimated_row_bytes=46744 heuristic_row_bytes=93840 geometry_fragments_per_tile=5167 fragment_limit=16384 2026-09-09T17:45:47.044237Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=11078 expansion_and_footprint_ms=13251 estimated_row_bytes=59256 heuristic_row_bytes=92328 geometry_fragments_per_tile=6340 fragment_limit=16384 2026-09-09T17:45:47.103957Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=11265 expansion_and_footprint_ms=13416 estimated_row_bytes=48304 heuristic_row_bytes=100788 geometry_fragments_per_tile=5350 fragment_limit=16384 2026-09-09T17:45:47.132593Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=11262 expansion_and_footprint_ms=13414 estimated_row_bytes=46408 heuristic_row_bytes=93484 geometry_fragments_per_tile=5149 fragment_limit=16384 2026-09-09T17:45:47.212961Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=11180 expansion_and_footprint_ms=13404 estimated_row_bytes=59120 heuristic_row_bytes=92680 geometry_fragments_per_tile=6359 fragment_limit=16384 2026-09-09T17:45:54.997933Z INFO screen_finalist{finalist=57}: screened exchange table geometry expansion_ms=7317 expansion_and_footprint_ms=9403 estimated_row_bytes=52024 heuristic_row_bytes=127708 geometry_fragments_per_tile=6385 fragment_limit=16384 2026-09-09T17:45:55.050520Z INFO screen_finalist{finalist=61}: screened exchange table geometry expansion_ms=6915 expansion_and_footprint_ms=8596 estimated_row_bytes=37664 heuristic_row_bytes=110072 geometry_fragments_per_tile=4631 fragment_limit=16384 2026-09-09T17:45:55.550587Z INFO screen_finalist{finalist=49}: screened exchange table geometry expansion_ms=7863 expansion_and_footprint_ms=10100 estimated_row_bytes=52040 heuristic_row_bytes=127672 geometry_fragments_per_tile=6387 fragment_limit=16384 2026-09-09T17:45:55.715293Z INFO screen_finalist{finalist=62}: screened exchange table geometry expansion_ms=7181 expansion_and_footprint_ms=8987 estimated_row_bytes=42088 heuristic_row_bytes=109492 geometry_fragments_per_tile=5227 fragment_limit=16384 2026-09-09T17:45:55.826945Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=7498 expansion_and_footprint_ms=9577 estimated_row_bytes=47520 heuristic_row_bytes=125996 geometry_fragments_per_tile=5624 fragment_limit=16384 2026-09-09T17:45:55.881819Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=7770 expansion_and_footprint_ms=9870 estimated_row_bytes=46448 heuristic_row_bytes=93560 geometry_fragments_per_tile=5152 fragment_limit=16384 2026-09-09T17:45:55.980711Z INFO screen_finalist{finalist=54}: screened exchange table geometry expansion_ms=8013 expansion_and_footprint_ms=10176 estimated_row_bytes=47184 heuristic_row_bytes=125300 geometry_fragments_per_tile=5590 fragment_limit=16384 2026-09-09T17:45:56.145964Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=7780 expansion_and_footprint_ms=9870 estimated_row_bytes=46312 heuristic_row_bytes=93412 geometry_fragments_per_tile=5145 fragment_limit=16384 2026-09-09T17:45:56.238715Z INFO screen_finalist{finalist=59}: screened exchange table geometry expansion_ms=7646 expansion_and_footprint_ms=9816 estimated_row_bytes=51592 heuristic_row_bytes=124724 geometry_fragments_per_tile=6188 fragment_limit=16384 2026-09-09T17:45:56.359650Z INFO screen_finalist{finalist=50}: screened exchange table geometry expansion_ms=7912 expansion_and_footprint_ms=10114 estimated_row_bytes=47400 heuristic_row_bytes=125344 geometry_fragments_per_tile=5613 fragment_limit=16384 2026-09-09T17:45:56.486237Z INFO screen_finalist{finalist=58}: screened exchange table geometry expansion_ms=7958 expansion_and_footprint_ms=10059 estimated_row_bytes=47224 heuristic_row_bytes=125304 geometry_fragments_per_tile=5594 fragment_limit=16384 2026-09-09T17:45:56.508095Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=8336 expansion_and_footprint_ms=10553 estimated_row_bytes=46424 heuristic_row_bytes=93596 geometry_fragments_per_tile=5150 fragment_limit=16384 2026-09-09T17:45:56.693856Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=8741 expansion_and_footprint_ms=10933 estimated_row_bytes=46408 heuristic_row_bytes=93488 geometry_fragments_per_tile=5148 fragment_limit=16384 2026-09-09T17:45:56.871883Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=8692 expansion_and_footprint_ms=10947 estimated_row_bytes=59256 heuristic_row_bytes=92324 geometry_fragments_per_tile=6341 fragment_limit=16384 2026-09-09T17:45:58.465715Z INFO screen_finalist{finalist=60}: screened exchange table geometry expansion_ms=9700 expansion_and_footprint_ms=11850 estimated_row_bytes=38672 heuristic_row_bytes=114004 geometry_fragments_per_tile=4619 fragment_limit=16384 2026-09-09T17:45:58.536163Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(2394, 1062121, 2452) plan_cache_stats=(32768, 1780629, 473908) 2026-09-09T17:45:58.536553Z 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:46:41.283311Z INFO screened tile mappings by exchange resource load candidates=354 baseline_cycles=235452 candidate_cycles=235452 baseline_pressure=193873 candidate_pressure=193873 2026-09-09T17:46:41.344288Z INFO modelled expanded operator plan finalist=30 elapsed_ms=6977 modelled_cycles=983576 estimated_row_bytes=36672 2026-09-09T17:46:42.256707Z INFO screened tile mappings by exchange resource load candidates=370 baseline_cycles=214584 candidate_cycles=214584 baseline_pressure=171805 candidate_pressure=171805 2026-09-09T17:46:42.320538Z INFO modelled expanded operator plan finalist=16 elapsed_ms=7953 modelled_cycles=889949 estimated_row_bytes=46744 2026-09-09T17:46:42.453932Z INFO screened tile mappings by exchange resource load candidates=388 baseline_cycles=213326 candidate_cycles=213326 baseline_pressure=171649 candidate_pressure=171649 2026-09-09T17:46:42.504378Z INFO screened tile mappings by exchange resource load candidates=394 baseline_cycles=213334 candidate_cycles=213334 baseline_pressure=171655 candidate_pressure=171655 2026-09-09T17:46:42.515721Z INFO modelled expanded operator plan finalist=6 elapsed_ms=8145 modelled_cycles=891138 estimated_row_bytes=46312 2026-09-09T17:46:42.564650Z INFO modelled expanded operator plan finalist=24 elapsed_ms=8196 modelled_cycles=892039 estimated_row_bytes=46384 2026-09-09T17:46:42.564839Z 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:46:42.618777Z 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:46:42.618818Z 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:46:42.619721Z 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:46:42.688884Z 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:46:42.688927Z 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:46:42.689681Z 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:46:42.721497Z 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:46:42.721532Z 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:46:42.722447Z 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:46:42.729525Z 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:46:42.738391Z 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=8 success=true 2026-09-09T17:46:42.764578Z 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:46:42.764614Z 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:46:42.766419Z 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:46:42.775843Z 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:46:42.788752Z 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:46:42.791588Z 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:46:42.843763Z 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:46:42.843802Z 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:46:42.844811Z 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:46:42.844854Z 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:46:42.845286Z 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:46:42.850869Z 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:46:42.855899Z 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:46:42.855930Z 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:46:42.856653Z 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:46:42.862512Z 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=70 success=true 2026-09-09T17:46:42.952186Z 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:46:43.020384Z 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=244 success=true 2026-09-09T17:46:43.053181Z 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=264 success=true 2026-09-09T17:46:43.126773Z 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:46:43.226293Z 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:46:43.226327Z 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:46:43.240475Z 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:46:43.313568Z 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:46:43.363466Z 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:46:43.407059Z 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=454 success=true 2026-09-09T17:46:43.435076Z 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:46:43.435118Z 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:46:43.451482Z 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:46:43.474265Z 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:46:43.598050Z 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:46:43.598098Z 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:46:43.616784Z 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:46:43.681799Z 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=554 success=true 2026-09-09T17:46:43.685827Z 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:46:44.004826Z 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:46:44.004881Z 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:46:44.016318Z 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:46:44.027168Z 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:46:44.027216Z 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:46:44.035727Z 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:46:44.076185Z 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:46:44.076233Z 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:46:44.077219Z 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:46:44.447756Z 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=1084 success=true 2026-09-09T17:46:44.500493Z 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=1186 success=true 2026-09-09T17:46:44.737536Z 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:46:44.883919Z 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=1409 success=true 2026-09-09T17:46:44.951419Z 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=1265 success=true 2026-09-09T17:46:45.129525Z 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=5832 ordinary_horizon=11060 paired_horizon=7573 use_paired=true 2026-09-09T17:46:45.188343Z 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:46:45.188377Z 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=7573 selected_horizon=7573 endpoint_lower_bound=5472 lower_bound_gap=2101 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:46:45.204948Z 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=104 row_words=253 horizon=7573 2026-09-09T17:46:45.251836Z 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:46:45.626396Z 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:46:45.758238Z 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:46:45.758281Z 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:46:45.785578Z 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:46:45.958391Z 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:46:45.958438Z 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:46:45.994965Z 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:46:46.049180Z 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:46:46.049234Z 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:46:46.106759Z 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:46:46.299843Z 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:46:46.299888Z 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:46:46.351239Z 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:46:46.943612Z 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:46:46.943659Z 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:46:46.995654Z 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:46:48.212564Z 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=2960 success=true 2026-09-09T17:46:48.343739Z 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=3606 success=true 2026-09-09T17:46:49.265302Z 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=3638 success=true 2026-09-09T17:46:50.576535Z 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:46:50.576574Z 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:46:50.615655Z 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:46:50.638594Z 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:46:50.638635Z 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:46:50.764190Z 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:46:50.835373Z 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=5832 ordinary_horizon=21439 paired_horizon=12864 use_paired=true 2026-09-09T17:46:50.918113Z 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:46:50.918144Z 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=12864 selected_horizon=12864 endpoint_lower_bound=10656 lower_bound_gap=2208 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:46:50.943778Z 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=466 row_words=387 horizon=12864 2026-09-09T17:46:51.285371Z 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:46:51.353658Z 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:46:51.353695Z 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:46:51.396105Z 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:46:53.756614Z 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:46:56.637104Z 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:46:57.382940Z 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=6097 success=true 2026-09-09T17:47:00.371855Z 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:47:02.606159Z 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=8849 success=true 2026-09-09T17:47:04.133196Z 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:47:04.133289Z 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:47:04.278560Z 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:47:04.598051Z 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:47:04.598113Z 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:47:04.603486Z 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:47:05.107955Z 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=8470 success=true 2026-09-09T17:47:10.417288Z 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:47:11.096705Z 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:47:11.096744Z 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:47:11.190446Z 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:47:13.867518Z 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=13495 success=true 2026-09-09T17:47:15.393812Z 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:47:15.393867Z 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:47:15.634803Z 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:47:17.268799Z 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=6851 success=true 2026-09-09T17:47:18.976738Z 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=4374 ordinary_horizon=31795 paired_horizon=17939 use_paired=true 2026-09-09T17:47:19.066242Z 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:47:19.066274Z 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=17939 selected_horizon=17939 endpoint_lower_bound=15744 lower_bound_gap=2195 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:47:19.090939Z 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=377 horizon=17939 2026-09-09T17:47:19.716154Z 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=5832 ordinary_horizon=26614 paired_horizon=15639 use_paired=true 2026-09-09T17:47:19.785832Z 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:47:19.785861Z 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=15639 selected_horizon=15639 endpoint_lower_bound=13248 lower_bound_gap=2391 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T17:47:19.804870Z 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=808 row_words=435 horizon=15639 2026-09-09T17:47:19.964625Z 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:47:20.442105Z 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:47:20.442136Z 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:47:20.457051Z 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:47:22.720531Z 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:47:22.720571Z 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:47:22.813270Z 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:47:23.611604Z 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:47:23.611646Z 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:47:24.213954Z 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:47:30.233772Z 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=10269 success=true 2026-09-09T17:47:39.306062Z 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:47:39.306098Z 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:47:39.507040Z 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:47:39.617441Z 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=342526 refined_cycles=988491 2026-09-09T17:47:39.942753Z 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:47:39.947273Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-09T17:47:39.951889Z 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:47:41.141588Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=75 success=true 2026-09-09T17:47:41.141653Z 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=38484 host_code_bytes=2548 generated_code_bytes=8988 code_address=477752 standard_ranges=[(491520, 524288)] 2026-09-09T17:47:41.514265Z 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=372 success=true 2026-09-09T17:47:41.516763Z 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:47:41.525347Z 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:47:41.525519Z 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:47:41.525735Z 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:47:41.525932Z 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:47:41.525941Z 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:47:41.526680Z 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:47:41.527360Z 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:47:41.527860Z 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:47:41.527871Z 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:47:41.528603Z 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:47:41.528793Z 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:47:41.529414Z 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:47:41.529427Z 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:47:41.530180Z 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:47:41.531669Z 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:47:41.532515Z 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:47:41.532713Z 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:47:41.532798Z 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:47:41.533186Z 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:47:41.533240Z 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:47:41.533261Z 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:47:41.534412Z 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:47:41.539933Z 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:47:41.540251Z 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:47:41.540466Z 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:47:41.550338Z 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:47:41.550364Z 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:47:41.551499Z 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:47:41.567698Z 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:47:41.568874Z 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:47:41.568889Z 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:47:41.570629Z 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:47:41.586150Z 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:47:41.590519Z 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:47:41.590536Z 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:47:41.595827Z 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:47:41.715266Z 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:47:41.715798Z 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:47:41.715814Z 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:47:41.716672Z 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:47:41.716806Z 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:47:41.783423Z 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:47:41.783468Z 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:47:41.788076Z 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:47:42.009899Z 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:47:42.023967Z 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:47:42.023995Z 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:47:42.037410Z 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:47:42.050247Z 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:47:42.063241Z 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:47:42.063260Z 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:47:42.073454Z 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:47:42.075068Z 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:47:42.090671Z 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:47:42.100855Z 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:47:42.100871Z 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:47:42.104673Z 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:47:42.104694Z 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:47:42.105465Z 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:47:42.143151Z 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:47:42.156485Z 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:47:42.211464Z 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=13 2026-09-09T17:47:42.234849Z 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:47:42.234872Z 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=7573 selected_horizon=7573 endpoint_lower_bound=5472 lower_bound_gap=2101 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:47:42.249741Z 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=253 horizon=7573 2026-09-09T17:47:42.418358Z 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=275 success=true 2026-09-09T17:47:42.719730Z 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:47:42.719774Z 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:47:42.732825Z 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:47:42.732864Z 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:47:42.739451Z 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:47:42.742497Z 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:47:42.751613Z 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:47:42.770131Z 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:47:42.770154Z 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:47:42.799369Z 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:47:42.799398Z 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:47:42.799548Z 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:47:42.815852Z 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:47:42.824996Z 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:47:42.825022Z 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:47:42.825362Z 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:47:42.854534Z 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:47:43.053773Z 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=25 2026-09-09T17:47:43.101257Z 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:47:43.101282Z 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=12864 selected_horizon=12864 endpoint_lower_bound=10656 lower_bound_gap=2208 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:47:43.127754Z 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=466 row_words=387 horizon=12864 2026-09-09T17:47:43.162908Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-09T17:47:43.220029Z 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:47:43.220055Z 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=17939 selected_horizon=17939 endpoint_lower_bound=15744 lower_bound_gap=2195 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:47:43.247784Z 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=723 row_words=377 horizon=17939 2026-09-09T17:47:43.423622Z 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:47:43.473486Z 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:47:43.473513Z 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:47:43.525238Z 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:47:45.851745Z 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:47:45.933834Z 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:47:45.933870Z 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:47:46.028544Z 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:47:46.064047Z 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:47:46.943149Z 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:47:47.048012Z 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:47:47.048042Z 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:47:47.150434Z 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:47:48.191078Z 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:47:48.334175Z 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:47:48.334226Z 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:47:48.580458Z 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:47:48.690805Z 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:47:48.750918Z 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:47:48.750945Z 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=15639 selected_horizon=15639 endpoint_lower_bound=13248 lower_bound_gap=2391 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:47:48.781535Z 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=808 row_words=435 horizon=15639 2026-09-09T17:47:49.072096Z 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:47:49.145726Z 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:47:49.145753Z 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:47:49.200375Z 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:47:49.832579Z 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:47:49.864409Z 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:47:49.901228Z 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:47:49.901251Z 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:47:49.947629Z 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:47:50.053367Z 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:47:50.053396Z 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:47:50.368960Z 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:47:51.884443Z 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:47:59.935139Z 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=8050 success=true 2026-09-09T17:48:02.385642Z 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:48:02.647553Z 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:48:02.647589Z 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:48:03.500211Z 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:48:05.016305Z 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:48:05.052942Z 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:48:05.052968Z 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:48:05.112717Z 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:48:05.918343Z 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:48:05.918378Z 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:48:06.009919Z 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:48:11.853874Z 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:48:18.049677Z 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=6195 success=true 2026-09-09T17:48:23.007100Z 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:48:23.007152Z 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:48:23.085628Z 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:48:23.128057Z 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=41613 success=true 2026-09-09T17:48:34.783793Z INFO 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:48:34.792596Z INFO 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:48:34.793049Z INFO 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:48:34.793063Z INFO 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:48:34.793765Z INFO 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:48:34.794084Z INFO 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:48:34.794106Z INFO 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:48:34.795839Z INFO 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:48:34.797225Z INFO 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:48:34.798171Z INFO 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:48:34.798887Z INFO 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:48:34.798902Z INFO 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:48:34.799833Z INFO 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:48:34.801462Z INFO 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:48:34.803257Z INFO 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:48:34.804236Z INFO 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:48:34.804255Z INFO 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:48:34.804823Z INFO 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:48:34.805758Z INFO 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:48:34.807007Z INFO 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:48:34.807335Z INFO 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:48:34.808175Z INFO 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:48:34.808194Z INFO 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:48:34.810304Z INFO 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:48:34.820271Z INFO 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:48:34.820748Z INFO 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:48:34.820758Z INFO 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:48:34.821549Z INFO 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:48:34.823762Z INFO 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:48:34.824743Z INFO 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:48:34.824758Z INFO 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:48:34.826341Z INFO 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:48:34.833267Z INFO 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:48:34.833754Z INFO 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:48:34.833764Z INFO 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:48:34.834502Z INFO 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:48:34.849692Z INFO 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:48:34.851991Z INFO 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:48:34.856244Z INFO 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:48:34.856263Z INFO 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:48:34.861484Z INFO 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:48:34.885270Z INFO 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:48:34.889768Z INFO 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:48:34.931131Z INFO 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:48:34.934070Z INFO 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:48:34.968799Z INFO 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:48:34.973192Z INFO 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:48:34.973249Z INFO 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:48:34.977558Z INFO 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:48:34.994800Z INFO 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:48:35.221929Z INFO 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:48:35.230526Z INFO 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:48:35.231135Z INFO 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:48:35.235798Z INFO 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:48:35.235829Z INFO 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:48:35.243557Z INFO 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:48:35.245275Z INFO 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:48:35.245308Z INFO 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:48:35.245432Z INFO 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:48:35.257115Z INFO 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:48:35.257137Z INFO 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:48:35.262288Z INFO 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:48:35.262306Z INFO 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:48:35.262467Z INFO 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:48:35.285026Z INFO 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:48:35.288711Z INFO 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:48:35.303534Z INFO 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:48:35.303567Z INFO 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:48:35.303898Z INFO 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:48:35.319539Z INFO 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:48:35.581658Z INFO 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:48:35.604660Z INFO 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:48:35.604684Z INFO 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=7573 selected_horizon=7573 endpoint_lower_bound=5472 lower_bound_gap=2101 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:48:35.618933Z INFO 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=253 horizon=7573 2026-09-09T17:48:36.148903Z INFO 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:48:36.191272Z INFO 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:48:36.191301Z INFO 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:48:36.246513Z INFO 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:48:36.676366Z INFO 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:48:36.743394Z INFO 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:48:36.743429Z INFO 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=15639 selected_horizon=15639 endpoint_lower_bound=13248 lower_bound_gap=2391 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:48:36.773109Z INFO 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=808 row_words=435 horizon=15639 2026-09-09T17:48:36.797729Z INFO 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:48:36.848198Z INFO 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:48:36.848254Z INFO 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:48:36.903543Z INFO 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:48:36.943827Z INFO 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:48:36.993554Z INFO 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:48:36.993580Z INFO 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:48:37.049338Z INFO 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:48:37.626564Z INFO 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:48:37.700756Z INFO 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:48:37.700784Z INFO 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:48:37.746393Z INFO 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:48:39.177073Z INFO 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:48:39.274719Z INFO 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:48:39.274752Z INFO 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:48:39.405339Z INFO 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:48:40.012637Z INFO 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:48:40.116835Z INFO 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:48:40.116875Z INFO 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:48:40.217799Z INFO 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:48:40.581752Z INFO 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:48:40.714913Z INFO 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:48:40.714944Z INFO 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:48:40.857617Z INFO 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:48:41.533804Z INFO 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:48:41.589951Z INFO 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:48:41.589995Z INFO 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=17939 selected_horizon=17939 endpoint_lower_bound=15744 lower_bound_gap=2195 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:48:41.615314Z INFO 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=723 row_words=377 horizon=17939 2026-09-09T17:48:50.027107Z INFO 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:48:50.298858Z INFO 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:48:50.298912Z INFO 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:48:51.180960Z INFO 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:48:51.304103Z INFO 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:48:51.622078Z INFO 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:48:51.644452Z INFO 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:48:51.644488Z INFO 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:48:51.667604Z INFO 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:48:52.692406Z INFO 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:48:52.743717Z INFO 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:48:52.743758Z INFO 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=12864 selected_horizon=12864 endpoint_lower_bound=10656 lower_bound_gap=2208 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:48:52.770548Z INFO 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=466 row_words=387 horizon=12864 2026-09-09T17:48:53.190568Z INFO 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:48:53.235899Z INFO 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:48:53.235934Z INFO 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:48:53.296869Z INFO 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:49:00.001657Z INFO 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:49:00.185841Z INFO 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:49:00.185919Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=6 initial_horizon=8857 selected_horizon=8857 endpoint_lower_bound=1792 lower_bound_gap=7065 selected_kind="reused" neighborhood_improvements=0 2026-09-09T17:49:00.425292Z INFO 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:49:03.004464Z INFO 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:49:03.222567Z INFO 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:49:03.222624Z INFO 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:49:03.557108Z INFO 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:49:04.398633Z INFO 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:49:04.414660Z INFO 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:49:04.414694Z INFO 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:49:04.422010Z INFO 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:49:05.190934Z INFO 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:49:05.228440Z INFO 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:49:05.228482Z INFO 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:49:05.264573Z INFO 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:49:07.986872Z INFO 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:49:08.087190Z INFO 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:49:08.087259Z INFO 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:49:08.174429Z INFO 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:49:08.438694Z INFO 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=305667 candidate_cycles=301677 row_bytes=38564 row_capacity=49088 accepted=true 2026-09-09T17:49:09.150592Z INFO 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=46022 success=true 2026-09-09T17:49:09.210780Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=977042 final_exchange=331077 2026-09-09T17:49:09.931302Z 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=153 success=true 2026-09-09T17:49:10.044830Z 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=113 success=true 2026-09-09T17:49:10.823363Z 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=717 success=true 2026-09-09T17:49:13.095517Z 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:49:14.192246Z 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=406814 success=true 2026-09-09T17:49:14.908432Z INFO writing application package tiles=1472 2026-09-09T17:49:15.432489Z INFO application package written 2026-09-09T17:49:15.433502Z INFO reading application package 2026-09-09T17:49:16.166310Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-09T17:49:16.167713Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T17:49:16.167735Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T17:49:16.167740Z INFO opening IPU device path="/dev/ipu0" 2026-09-09T17:49:16.167779Z INFO IPU device attached path=/dev/ipu0 2026-09-09T17:49:16.167784Z INFO initializing IPU device 2026-09-09T17:49:16.176036Z INFO IPU device initialized 2026-09-09T17:49:16.176042Z INFO replaying device configuration register_writes=2003 2026-09-09T17:49:16.193127Z INFO loading application tile_count=1472 final_mark=23 2026-09-09T17:49:16.484957Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-09T17:49:32.469908Z INFO starting host exchange session startup_mark=23 2026-09-09T17:49:32.469987Z INFO attaching host exchange pages pages=2 2026-09-09T17:49:32.470651Z INFO host exchange session started 2026-09-09T17:49:32.471035Z INFO invoking streaming host exchange call call="initialize" command=0 phases=74 2026-09-09T17:49:32.515890Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/encoder-fusions/vit-loopback-b2/profile.ipuprof tiles=1472 samples=206184 referenceMaximumAbsoluteError=0.082764 numericalTest=PASS package=artifacts/encoder-fusions/vit-loopback-b2/model.ipuexe tiles=1472 hardwareTest=PASS