2026-09-09T19:38:54.001809Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-09T19:41:36.857824Z INFO retained operator-plan finalist finalist=0 values=109 operations=78 estimated_cycles=1605558 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-09T19:41:37.003975Z INFO retained operator-plan finalist finalist=1 values=109 operations=78 estimated_cycles=1605954 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-09T19:41:37.156824Z INFO retained operator-plan finalist finalist=2 values=109 operations=78 estimated_cycles=1606109 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-09T19:41:37.302618Z INFO retained operator-plan finalist finalist=3 values=109 operations=78 estimated_cycles=1606219 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-09T19:41:37.392097Z INFO retained operator-plan finalist finalist=0 values=109 operations=78 estimated_cycles=1605558 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-09T19:41:37.448222Z INFO retained operator-plan finalist finalist=4 values=108 operations=77 estimated_cycles=1606381 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-09T19:41:37.545775Z INFO retained operator-plan finalist finalist=1 values=109 operations=78 estimated_cycles=1605954 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-09T19:41:37.601159Z INFO retained operator-plan finalist finalist=5 values=108 operations=77 estimated_cycles=1606485 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-09T19:41:37.691612Z INFO retained operator-plan finalist finalist=2 values=109 operations=78 estimated_cycles=1606109 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-09T19:41:37.744500Z INFO retained operator-plan finalist finalist=6 values=110 operations=79 estimated_cycles=1606809 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-09T19:41:37.837274Z INFO retained operator-plan finalist finalist=3 values=109 operations=78 estimated_cycles=1606219 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-09T19:41:37.890414Z INFO retained operator-plan finalist finalist=7 values=110 operations=79 estimated_cycles=1607205 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-09T19:41:37.982271Z INFO retained operator-plan finalist finalist=4 values=108 operations=77 estimated_cycles=1606381 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-09T19:41:38.036163Z INFO retained operator-plan finalist finalist=8 values=110 operations=79 estimated_cycles=1607360 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-09T19:41:38.134920Z INFO retained operator-plan finalist finalist=5 values=108 operations=77 estimated_cycles=1606485 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-09T19:41:38.188704Z INFO retained operator-plan finalist finalist=9 values=109 operations=78 estimated_cycles=1607366 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-09T19:41:38.277862Z INFO retained operator-plan finalist finalist=6 values=110 operations=79 estimated_cycles=1606809 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-09T19:41:38.335317Z INFO retained operator-plan finalist finalist=10 values=110 operations=79 estimated_cycles=1607470 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-09T19:41:38.423258Z INFO retained operator-plan finalist finalist=7 values=110 operations=79 estimated_cycles=1607205 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-09T19:41:38.480627Z INFO retained operator-plan finalist finalist=11 values=108 operations=77 estimated_cycles=1607528 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-09T19:41:38.576599Z INFO retained operator-plan finalist finalist=8 values=110 operations=79 estimated_cycles=1607360 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-09T19:41:38.637712Z INFO retained operator-plan finalist finalist=12 values=110 operations=79 estimated_cycles=1607562 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-09T19:41:38.721939Z INFO retained operator-plan finalist finalist=9 values=109 operations=78 estimated_cycles=1607366 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-09T19:41:38.781878Z INFO retained operator-plan finalist finalist=13 values=108 operations=77 estimated_cycles=1607632 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-09T19:41:38.867712Z INFO retained operator-plan finalist finalist=10 values=110 operations=79 estimated_cycles=1607470 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-09T19:41:38.934038Z INFO retained operator-plan finalist finalist=14 values=108 operations=77 estimated_cycles=1613076 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-09T19:41:39.012496Z INFO retained operator-plan finalist finalist=11 values=108 operations=77 estimated_cycles=1607528 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-09T19:41:39.079791Z INFO retained operator-plan finalist finalist=15 values=108 operations=77 estimated_cycles=1657740 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-09T19:41:39.157093Z INFO retained operator-plan finalist finalist=12 values=110 operations=79 estimated_cycles=1607562 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-09T19:41:39.308685Z INFO retained operator-plan finalist finalist=13 values=108 operations=77 estimated_cycles=1607632 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-09T19:41:39.461162Z INFO retained operator-plan finalist finalist=14 values=108 operations=77 estimated_cycles=1613076 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-09T19:41:39.605873Z INFO retained operator-plan finalist finalist=15 values=108 operations=77 estimated_cycles=1657740 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-09T19:41:45.609681Z INFO retained operator-plan finalist finalist=0 values=106 operations=75 estimated_cycles=1316534 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-09T19:41:45.756180Z INFO retained operator-plan finalist finalist=1 values=106 operations=75 estimated_cycles=1316930 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-09T19:41:45.910922Z INFO retained operator-plan finalist finalist=2 values=106 operations=75 estimated_cycles=1317350 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-09T19:41:46.018258Z INFO retained operator-plan finalist finalist=0 values=106 operations=75 estimated_cycles=1316534 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-09T19:41:46.057073Z INFO retained operator-plan finalist finalist=3 values=106 operations=75 estimated_cycles=1317460 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-09T19:41:46.163962Z INFO retained operator-plan finalist finalist=1 values=106 operations=75 estimated_cycles=1316930 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-09T19:41:46.202305Z INFO retained operator-plan finalist finalist=4 values=107 operations=76 estimated_cycles=1317785 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-09T19:41:46.309609Z INFO retained operator-plan finalist finalist=2 values=106 operations=75 estimated_cycles=1317350 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-09T19:41:46.347719Z INFO retained operator-plan finalist finalist=5 values=106 operations=75 estimated_cycles=1317880 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-09T19:41:46.455118Z INFO retained operator-plan finalist finalist=3 values=106 operations=75 estimated_cycles=1317460 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-09T19:41:46.493551Z INFO retained operator-plan finalist finalist=6 values=105 operations=74 estimated_cycles=1318042 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-09T19:41:46.600089Z INFO retained operator-plan finalist finalist=4 values=107 operations=76 estimated_cycles=1317785 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-09T19:41:46.638246Z INFO retained operator-plan finalist finalist=7 values=107 operations=76 estimated_cycles=1318181 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-09T19:41:46.745362Z INFO retained operator-plan finalist finalist=5 values=106 operations=75 estimated_cycles=1317880 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-09T19:41:46.783670Z INFO retained operator-plan finalist finalist=8 values=105 operations=74 estimated_cycles=1318445 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-09T19:41:46.890862Z INFO retained operator-plan finalist finalist=6 values=105 operations=74 estimated_cycles=1318042 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-09T19:41:46.930430Z INFO retained operator-plan finalist finalist=9 values=107 operations=76 estimated_cycles=1318601 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-09T19:41:47.042845Z INFO retained operator-plan finalist finalist=7 values=107 operations=76 estimated_cycles=1318181 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-09T19:41:47.091761Z INFO retained operator-plan finalist finalist=10 values=107 operations=76 estimated_cycles=1318711 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-09T19:41:47.188143Z INFO retained operator-plan finalist finalist=8 values=105 operations=74 estimated_cycles=1318445 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-09T19:41:47.240677Z INFO retained operator-plan finalist finalist=11 values=107 operations=76 estimated_cycles=1318803 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-09T19:41:47.332240Z INFO retained operator-plan finalist finalist=9 values=107 operations=76 estimated_cycles=1318601 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-09T19:41:47.385735Z INFO retained operator-plan finalist finalist=12 values=107 operations=76 estimated_cycles=1318913 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-09T19:41:47.484813Z INFO retained operator-plan finalist finalist=10 values=107 operations=76 estimated_cycles=1318711 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-09T19:41:47.544726Z INFO retained operator-plan finalist finalist=13 values=105 operations=74 estimated_cycles=1318947 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-09T19:41:47.629537Z INFO retained operator-plan finalist finalist=11 values=107 operations=76 estimated_cycles=1318803 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-09T19:41:47.695769Z INFO retained operator-plan finalist finalist=14 values=105 operations=74 estimated_cycles=1322303 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-09T19:41:47.773540Z INFO retained operator-plan finalist finalist=12 values=107 operations=76 estimated_cycles=1318913 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-09T19:41:47.852198Z INFO retained operator-plan finalist finalist=15 values=105 operations=74 estimated_cycles=1361743 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-09T19:41:47.923254Z INFO retained operator-plan finalist finalist=13 values=105 operations=74 estimated_cycles=1318947 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-09T19:41:48.082172Z INFO retained operator-plan finalist finalist=14 values=105 operations=74 estimated_cycles=1322303 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-09T19:41:48.230172Z INFO retained operator-plan finalist finalist=15 values=105 operations=74 estimated_cycles=1361743 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-09T19:41:49.350513Z 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=175348 success=true 2026-09-09T19:42:07.313692Z INFO screen_finalist{finalist=61}: screened exchange table geometry expansion_ms=16146 expansion_and_footprint_ms=17962 estimated_row_bytes=37664 heuristic_row_bytes=110072 geometry_fragments_per_tile=4631 fragment_limit=16384 2026-09-09T19:42:07.427064Z INFO screen_finalist{finalist=61}: eliminated unread FP8 cast input padding clears removed=18604 2026-09-09T19:42:07.806892Z INFO screen_finalist{finalist=62}: screened exchange table geometry expansion_ms=16451 expansion_and_footprint_ms=18455 estimated_row_bytes=42088 heuristic_row_bytes=109492 geometry_fragments_per_tile=5227 fragment_limit=16384 2026-09-09T19:42:07.878196Z INFO screen_finalist{finalist=56}: screened exchange table geometry expansion_ms=16383 expansion_and_footprint_ms=18526 estimated_row_bytes=47576 heuristic_row_bytes=128288 geometry_fragments_per_tile=5789 fragment_limit=16384 2026-09-09T19:42:07.951620Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=16405 expansion_and_footprint_ms=18600 estimated_row_bytes=47552 heuristic_row_bytes=128176 geometry_fragments_per_tile=5788 fragment_limit=16384 2026-09-09T19:42:07.979165Z INFO screen_finalist{finalist=62}: eliminated unread FP8 cast input padding clears removed=18604 2026-09-09T19:42:08.010627Z INFO screen_finalist{finalist=57}: screened exchange table geometry expansion_ms=16441 expansion_and_footprint_ms=18659 estimated_row_bytes=52024 heuristic_row_bytes=127708 geometry_fragments_per_tile=6385 fragment_limit=16384 2026-09-09T19:42:08.026297Z INFO screen_finalist{finalist=56}: eliminated unread FP8 cast input padding clears removed=2746 2026-09-09T19:42:08.094618Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=16517 expansion_and_footprint_ms=18743 estimated_row_bytes=47520 heuristic_row_bytes=128104 geometry_fragments_per_tile=5784 fragment_limit=16384 2026-09-09T19:42:08.104174Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=16515 expansion_and_footprint_ms=18752 estimated_row_bytes=52000 heuristic_row_bytes=127596 geometry_fragments_per_tile=6384 fragment_limit=16384 2026-09-09T19:42:08.107753Z INFO screen_finalist{finalist=36}: eliminated unread FP8 cast input padding clears removed=2746 2026-09-09T19:42:08.138974Z INFO screen_finalist{finalist=57}: eliminated unread FP8 cast input padding clears removed=2746 2026-09-09T19:42:08.217285Z INFO screen_finalist{finalist=38}: eliminated unread FP8 cast input padding clears removed=2746 2026-09-09T19:42:08.225050Z INFO screen_finalist{finalist=37}: eliminated unread FP8 cast input padding clears removed=2746 2026-09-09T19:42:08.237237Z INFO screen_finalist{finalist=51}: screened exchange table geometry expansion_ms=16675 expansion_and_footprint_ms=18885 estimated_row_bytes=51752 heuristic_row_bytes=124764 geometry_fragments_per_tile=6207 fragment_limit=16384 2026-09-09T19:42:08.275371Z INFO screen_finalist{finalist=52}: screened exchange table geometry expansion_ms=16712 expansion_and_footprint_ms=18924 estimated_row_bytes=47528 heuristic_row_bytes=128180 geometry_fragments_per_tile=5787 fragment_limit=16384 2026-09-09T19:42:08.387426Z INFO screen_finalist{finalist=52}: eliminated unread FP8 cast input padding clears removed=2746 2026-09-09T19:42:08.399036Z INFO screen_finalist{finalist=51}: eliminated unread FP8 cast input padding clears removed=2920 2026-09-09T19:42:08.494815Z INFO screen_finalist{finalist=50}: screened exchange table geometry expansion_ms=16969 expansion_and_footprint_ms=19143 estimated_row_bytes=47400 heuristic_row_bytes=125344 geometry_fragments_per_tile=5613 fragment_limit=16384 2026-09-09T19:42:08.543484Z INFO screen_finalist{finalist=58}: screened exchange table geometry expansion_ms=16974 expansion_and_footprint_ms=19191 estimated_row_bytes=47224 heuristic_row_bytes=125304 geometry_fragments_per_tile=5594 fragment_limit=16384 2026-09-09T19:42:08.615389Z INFO screen_finalist{finalist=55}: screened exchange table geometry expansion_ms=17063 expansion_and_footprint_ms=19264 estimated_row_bytes=51544 heuristic_row_bytes=124720 geometry_fragments_per_tile=6184 fragment_limit=16384 2026-09-09T19:42:08.627941Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=17322 expansion_and_footprint_ms=19276 estimated_row_bytes=36672 heuristic_row_bytes=78692 geometry_fragments_per_tile=4148 fragment_limit=16384 2026-09-09T19:42:08.633406Z INFO screen_finalist{finalist=50}: eliminated unread FP8 cast input padding clears removed=2920 2026-09-09T19:42:08.662810Z INFO screen_finalist{finalist=58}: eliminated unread FP8 cast input padding clears removed=1696 2026-09-09T19:42:08.666985Z INFO screen_finalist{finalist=53}: screened exchange table geometry expansion_ms=16570 expansion_and_footprint_ms=19315 estimated_row_bytes=52008 heuristic_row_bytes=127600 geometry_fragments_per_tile=6383 fragment_limit=16384 2026-09-09T19:42:08.684717Z INFO screen_finalist{finalist=59}: screened exchange table geometry expansion_ms=16830 expansion_and_footprint_ms=19333 estimated_row_bytes=51592 heuristic_row_bytes=124724 geometry_fragments_per_tile=6188 fragment_limit=16384 2026-09-09T19:42:08.706605Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=17203 expansion_and_footprint_ms=19355 estimated_row_bytes=62040 heuristic_row_bytes=100676 geometry_fragments_per_tile=6610 fragment_limit=16384 2026-09-09T19:42:08.731165Z INFO screen_finalist{finalist=30}: eliminated unread FP8 cast input padding clears removed=14236 2026-09-09T19:42:08.738508Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=16907 expansion_and_footprint_ms=19387 estimated_row_bytes=51912 heuristic_row_bytes=125492 geometry_fragments_per_tile=6221 fragment_limit=16384 2026-09-09T19:42:08.771634Z INFO screen_finalist{finalist=55}: eliminated unread FP8 cast input padding clears removed=1696 2026-09-09T19:42:08.811198Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=17281 expansion_and_footprint_ms=19459 estimated_row_bytes=60496 heuristic_row_bytes=94588 geometry_fragments_per_tile=6491 fragment_limit=16384 2026-09-09T19:42:08.833191Z INFO screen_finalist{finalist=11}: eliminated unread FP8 cast input padding clears removed=2782 2026-09-09T19:42:08.833304Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=17343 expansion_and_footprint_ms=19482 estimated_row_bytes=47480 heuristic_row_bytes=125992 geometry_fragments_per_tile=5621 fragment_limit=16384 2026-09-09T19:42:08.836497Z INFO screen_finalist{finalist=53}: eliminated unread FP8 cast input padding clears removed=2746 2026-09-09T19:42:08.838354Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=17140 expansion_and_footprint_ms=19487 estimated_row_bytes=51872 heuristic_row_bytes=125416 geometry_fragments_per_tile=6218 fragment_limit=16384 2026-09-09T19:42:08.868189Z INFO screen_finalist{finalist=59}: eliminated unread FP8 cast input padding clears removed=1696 2026-09-09T19:42:08.884252Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=16701 expansion_and_footprint_ms=19532 estimated_row_bytes=51968 heuristic_row_bytes=127524 geometry_fragments_per_tile=6380 fragment_limit=16384 2026-09-09T19:42:08.886784Z INFO screen_finalist{finalist=47}: eliminated unread FP8 cast input padding clears removed=2920 2026-09-09T19:42:08.903360Z INFO screen_finalist{finalist=54}: screened exchange table geometry expansion_ms=17254 expansion_and_footprint_ms=19552 estimated_row_bytes=47184 heuristic_row_bytes=125300 geometry_fragments_per_tile=5590 fragment_limit=16384 2026-09-09T19:42:08.944053Z INFO screen_finalist{finalist=27}: eliminated unread FP8 cast input padding clears removed=1558 2026-09-09T19:42:08.958577Z INFO screen_finalist{finalist=32}: eliminated unread FP8 cast input padding clears removed=2920 2026-09-09T19:42:08.974768Z INFO screen_finalist{finalist=35}: eliminated unread FP8 cast input padding clears removed=2920 2026-09-09T19:42:08.996639Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=17486 expansion_and_footprint_ms=19645 estimated_row_bytes=61816 heuristic_row_bytes=100672 geometry_fragments_per_tile=6588 fragment_limit=16384 2026-09-09T19:42:09.003910Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=17551 expansion_and_footprint_ms=19652 estimated_row_bytes=61752 heuristic_row_bytes=99628 geometry_fragments_per_tile=6542 fragment_limit=16384 2026-09-09T19:42:09.030364Z INFO screen_finalist{finalist=54}: eliminated unread FP8 cast input padding clears removed=1696 2026-09-09T19:42:09.076331Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=17448 expansion_and_footprint_ms=19725 estimated_row_bytes=59296 heuristic_row_bytes=92472 geometry_fragments_per_tile=6369 fragment_limit=16384 2026-09-09T19:42:09.081704Z INFO screen_finalist{finalist=39}: eliminated unread FP8 cast input padding clears removed=2746 2026-09-09T19:42:09.133750Z INFO screen_finalist{finalist=13}: eliminated unread FP8 cast input padding clears removed=1558 2026-09-09T19:42:09.146347Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=17561 expansion_and_footprint_ms=19795 estimated_row_bytes=51832 heuristic_row_bytes=125412 geometry_fragments_per_tile=6215 fragment_limit=16384 2026-09-09T19:42:09.146621Z INFO screen_finalist{finalist=29}: eliminated unread FP8 cast input padding clears removed=1558 2026-09-09T19:42:09.156434Z INFO screen_finalist{finalist=48}: screened exchange table geometry expansion_ms=16937 expansion_and_footprint_ms=19805 estimated_row_bytes=47560 heuristic_row_bytes=128252 geometry_fragments_per_tile=5791 fragment_limit=16384 2026-09-09T19:42:09.227099Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=17606 expansion_and_footprint_ms=19875 estimated_row_bytes=59280 heuristic_row_bytes=92364 geometry_fragments_per_tile=6338 fragment_limit=16384 2026-09-09T19:42:09.250267Z INFO screen_finalist{finalist=15}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:09.307491Z INFO screen_finalist{finalist=33}: eliminated unread FP8 cast input padding clears removed=2920 2026-09-09T19:42:09.319280Z INFO screen_finalist{finalist=48}: eliminated unread FP8 cast input padding clears removed=2746 2026-09-09T19:42:09.364406Z INFO screen_finalist{finalist=25}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:09.393825Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=17592 expansion_and_footprint_ms=20042 estimated_row_bytes=46424 heuristic_row_bytes=93596 geometry_fragments_per_tile=5150 fragment_limit=16384 2026-09-09T19:42:09.425033Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=17912 expansion_and_footprint_ms=20074 estimated_row_bytes=46736 heuristic_row_bytes=93592 geometry_fragments_per_tile=5179 fragment_limit=16384 2026-09-09T19:42:09.538187Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=17786 expansion_and_footprint_ms=20186 estimated_row_bytes=48928 heuristic_row_bytes=101836 geometry_fragments_per_tile=5418 fragment_limit=16384 2026-09-09T19:42:09.540317Z INFO screen_finalist{finalist=49}: screened exchange table geometry expansion_ms=17409 expansion_and_footprint_ms=20188 estimated_row_bytes=52040 heuristic_row_bytes=127672 geometry_fragments_per_tile=6387 fragment_limit=16384 2026-09-09T19:42:09.556353Z INFO screen_finalist{finalist=22}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:09.570830Z INFO screen_finalist{finalist=0}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:09.654988Z INFO screen_finalist{finalist=10}: eliminated unread FP8 cast input padding clears removed=2782 2026-09-09T19:42:09.695191Z INFO screen_finalist{finalist=49}: eliminated unread FP8 cast input padding clears removed=2746 2026-09-09T19:42:09.706438Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=17995 expansion_and_footprint_ms=20355 estimated_row_bytes=59200 heuristic_row_bytes=92252 geometry_fragments_per_tile=6337 fragment_limit=16384 2026-09-09T19:42:09.737458Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=17891 expansion_and_footprint_ms=20386 estimated_row_bytes=59120 heuristic_row_bytes=92680 geometry_fragments_per_tile=6359 fragment_limit=16384 2026-09-09T19:42:09.772192Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=17722 expansion_and_footprint_ms=20420 estimated_row_bytes=59336 heuristic_row_bytes=92508 geometry_fragments_per_tile=6374 fragment_limit=16384 2026-09-09T19:42:09.772479Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=17539 expansion_and_footprint_ms=20421 estimated_row_bytes=46776 heuristic_row_bytes=93668 geometry_fragments_per_tile=5182 fragment_limit=16384 2026-09-09T19:42:09.819787Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=18067 expansion_and_footprint_ms=20468 estimated_row_bytes=46408 heuristic_row_bytes=93488 geometry_fragments_per_tile=5148 fragment_limit=16384 2026-09-09T19:42:09.835651Z INFO screen_finalist{finalist=7}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:09.839134Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=17957 expansion_and_footprint_ms=20488 estimated_row_bytes=49872 heuristic_row_bytes=77532 geometry_fragments_per_tile=5222 fragment_limit=16384 2026-09-09T19:42:09.873156Z INFO screen_finalist{finalist=17}: eliminated unread FP8 cast input padding clears removed=1540 2026-09-09T19:42:09.909470Z INFO screen_finalist{finalist=9}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:09.910103Z INFO screen_finalist{finalist=8}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:09.964269Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=17785 expansion_and_footprint_ms=20613 estimated_row_bytes=46744 heuristic_row_bytes=93840 geometry_fragments_per_tile=5167 fragment_limit=16384 2026-09-09T19:42:09.964608Z INFO screen_finalist{finalist=20}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:09.987889Z INFO screen_finalist{finalist=31}: eliminated unread FP8 cast input padding clears removed=14236 2026-09-09T19:42:09.992061Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=17936 expansion_and_footprint_ms=20640 estimated_row_bytes=48736 heuristic_row_bytes=101832 geometry_fragments_per_tile=5396 fragment_limit=16384 2026-09-09T19:42:10.017426Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=18016 expansion_and_footprint_ms=20666 estimated_row_bytes=59256 heuristic_row_bytes=92328 geometry_fragments_per_tile=6340 fragment_limit=16384 2026-09-09T19:42:10.103645Z INFO screen_finalist{finalist=16}: eliminated unread FP8 cast input padding clears removed=1540 2026-09-09T19:42:10.131268Z INFO screen_finalist{finalist=12}: eliminated unread FP8 cast input padding clears removed=1558 2026-09-09T19:42:10.155415Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=18008 expansion_and_footprint_ms=20804 estimated_row_bytes=46448 heuristic_row_bytes=93560 geometry_fragments_per_tile=5152 fragment_limit=16384 2026-09-09T19:42:10.161160Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=18018 expansion_and_footprint_ms=20809 estimated_row_bytes=59312 heuristic_row_bytes=92436 geometry_fragments_per_tile=6342 fragment_limit=16384 2026-09-09T19:42:10.161811Z INFO screen_finalist{finalist=21}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:10.166041Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=17999 expansion_and_footprint_ms=20814 estimated_row_bytes=59288 heuristic_row_bytes=92400 geometry_fragments_per_tile=6344 fragment_limit=16384 2026-09-09T19:42:10.183211Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=17995 expansion_and_footprint_ms=20831 estimated_row_bytes=59304 heuristic_row_bytes=92432 geometry_fragments_per_tile=6371 fragment_limit=16384 2026-09-09T19:42:10.271370Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=18148 expansion_and_footprint_ms=20920 estimated_row_bytes=46760 heuristic_row_bytes=93632 geometry_fragments_per_tile=5177 fragment_limit=16384 2026-09-09T19:42:10.275478Z INFO screen_finalist{finalist=18}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:10.310781Z INFO screen_finalist{finalist=23}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:10.318505Z INFO screen_finalist{finalist=19}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:10.334835Z INFO screen_finalist{finalist=1}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:10.357480Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=18184 expansion_and_footprint_ms=21006 estimated_row_bytes=59264 heuristic_row_bytes=92396 geometry_fragments_per_tile=6366 fragment_limit=16384 2026-09-09T19:42:10.428989Z INFO screen_finalist{finalist=14}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:10.505275Z INFO screen_finalist{finalist=3}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:11.168464Z INFO screen_finalist{finalist=60}: screened exchange table geometry expansion_ms=19519 expansion_and_footprint_ms=21817 estimated_row_bytes=38672 heuristic_row_bytes=114004 geometry_fragments_per_tile=4619 fragment_limit=16384 2026-09-09T19:42:11.354327Z INFO screen_finalist{finalist=60}: eliminated unread FP8 cast input padding clears removed=13072 2026-09-09T19:42:17.673905Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=7442 expansion_and_footprint_ms=9459 estimated_row_bytes=47520 heuristic_row_bytes=125996 geometry_fragments_per_tile=5624 fragment_limit=16384 2026-09-09T19:42:17.812344Z INFO screen_finalist{finalist=34}: eliminated unread FP8 cast input padding clears removed=2920 2026-09-09T19:42:17.835014Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=8316 expansion_and_footprint_ms=10377 estimated_row_bytes=48304 heuristic_row_bytes=100788 geometry_fragments_per_tile=5350 fragment_limit=16384 2026-09-09T19:42:17.919140Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=7513 expansion_and_footprint_ms=9624 estimated_row_bytes=51760 heuristic_row_bytes=127524 geometry_fragments_per_tile=6362 fragment_limit=16384 2026-09-09T19:42:17.970937Z INFO screen_finalist{finalist=28}: eliminated unread FP8 cast input padding clears removed=1558 2026-09-09T19:42:18.043010Z INFO screen_finalist{finalist=43}: eliminated unread FP8 cast input padding clears removed=1522 2026-09-09T19:42:18.126052Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=8134 expansion_and_footprint_ms=9951 estimated_row_bytes=47752 heuristic_row_bytes=95748 geometry_fragments_per_tile=5299 fragment_limit=16384 2026-09-09T19:42:18.249429Z INFO screen_finalist{finalist=26}: eliminated unread FP8 cast input padding clears removed=1558 2026-09-09T19:42:18.274021Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=7790 expansion_and_footprint_ms=9815 estimated_row_bytes=51872 heuristic_row_bytes=125488 geometry_fragments_per_tile=6218 fragment_limit=16384 2026-09-09T19:42:18.312008Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=8122 expansion_and_footprint_ms=10212 estimated_row_bytes=46720 heuristic_row_bytes=93556 geometry_fragments_per_tile=5174 fragment_limit=16384 2026-09-09T19:42:18.339486Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=7541 expansion_and_footprint_ms=9560 estimated_row_bytes=47280 heuristic_row_bytes=128140 geometry_fragments_per_tile=5763 fragment_limit=16384 2026-09-09T19:42:18.393281Z INFO screen_finalist{finalist=45}: eliminated unread FP8 cast input padding clears removed=2920 2026-09-09T19:42:18.463507Z INFO screen_finalist{finalist=2}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:18.475807Z INFO screen_finalist{finalist=40}: eliminated unread FP8 cast input padding clears removed=1522 2026-09-09T19:42:18.574242Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=8084 expansion_and_footprint_ms=10262 estimated_row_bytes=59256 heuristic_row_bytes=92324 geometry_fragments_per_tile=6341 fragment_limit=16384 2026-09-09T19:42:18.689481Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=7803 expansion_and_footprint_ms=9961 estimated_row_bytes=51736 heuristic_row_bytes=127560 geometry_fragments_per_tile=6359 fragment_limit=16384 2026-09-09T19:42:18.690957Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=7739 expansion_and_footprint_ms=9830 estimated_row_bytes=47304 heuristic_row_bytes=128104 geometry_fragments_per_tile=5766 fragment_limit=16384 2026-09-09T19:42:18.711545Z INFO screen_finalist{finalist=5}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:18.777841Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=8469 expansion_and_footprint_ms=10725 estimated_row_bytes=46384 heuristic_row_bytes=93524 geometry_fragments_per_tile=5146 fragment_limit=16384 2026-09-09T19:42:18.809646Z INFO screen_finalist{finalist=41}: eliminated unread FP8 cast input padding clears removed=1522 2026-09-09T19:42:18.810657Z INFO screen_finalist{finalist=42}: eliminated unread FP8 cast input padding clears removed=1522 2026-09-09T19:42:18.867849Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=7862 expansion_and_footprint_ms=9973 estimated_row_bytes=47520 heuristic_row_bytes=126068 geometry_fragments_per_tile=5624 fragment_limit=16384 2026-09-09T19:42:18.916148Z INFO screen_finalist{finalist=24}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:19.000150Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=7940 expansion_and_footprint_ms=10035 estimated_row_bytes=47560 heuristic_row_bytes=126072 geometry_fragments_per_tile=5627 fragment_limit=16384 2026-09-09T19:42:19.017498Z INFO screen_finalist{finalist=44}: eliminated unread FP8 cast input padding clears removed=2920 2026-09-09T19:42:19.123515Z INFO screen_finalist{finalist=46}: eliminated unread FP8 cast input padding clears removed=2920 2026-09-09T19:42:19.155827Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=8204 expansion_and_footprint_ms=10433 estimated_row_bytes=46408 heuristic_row_bytes=93484 geometry_fragments_per_tile=5149 fragment_limit=16384 2026-09-09T19:42:19.300229Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=8571 expansion_and_footprint_ms=10825 estimated_row_bytes=46312 heuristic_row_bytes=93412 geometry_fragments_per_tile=5145 fragment_limit=16384 2026-09-09T19:42:19.310443Z INFO screen_finalist{finalist=4}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:19.458065Z INFO screen_finalist{finalist=6}: eliminated unread FP8 cast input padding clears removed=2764 2026-09-09T19:42:19.512308Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(2394, 1062173, 2400) plan_cache_stats=(32768, 1553053, 701484) 2026-09-09T19:42:19.512549Z 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-09T19:43:08.279839Z INFO screened tile mappings by exchange resource load candidates=354 baseline_cycles=234842 candidate_cycles=234842 baseline_pressure=193693 candidate_pressure=193693 2026-09-09T19:43:08.473668Z INFO modelled expanded operator plan finalist=30 elapsed_ms=15223 modelled_cycles=974146 estimated_row_bytes=36672 2026-09-09T19:43:12.784127Z INFO screened tile mappings by exchange resource load candidates=370 baseline_cycles=205117 candidate_cycles=205117 baseline_pressure=163374 candidate_pressure=163374 2026-09-09T19:43:13.099400Z INFO modelled expanded operator plan finalist=16 elapsed_ms=19849 modelled_cycles=871662 estimated_row_bytes=46744 2026-09-09T19:43:13.698659Z INFO screened tile mappings by exchange resource load candidates=394 baseline_cycles=203812 candidate_cycles=203812 baseline_pressure=163212 candidate_pressure=163212 2026-09-09T19:43:14.022839Z INFO modelled expanded operator plan finalist=24 elapsed_ms=20772 modelled_cycles=873697 estimated_row_bytes=46384 2026-09-09T19:43:14.191238Z INFO screened tile mappings by exchange resource load candidates=388 baseline_cycles=203804 candidate_cycles=203804 baseline_pressure=163206 candidate_pressure=163206 2026-09-09T19:43:14.486876Z INFO modelled expanded operator plan finalist=6 elapsed_ms=21236 modelled_cycles=872796 estimated_row_bytes=46312 2026-09-09T19:43:14.488130Z 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-09T19:43:14.505381Z 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-09T19:43:14.517506Z 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=12 success=true 2026-09-09T19:43:14.526864Z 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-09T19:43:14.526907Z 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-09T19:43:14.528731Z 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-09T19:43:14.536827Z 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-09T19:43:14.536862Z 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-09T19:43:14.537742Z 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-09T19:43:14.545707Z 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-09T19:43:14.545746Z 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-09T19:43:14.546729Z 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-09T19:43:14.548100Z 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-09T19:43:14.553395Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=38 candidates=34 ordinary_horizon=1257 paired_horizon=2762 use_paired=false 2026-09-09T19:43:14.554271Z 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-09T19:43:14.554298Z 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-09T19:43:14.554907Z 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-09T19:43:14.556156Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=42 candidates=64 ordinary_horizon=231 paired_horizon=495 use_paired=false 2026-09-09T19:43:14.568643Z 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-09T19:43:14.568683Z 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-09T19:43:14.570269Z 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-09T19:43:14.618513Z 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-09T19:43:14.625341Z 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-09T19:43:14.625374Z 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-09T19:43:14.626046Z 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-09T19:43:14.636851Z 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-09T19:43:14.636878Z 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-09T19:43:14.638728Z 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-09T19:43:14.680023Z 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-09T19:43:14.727504Z 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-09T19:43:14.797350Z 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-09T19:43:14.797387Z 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-09T19:43:14.803154Z 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-09T19:43:14.924833Z 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-09T19:43:14.940796Z 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-09T19:43:15.023301Z 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=295 success=true 2026-09-09T19:43:15.124971Z 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-09T19:43:15.125007Z 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-09T19:43:15.139326Z 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-09T19:43:15.347543Z 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-09T19:43:15.347578Z 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-09T19:43:15.362403Z 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-09T19:43:15.410323Z 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-09T19:43:15.410367Z 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-09T19:43:15.426858Z 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-09T19:43:15.498573Z 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=557 success=true 2026-09-09T19:43:16.145986Z 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-09T19:43:16.484107Z 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-09T19:43:16.693654Z 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=547 success=true 2026-09-09T19:43:16.748740Z 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-09T19:43:16.748779Z 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-09T19:43:16.796829Z 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-09T19:43:17.052093Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=46 candidates=86 ordinary_horizon=710 paired_horizon=759 use_paired=false 2026-09-09T19:43:17.082863Z 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-09T19:43:17.082914Z 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-09T19:43:17.093784Z 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-09T19:43:17.829078Z 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-09T19:43:18.331805Z 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-09T19:43:20.190038Z 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=3705 success=true 2026-09-09T19:43:20.472063Z 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-09T19:43:21.210215Z 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-09T19:43:21.837899Z 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=4008 success=true 2026-09-09T19:43:22.439280Z 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-09T19:43:22.439341Z 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-09T19:43:22.545957Z 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-09T19:43:22.817866Z 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-09T19:43:22.898612Z 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-09T19:43:22.898642Z 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-09T19:43:22.923775Z 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-09T19:43:23.277377Z 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=4945 success=true 2026-09-09T19:43:25.308115Z 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-09T19:43:25.662149Z 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-09T19:43:27.347881Z 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-09T19:43:27.465267Z 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=6993 success=true 2026-09-09T19:43:28.074419Z 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-09T19:43:28.074452Z 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-09T19:43:28.163018Z 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-09T19:43:28.429856Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=21 candidates=33534 ordinary_horizon=18354 paired_horizon=17799 use_paired=true 2026-09-09T19:43:28.568000Z 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-09T19:43:28.568034Z 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=17799 selected_horizon=17799 endpoint_lower_bound=8832 lower_bound_gap=8967 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T19:43:28.621993Z 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=1010 row_words=706 horizon=17799 2026-09-09T19:43:28.678036Z 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-09T19:43:29.039452Z 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-09T19:43:29.426435Z 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=8216 success=true 2026-09-09T19:43:29.450768Z 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=772 success=true 2026-09-09T19:43:30.195905Z 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=1156 success=true 2026-09-09T19:43:30.352636Z 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-09T19:43:30.352670Z 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-09T19:43:30.372631Z 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-09T19:43:30.564305Z 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-09T19:43:31.260234Z 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-09T19:43:31.260280Z 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-09T19:43:31.317126Z 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-09T19:43:32.925526Z 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-09T19:43:32.925569Z 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-09T19:43:33.006087Z 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-09T19:43:33.380511Z 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=2816 success=true 2026-09-09T19:43:33.831959Z 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-09T19:43:34.835832Z 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=1003 success=true 2026-09-09T19:43:36.488687Z 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-09T19:43:36.488736Z 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-09T19:43:36.540029Z 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-09T19:43:36.540086Z 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-09T19:43:36.546463Z 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-09T19:43:36.598395Z 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-09T19:43:38.619341Z 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=12957 success=true 2026-09-09T19:43:38.822029Z 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=13513 success=true 2026-09-09T19:43:39.393237Z 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-09T19:43:39.393281Z 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-09T19:43:39.644694Z 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-09T19:43:41.741539Z 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=14393 success=true 2026-09-09T19:43:47.603816Z 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-09T19:43:47.603852Z 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-09T19:43:47.777152Z 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-09T19:43:47.777194Z 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-09T19:43:47.935275Z 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-09T19:43:48.182145Z 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-09T19:43:48.522175Z 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-09T19:43:48.842693Z 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=320 success=true 2026-09-09T19:43:48.979426Z 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-09T19:43:48.979465Z 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-09T19:43:48.998171Z 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-09T19:43:49.193169Z 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-09T19:43:49.299811Z 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-09T19:43:49.299854Z 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=3654 selected_horizon=3654 endpoint_lower_bound=1152 lower_bound_gap=2502 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T19:43:49.309592Z 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=38 row_words=128 horizon=3654 2026-09-09T19:43:50.487866Z 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=1294 success=true 2026-09-09T19:43:51.976578Z 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-09T19:43:51.976616Z 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-09T19:43:52.195426Z 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-09T19:43:52.585145Z 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-09T19:43:52.585189Z 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-09T19:43:52.633867Z 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-09T19:43:53.915836Z 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-09T19:43:53.951593Z 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-09T19:43:53.951617Z 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-09T19:43:53.962525Z 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-09T19:43:55.938012Z 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-09T19:43:56.028038Z 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-09T19:43:56.028086Z 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-09T19:43:56.054578Z 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-09T19:43:57.847964Z 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-09T19:43:57.955189Z 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-09T19:43:57.955250Z 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-09T19:43:57.981929Z 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-09T19:43:58.125141Z 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-09T19:43:58.125179Z 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-09T19:43:58.129488Z 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-09T19:43:58.178613Z 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=1578969 analytical_exchange_cycles=941824 scheduled_exchange_cycles=341554 refined_cycles=978699 2026-09-09T19:43:58.499719Z 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=36 success=true 2026-09-09T19:43:58.502828Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/worker_call.S name="layer_norm_apply_wrapper" target=ipu21 2026-09-09T19:43:58.554349Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/b1e7fd76623418dee12a17a4db94cd6af786d83e43a54a7b19478da311dd5ef6/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/b1e7fd76623418dee12a17a4db94cd6af786d83e43a54a7b19478da311dd5ef6/kernel.json 2026-09-09T19:43:58.557021Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/worker_call.S name="rearrange_row_major_to_amp_f16_o1_r0_p64_c32_p32_wrapper" target=ipu21 2026-09-09T19:43:58.603884Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/428637c84d4a930e32635da20e8fd0e162dd5ce4759d005297459ba49fd0a169/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/428637c84d4a930e32635da20e8fd0e162dd5ce4759d005297459ba49fd0a169/kernel.json 2026-09-09T19:43:58.604895Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/worker_call.S name="rearrange_row_major_to_amp_f16_o1_r64_p64_c32_p32_wrapper" target=ipu21 2026-09-09T19:43:58.651127Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/c89faad03533060d5ef2a303f0be17acc86bed573cbf1602060a134e017cf90f/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/c89faad03533060d5ef2a303f0be17acc86bed573cbf1602060a134e017cf90f/kernel.json 2026-09-09T19:43:58.651959Z 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=152 success=true 2026-09-09T19:43:58.659265Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-09T19:43:59.851260Z 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=43 success=true 2026-09-09T19:43:59.851335Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=409592 profile_bytes=796 exchange_table_bytes=38764 host_code_bytes=2548 generated_code_bytes=8988 code_address=477752 standard_ranges=[(491520, 524288)] 2026-09-09T19:44:00.246605Z 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=395 success=true 2026-09-09T19:44:00.257790Z 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-09T19:44:00.258684Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-09T19:44:00.262253Z 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-09T19:44:00.272449Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-09T19:44:00.273244Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-09T19:44:00.273320Z 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-09T19:44:00.273341Z 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-09T19:44:00.273686Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-09T19:44:00.274734Z 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-09T19:44:00.278631Z 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-09T19:44:00.300317Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-09T19:44:00.306691Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-09T19:44:00.307418Z 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-09T19:44:00.307450Z 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-09T19:44:00.308708Z 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-09T19:44:00.314081Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-09T19:44:00.314274Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-09T19:44:00.315044Z 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-09T19:44:00.315061Z 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-09T19:44:00.316285Z 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-09T19:44:00.321845Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-09T19:44:00.322604Z 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-09T19:44:00.322622Z 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-09T19:44:00.323756Z 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-09T19:44:00.327144Z 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-09T19:44:00.327169Z 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-09T19:44:00.328309Z 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-09T19:44:00.337857Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-09T19:44:00.348128Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-09T19:44:00.349990Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-09T19:44:00.350753Z 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-09T19:44:00.350773Z 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-09T19:44:00.351977Z 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-09T19:44:00.380382Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-09T19:44:00.381822Z 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-09T19:44:00.381840Z 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-09T19:44:00.384083Z 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-09T19:44:00.432144Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-09T19:44:00.521779Z 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-09T19:44:00.521830Z 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-09T19:44:00.529035Z 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-09T19:44:00.693246Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-09T19:44:00.704132Z 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-09T19:44:00.704159Z 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-09T19:44:00.718111Z 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-09T19:44:00.865979Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-09T19:44:00.895900Z 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-09T19:44:00.895932Z 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-09T19:44:00.944053Z 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-09T19:44:01.031386Z 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-09T19:44:01.055172Z 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-09T19:44:01.057131Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-09T19:44:01.057499Z 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-09T19:44:01.057523Z 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-09T19:44:01.071048Z 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-09T19:44:01.072522Z 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-09T19:44:01.072544Z 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-09T19:44:01.079164Z 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-09T19:44:01.366478Z 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=311 success=true 2026-09-09T19:44:01.627575Z 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-09T19:44:01.627618Z 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-09T19:44:01.644256Z 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-09T19:44:01.646760Z 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-09T19:44:01.656697Z 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-09T19:44:01.656737Z 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-09T19:44:01.670091Z 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-09T19:44:01.670117Z 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-09T19:44:01.680122Z 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-09T19:44:01.698028Z 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-09T19:44:01.783385Z 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-09T19:44:01.783436Z 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-09T19:44:01.783533Z 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-09T19:44:01.802403Z 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-09T19:44:01.840444Z 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-09T19:44:01.840479Z 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-09T19:44:01.846483Z 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-09T19:44:01.873251Z 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-09T19:44:01.881352Z 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-09T19:44:01.881378Z 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-09T19:44:01.935467Z 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-09T19:44:02.107043Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-09T19:44:02.149030Z 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-09T19:44:02.149057Z 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-09T19:44:02.213101Z 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-09T19:44:02.234999Z 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-09T19:44:02.284800Z 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-09T19:44:02.284828Z 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-09T19:44:02.331528Z 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-09T19:44:02.400153Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-09T19:44:02.455429Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-09T19:44:02.456694Z 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-09T19:44:02.456719Z 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-09T19:44:02.476628Z 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-09T19:44:02.530393Z 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-09T19:44:02.530423Z 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=17799 selected_horizon=17799 endpoint_lower_bound=8832 lower_bound_gap=8967 selected_kind="reused" neighborhood_improvements=0 2026-09-09T19:44:02.541388Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-09T19:44:02.581580Z 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=1010 row_words=706 horizon=17799 2026-09-09T19:44:02.611538Z 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-09T19:44:02.611576Z 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-09T19:44:02.649791Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-09T19:44:02.683303Z 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-09T19:44:02.713486Z 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-09T19:44:02.713522Z 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-09T19:44:02.745792Z 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-09T19:44:02.765726Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-09T19:44:04.711722Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-09T19:44:04.822784Z 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-09T19:44:04.822821Z 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-09T19:44:04.948687Z 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-09T19:44:05.531760Z 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-09T19:44:05.645007Z 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-09T19:44:05.645039Z 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-09T19:44:05.752115Z 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-09T19:44:06.752253Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-09T19:44:06.894179Z 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-09T19:44:06.894227Z 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-09T19:44:07.119814Z 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-09T19:44:07.231393Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-09T19:44:07.236398Z 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-09T19:44:07.236419Z 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-09T19:44:07.241438Z 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-09T19:44:07.947866Z 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-09T19:44:08.109467Z 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-09T19:44:08.109503Z 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-09T19:44:08.361376Z 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-09T19:44:09.602604Z 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-09T19:44:14.146322Z 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=4543 success=true 2026-09-09T19:44:16.501354Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-09T19:44:16.779648Z 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-09T19:44:16.779683Z 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-09T19:44:17.074728Z 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-09T19:44:17.640658Z 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-09T19:44:17.762660Z 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-09T19:44:17.762695Z 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-09T19:44:17.815251Z 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-09T19:44:18.346721Z 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=23312 2026-09-09T19:44:18.669680Z 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=23312 elapsed_ms=322 success=true 2026-09-09T19:44:19.145645Z 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-09T19:44:19.145685Z 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=2431 selected_horizon=2431 endpoint_lower_bound=1152 lower_bound_gap=1279 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T19:44:19.154418Z 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=553 row_words=115 horizon=2431 2026-09-09T19:44:29.571802Z 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=12497 success=true 2026-09-09T19:44:38.709903Z 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-09T19:44:38.709970Z 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-09T19:44:38.868900Z 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-09T19:44:38.922229Z 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=38675 success=true 2026-09-09T19:44:51.144066Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-09T19:44:51.145279Z INFO 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-09T19:44:51.151065Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-09T19:44:51.151708Z INFO 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-09T19:44:51.151736Z INFO 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-09T19:44:51.151984Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-09T19:44:51.152598Z INFO 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-09T19:44:51.152816Z INFO 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-09T19:44:51.152839Z INFO 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-09T19:44:51.153950Z INFO 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-09T19:44:51.155713Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-09T19:44:51.157389Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-09T19:44:51.157941Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-09T19:44:51.167121Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-09T19:44:51.172500Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-09T19:44:51.180639Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-09T19:44:51.182044Z INFO 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-09T19:44:51.182085Z INFO 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-09T19:44:51.184147Z INFO 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-09T19:44:51.185051Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-09T19:44:51.186123Z INFO 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-09T19:44:51.186157Z INFO 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-09T19:44:51.186376Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-09T19:44:51.186869Z INFO 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-09T19:44:51.187106Z INFO 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-09T19:44:51.187125Z INFO 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-09T19:44:51.187818Z INFO 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-09T19:44:51.187858Z INFO 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-09T19:44:51.187828Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-09T19:44:51.188146Z INFO 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-09T19:44:51.188502Z INFO 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-09T19:44:51.189524Z INFO 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-09T19:44:51.190972Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-09T19:44:51.191657Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-09T19:44:51.192722Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-09T19:44:51.204709Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-09T19:44:51.228457Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-09T19:44:51.232083Z INFO 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-09T19:44:51.232131Z INFO 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-09T19:44:51.239393Z INFO 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-09T19:44:51.298959Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-09T19:44:51.553972Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-09T19:44:51.554888Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-09T19:44:51.568718Z INFO 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-09T19:44:51.568763Z INFO 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=2431 selected_horizon=2431 endpoint_lower_bound=1152 lower_bound_gap=1279 selected_kind="reused" neighborhood_improvements=0 2026-09-09T19:44:51.571829Z INFO 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-09T19:44:51.571861Z INFO 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-09T19:44:51.575736Z INFO 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=553 row_words=115 horizon=2431 2026-09-09T19:44:51.590477Z INFO 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-09T19:44:51.706156Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-09T19:44:51.712235Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-09T19:44:51.720965Z INFO 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-09T19:44:51.721004Z INFO 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-09T19:44:51.730595Z INFO 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-09T19:44:51.730629Z INFO 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-09T19:44:51.735885Z INFO 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-09T19:44:51.747673Z INFO 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-09T19:44:52.018123Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-09T19:44:52.048132Z INFO 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-09T19:44:52.048176Z INFO 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-09T19:44:52.062365Z INFO 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-09T19:44:52.625811Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-09T19:44:52.671999Z INFO 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-09T19:44:52.672039Z INFO 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-09T19:44:52.689747Z INFO 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-09T19:44:52.756588Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-09T19:44:52.759868Z INFO 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-09T19:44:52.759908Z INFO 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-09T19:44:52.769986Z INFO 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-09T19:44:53.412381Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-09T19:44:53.448509Z INFO 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-09T19:44:53.448614Z INFO 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-09T19:44:53.517686Z INFO 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-09T19:44:53.607415Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-09T19:44:53.624713Z INFO 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-09T19:44:53.624749Z INFO 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-09T19:44:53.632492Z INFO 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-09T19:44:53.647889Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-09T19:44:53.703228Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-09T19:44:53.778898Z INFO 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-09T19:44:53.778936Z INFO 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-09T19:44:53.832486Z INFO 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-09T19:44:55.024888Z INFO 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-09T19:44:55.121089Z INFO 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-09T19:44:55.121138Z INFO 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=17799 selected_horizon=17799 endpoint_lower_bound=8832 lower_bound_gap=8967 selected_kind="reused" neighborhood_improvements=0 2026-09-09T19:44:55.180045Z INFO 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=1010 row_words=706 horizon=17799 2026-09-09T19:44:55.409836Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-09T19:44:55.436156Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-09T19:44:55.451649Z INFO 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-09T19:44:55.451689Z INFO 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-09T19:44:55.478429Z INFO 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-09T19:44:55.510187Z INFO 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-09T19:44:55.510244Z INFO 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-09T19:44:55.559160Z INFO 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-09T19:44:55.616448Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-09T19:44:55.668595Z INFO 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-09T19:44:55.668647Z INFO 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-09T19:44:55.723571Z INFO 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-09T19:44:57.377959Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-09T19:44:57.504069Z INFO 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-09T19:44:57.504114Z INFO 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-09T19:44:57.615177Z INFO 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-09T19:44:58.167320Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-09T19:44:58.250446Z INFO 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-09T19:44:58.250497Z INFO 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-09T19:44:58.303641Z INFO 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-09T19:44:59.047760Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-09T19:44:59.142120Z INFO 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-09T19:44:59.142179Z INFO 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-09T19:44:59.194425Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-09T19:44:59.229753Z INFO 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-09T19:44:59.322379Z INFO 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-09T19:44:59.322417Z INFO 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-09T19:44:59.413657Z INFO 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-09T19:45:04.901357Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-09T19:45:05.055190Z INFO 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-09T19:45:05.055252Z INFO 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-09T19:45:05.258320Z INFO 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-09T19:45:06.887994Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-09T19:45:06.929647Z INFO 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-09T19:45:06.929692Z INFO 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-09T19:45:06.989347Z INFO 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-09T19:45:13.462579Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-09T19:45:13.717327Z INFO 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-09T19:45:13.717391Z INFO 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-09T19:45:14.319743Z INFO 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-09T19:45:14.522822Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-09T19:45:14.531516Z INFO 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-09T19:45:14.531558Z INFO 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-09T19:45:14.540277Z INFO 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-09T19:45:14.787459Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-09T19:45:14.822769Z INFO 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-09T19:45:14.822832Z INFO 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-09T19:45:14.845663Z INFO 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-09T19:45:14.865424Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-09T19:45:15.636838Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-09T19:45:15.674651Z INFO 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-09T19:45:15.674687Z INFO 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-09T19:45:15.698657Z INFO 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-09T19:45:16.350843Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-09T19:45:16.408184Z INFO 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-09T19:45:16.408263Z INFO 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-09T19:45:16.432336Z INFO 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-09T19:45:22.990626Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-09T19:45:23.162797Z INFO 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-09T19:45:23.162842Z INFO 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-09T19:45:23.417918Z INFO 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-09T19:45:23.720581Z INFO 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=135058324672 score=103122894016 baseline_cycles=303472 candidate_cycles=299482 row_bytes=38908 row_capacity=49088 accepted=true 2026-09-09T19:45:24.367884Z INFO 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=45445 success=true 2026-09-09T19:45:24.395835Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=966027 final_exchange=328882 2026-09-09T19:45:25.052868Z 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=80 success=true 2026-09-09T19:45:25.171578Z 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=118 success=true 2026-09-09T19:45:25.891267Z 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=663 success=true 2026-09-09T19:45:27.902763Z 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-09T19:45:28.956930Z 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=394955 success=true 2026-09-09T19:45:29.733990Z INFO writing application package tiles=1472 2026-09-09T19:45:30.189224Z INFO application package written 2026-09-09T19:45:30.190305Z INFO reading application package 2026-09-09T19:45:31.264154Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-09T19:45:31.265701Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T19:45:31.265732Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T19:45:31.265740Z INFO opening IPU device path="/dev/ipu0" 2026-09-09T19:45:31.265786Z INFO IPU device attached path=/dev/ipu0 2026-09-09T19:45:31.265792Z INFO initializing IPU device 2026-09-09T19:45:31.273905Z INFO IPU device initialized 2026-09-09T19:45:31.273954Z INFO replaying device configuration register_writes=2003 2026-09-09T19:45:31.291255Z INFO loading application tile_count=1472 final_mark=23 2026-09-09T19:45:31.577047Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-09T19:45:48.142916Z INFO starting host exchange session startup_mark=23 2026-09-09T19:45:48.142994Z INFO attaching host exchange pages pages=2 2026-09-09T19:45:48.143629Z INFO host exchange session started 2026-09-09T19:45:48.144044Z INFO invoking streaming host exchange call call="initialize" command=0 phases=74 2026-09-09T19:45:48.189697Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/encoder-next/compact-b2/profile.ipuprof tiles=1472 samples=203140 referenceMaximumAbsoluteError=0.101074 numericalTest=PASS package=artifacts/encoder-next/compact-b2/model.ipuexe tiles=1472 hardwareTest=PASS