2026-09-09T18:43:45.041095Z 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-09T18:46:21.794480Z 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-09T18:46:21.887760Z 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-09T18:46:21.981646Z 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-09T18:46:22.075372Z 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-09T18:46:22.168721Z 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-09T18:46:22.173848Z 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-09T18:46:22.260972Z 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-09T18:46:22.325699Z 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-09T18:46:22.359454Z 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-09T18:46:22.453007Z 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-09T18:46:22.471662Z 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-09T18:46:22.543528Z 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-09T18:46:22.617464Z 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-09T18:46:22.634737Z 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-09T18:46:22.733040Z 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-09T18:46:22.771082Z 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-09T18:46:22.829436Z 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-09T18:46:22.915315Z 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-09T18:46:22.920779Z 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-09T18:46:23.009678Z 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-09T18:46:23.058727Z 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-09T18:46:23.107895Z 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-09T18:46:23.197910Z 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-09T18:46:23.204452Z 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-09T18:46:23.357421Z 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-09T18:46:23.502970Z 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-09T18:46:23.648571Z 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-09T18:46:23.793257Z 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-09T18:46:23.944143Z 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-09T18:46:24.088386Z 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-09T18:46:24.240756Z 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-09T18:46:24.389262Z 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-09T18:46:31.158974Z 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-09T18:46:31.304917Z 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-09T18:46:31.450526Z 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-09T18:46:31.596062Z 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-09T18:46:31.741040Z 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-09T18:46:31.892796Z 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-09T18:46:32.038420Z 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-09T18:46:32.054150Z 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-09T18:46:32.182931Z 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-09T18:46:32.199713Z 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-09T18:46:32.328230Z 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-09T18:46:32.344952Z 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-09T18:46:32.472327Z 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-09T18:46:32.490172Z 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-09T18:46:32.617611Z 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-09T18:46:32.634719Z 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-09T18:46:32.762149Z 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-09T18:46:32.779511Z 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-09T18:46:32.911651Z 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-09T18:46:32.929783Z 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-09T18:46:33.055060Z 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-09T18:46:33.073865Z 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-09T18:46:33.203267Z 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-09T18:46:33.218722Z 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-09T18:46:33.362705Z 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-09T18:46:33.368741Z 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-09T18:46:33.513600Z 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-09T18:46:33.658817Z 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-09T18:46:33.808250Z 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-09T18:46:33.951283Z 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-09T18:46:34.099479Z 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-09T18:46:34.253850Z 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-09T18:46:35.319856Z 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=170278 success=true 2026-09-09T18:46:48.269951Z INFO screen_finalist{finalist=55}: screened exchange table geometry expansion_ms=11380 expansion_and_footprint_ms=12949 estimated_row_bytes=51544 heuristic_row_bytes=124720 geometry_fragments_per_tile=6184 fragment_limit=16384 2026-09-09T18:46:48.366640Z INFO screen_finalist{finalist=55}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:46:48.553942Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=11806 expansion_and_footprint_ms=13233 estimated_row_bytes=49872 heuristic_row_bytes=77532 geometry_fragments_per_tile=5222 fragment_limit=16384 2026-09-09T18:46:48.662464Z INFO screen_finalist{finalist=31}: eliminated unread FP8 cast input padding clears removed=12492 2026-09-09T18:46:48.753670Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=11807 expansion_and_footprint_ms=13433 estimated_row_bytes=46408 heuristic_row_bytes=93488 geometry_fragments_per_tile=5148 fragment_limit=16384 2026-09-09T18:46:48.871534Z INFO screen_finalist{finalist=20}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:48.896799Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=11557 expansion_and_footprint_ms=13576 estimated_row_bytes=51760 heuristic_row_bytes=127524 geometry_fragments_per_tile=6362 fragment_limit=16384 2026-09-09T18:46:48.960758Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=11630 expansion_and_footprint_ms=13640 estimated_row_bytes=52000 heuristic_row_bytes=127596 geometry_fragments_per_tile=6384 fragment_limit=16384 2026-09-09T18:46:49.041424Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=11654 expansion_and_footprint_ms=13720 estimated_row_bytes=47552 heuristic_row_bytes=128176 geometry_fragments_per_tile=5788 fragment_limit=16384 2026-09-09T18:46:49.053796Z INFO screen_finalist{finalist=43}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.065192Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=11702 expansion_and_footprint_ms=13744 estimated_row_bytes=51736 heuristic_row_bytes=127560 geometry_fragments_per_tile=6359 fragment_limit=16384 2026-09-09T18:46:49.084546Z INFO screen_finalist{finalist=37}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.092807Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=11736 expansion_and_footprint_ms=13772 estimated_row_bytes=47480 heuristic_row_bytes=125992 geometry_fragments_per_tile=5621 fragment_limit=16384 2026-09-09T18:46:49.125500Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=11803 expansion_and_footprint_ms=13805 estimated_row_bytes=51832 heuristic_row_bytes=125412 geometry_fragments_per_tile=6215 fragment_limit=16384 2026-09-09T18:46:49.162358Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=11822 expansion_and_footprint_ms=13841 estimated_row_bytes=51968 heuristic_row_bytes=127524 geometry_fragments_per_tile=6380 fragment_limit=16384 2026-09-09T18:46:49.180010Z INFO screen_finalist{finalist=36}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.196863Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=11863 expansion_and_footprint_ms=13876 estimated_row_bytes=47520 heuristic_row_bytes=125996 geometry_fragments_per_tile=5624 fragment_limit=16384 2026-09-09T18:46:49.204121Z INFO screen_finalist{finalist=41}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.220927Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=11847 expansion_and_footprint_ms=13900 estimated_row_bytes=51912 heuristic_row_bytes=125492 geometry_fragments_per_tile=6221 fragment_limit=16384 2026-09-09T18:46:49.234398Z INFO screen_finalist{finalist=32}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:46:49.249245Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=11873 expansion_and_footprint_ms=13928 estimated_row_bytes=51872 heuristic_row_bytes=125416 geometry_fragments_per_tile=6218 fragment_limit=16384 2026-09-09T18:46:49.264649Z INFO screen_finalist{finalist=33}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:46:49.291314Z INFO screen_finalist{finalist=39}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.329621Z INFO screen_finalist{finalist=34}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:46:49.349812Z INFO screen_finalist{finalist=47}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:46:49.384353Z INFO screen_finalist{finalist=35}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:46:49.520181Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=12186 expansion_and_footprint_ms=14199 estimated_row_bytes=46744 heuristic_row_bytes=93840 geometry_fragments_per_tile=5167 fragment_limit=16384 2026-09-09T18:46:49.561829Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=12169 expansion_and_footprint_ms=14241 estimated_row_bytes=62040 heuristic_row_bytes=100676 geometry_fragments_per_tile=6610 fragment_limit=16384 2026-09-09T18:46:49.576153Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=12168 expansion_and_footprint_ms=14255 estimated_row_bytes=59336 heuristic_row_bytes=92508 geometry_fragments_per_tile=6374 fragment_limit=16384 2026-09-09T18:46:49.621283Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=12188 expansion_and_footprint_ms=14300 estimated_row_bytes=59312 heuristic_row_bytes=92436 geometry_fragments_per_tile=6342 fragment_limit=16384 2026-09-09T18:46:49.627596Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=12186 expansion_and_footprint_ms=14307 estimated_row_bytes=59304 heuristic_row_bytes=92432 geometry_fragments_per_tile=6371 fragment_limit=16384 2026-09-09T18:46:49.640728Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=12195 expansion_and_footprint_ms=14320 estimated_row_bytes=59256 heuristic_row_bytes=92328 geometry_fragments_per_tile=6340 fragment_limit=16384 2026-09-09T18:46:49.656476Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=12209 expansion_and_footprint_ms=14336 estimated_row_bytes=46736 heuristic_row_bytes=93592 geometry_fragments_per_tile=5179 fragment_limit=16384 2026-09-09T18:46:49.664151Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=12237 expansion_and_footprint_ms=14343 estimated_row_bytes=61816 heuristic_row_bytes=100672 geometry_fragments_per_tile=6588 fragment_limit=16384 2026-09-09T18:46:49.666051Z INFO screen_finalist{finalist=16}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.676404Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=12209 expansion_and_footprint_ms=14355 estimated_row_bytes=46776 heuristic_row_bytes=93668 geometry_fragments_per_tile=5182 fragment_limit=16384 2026-09-09T18:46:49.683823Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=12291 expansion_and_footprint_ms=14363 estimated_row_bytes=46312 heuristic_row_bytes=93412 geometry_fragments_per_tile=5145 fragment_limit=16384 2026-09-09T18:46:49.701552Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=12300 expansion_and_footprint_ms=14381 estimated_row_bytes=46408 heuristic_row_bytes=93484 geometry_fragments_per_tile=5149 fragment_limit=16384 2026-09-09T18:46:49.709021Z INFO screen_finalist{finalist=11}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.719881Z INFO screen_finalist{finalist=9}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.749634Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=12286 expansion_and_footprint_ms=14429 estimated_row_bytes=46720 heuristic_row_bytes=93556 geometry_fragments_per_tile=5174 fragment_limit=16384 2026-09-09T18:46:49.765395Z INFO screen_finalist{finalist=23}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.768390Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=12357 expansion_and_footprint_ms=14447 estimated_row_bytes=59200 heuristic_row_bytes=92252 geometry_fragments_per_tile=6337 fragment_limit=16384 2026-09-09T18:46:49.778487Z INFO screen_finalist{finalist=1}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.791021Z INFO screen_finalist{finalist=21}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.805055Z INFO screen_finalist{finalist=0}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.809347Z INFO screen_finalist{finalist=13}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.828496Z INFO screen_finalist{finalist=8}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.835059Z INFO screen_finalist{finalist=6}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.845464Z INFO screen_finalist{finalist=4}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.861191Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=12433 expansion_and_footprint_ms=14540 estimated_row_bytes=59264 heuristic_row_bytes=92396 geometry_fragments_per_tile=6366 fragment_limit=16384 2026-09-09T18:46:49.907908Z INFO screen_finalist{finalist=2}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.915552Z INFO screen_finalist{finalist=7}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:49.921984Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=12454 expansion_and_footprint_ms=14601 estimated_row_bytes=46448 heuristic_row_bytes=93560 geometry_fragments_per_tile=5152 fragment_limit=16384 2026-09-09T18:46:49.925334Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=12447 expansion_and_footprint_ms=14604 estimated_row_bytes=59288 heuristic_row_bytes=92400 geometry_fragments_per_tile=6344 fragment_limit=16384 2026-09-09T18:46:49.925857Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=12449 expansion_and_footprint_ms=14605 estimated_row_bytes=59296 heuristic_row_bytes=92472 geometry_fragments_per_tile=6369 fragment_limit=16384 2026-09-09T18:46:49.955960Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=12492 expansion_and_footprint_ms=14635 estimated_row_bytes=59120 heuristic_row_bytes=92680 geometry_fragments_per_tile=6359 fragment_limit=16384 2026-09-09T18:46:49.975588Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=12446 expansion_and_footprint_ms=14655 estimated_row_bytes=59256 heuristic_row_bytes=92324 geometry_fragments_per_tile=6341 fragment_limit=16384 2026-09-09T18:46:50.025065Z INFO screen_finalist{finalist=3}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:50.091700Z INFO screen_finalist{finalist=18}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:50.093475Z INFO screen_finalist{finalist=15}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:50.096446Z INFO screen_finalist{finalist=19}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:50.130038Z INFO screen_finalist{finalist=17}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:50.153142Z INFO screen_finalist{finalist=5}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:58.946102Z INFO screen_finalist{finalist=56}: screened exchange table geometry expansion_ms=8402 expansion_and_footprint_ms=10518 estimated_row_bytes=47576 heuristic_row_bytes=128288 geometry_fragments_per_tile=5789 fragment_limit=16384 2026-09-09T18:46:59.087018Z INFO screen_finalist{finalist=56}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:46:59.465742Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=8593 expansion_and_footprint_ms=10769 estimated_row_bytes=47280 heuristic_row_bytes=128140 geometry_fragments_per_tile=5763 fragment_limit=16384 2026-09-09T18:46:59.599900Z INFO screen_finalist{finalist=40}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:01.564159Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=10607 expansion_and_footprint_ms=12222 estimated_row_bytes=51872 heuristic_row_bytes=125488 geometry_fragments_per_tile=6218 fragment_limit=16384 2026-09-09T18:47:01.639354Z INFO screen_finalist{finalist=48}: screened exchange table geometry expansion_ms=10508 expansion_and_footprint_ms=12207 estimated_row_bytes=47560 heuristic_row_bytes=128252 geometry_fragments_per_tile=5791 fragment_limit=16384 2026-09-09T18:47:01.693930Z INFO screen_finalist{finalist=45}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:47:01.744791Z INFO screen_finalist{finalist=48}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:01.764848Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=10591 expansion_and_footprint_ms=12590 estimated_row_bytes=47520 heuristic_row_bytes=128104 geometry_fragments_per_tile=5784 fragment_limit=16384 2026-09-09T18:47:01.859939Z INFO screen_finalist{finalist=62}: screened exchange table geometry expansion_ms=10100 expansion_and_footprint_ms=11663 estimated_row_bytes=42088 heuristic_row_bytes=109492 geometry_fragments_per_tile=5227 fragment_limit=16384 2026-09-09T18:47:01.861239Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=10897 expansion_and_footprint_ms=12489 estimated_row_bytes=47560 heuristic_row_bytes=126072 geometry_fragments_per_tile=5627 fragment_limit=16384 2026-09-09T18:47:01.925453Z INFO screen_finalist{finalist=38}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:01.928355Z INFO screen_finalist{finalist=51}: screened exchange table geometry expansion_ms=10602 expansion_and_footprint_ms=12626 estimated_row_bytes=51752 heuristic_row_bytes=124764 geometry_fragments_per_tile=6207 fragment_limit=16384 2026-09-09T18:47:01.930571Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=10706 expansion_and_footprint_ms=12646 estimated_row_bytes=47304 heuristic_row_bytes=128104 geometry_fragments_per_tile=5766 fragment_limit=16384 2026-09-09T18:47:01.954828Z INFO screen_finalist{finalist=61}: screened exchange table geometry expansion_ms=10031 expansion_and_footprint_ms=11797 estimated_row_bytes=37664 heuristic_row_bytes=110072 geometry_fragments_per_tile=4631 fragment_limit=16384 2026-09-09T18:47:01.962038Z INFO screen_finalist{finalist=52}: screened exchange table geometry expansion_ms=10530 expansion_and_footprint_ms=12255 estimated_row_bytes=47528 heuristic_row_bytes=128180 geometry_fragments_per_tile=5787 fragment_limit=16384 2026-09-09T18:47:01.979357Z INFO screen_finalist{finalist=49}: screened exchange table geometry expansion_ms=10950 expansion_and_footprint_ms=12583 estimated_row_bytes=52040 heuristic_row_bytes=127672 geometry_fragments_per_tile=6387 fragment_limit=16384 2026-09-09T18:47:01.988036Z INFO screen_finalist{finalist=46}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:47:02.002820Z INFO screen_finalist{finalist=62}: eliminated unread FP8 cast input padding clears removed=16656 2026-09-09T18:47:02.023231Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=10744 expansion_and_footprint_ms=12863 estimated_row_bytes=47520 heuristic_row_bytes=126068 geometry_fragments_per_tile=5624 fragment_limit=16384 2026-09-09T18:47:02.034149Z INFO screen_finalist{finalist=51}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:47:02.074671Z INFO screen_finalist{finalist=52}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:02.077265Z INFO screen_finalist{finalist=42}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:02.085387Z INFO screen_finalist{finalist=57}: screened exchange table geometry expansion_ms=10477 expansion_and_footprint_ms=12235 estimated_row_bytes=52024 heuristic_row_bytes=127708 geometry_fragments_per_tile=6385 fragment_limit=16384 2026-09-09T18:47:02.095245Z INFO screen_finalist{finalist=61}: eliminated unread FP8 cast input padding clears removed=16656 2026-09-09T18:47:02.098174Z INFO screen_finalist{finalist=49}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:02.184490Z INFO screen_finalist{finalist=44}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:47:02.184979Z INFO screen_finalist{finalist=54}: screened exchange table geometry expansion_ms=10533 expansion_and_footprint_ms=12416 estimated_row_bytes=47184 heuristic_row_bytes=125300 geometry_fragments_per_tile=5590 fragment_limit=16384 2026-09-09T18:47:02.241507Z INFO screen_finalist{finalist=57}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:02.253529Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=11166 expansion_and_footprint_ms=13347 estimated_row_bytes=48736 heuristic_row_bytes=101832 geometry_fragments_per_tile=5396 fragment_limit=16384 2026-09-09T18:47:02.350894Z INFO screen_finalist{finalist=54}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:47:02.358806Z INFO screen_finalist{finalist=59}: screened exchange table geometry expansion_ms=10554 expansion_and_footprint_ms=12512 estimated_row_bytes=51592 heuristic_row_bytes=124724 geometry_fragments_per_tile=6188 fragment_limit=16384 2026-09-09T18:47:02.429709Z INFO screen_finalist{finalist=12}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:02.466473Z INFO screen_finalist{finalist=53}: screened exchange table geometry expansion_ms=10855 expansion_and_footprint_ms=13006 estimated_row_bytes=52008 heuristic_row_bytes=127600 geometry_fragments_per_tile=6383 fragment_limit=16384 2026-09-09T18:47:02.468120Z INFO screen_finalist{finalist=59}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:47:02.495802Z INFO screen_finalist{finalist=58}: screened exchange table geometry expansion_ms=10592 expansion_and_footprint_ms=12546 estimated_row_bytes=47224 heuristic_row_bytes=125304 geometry_fragments_per_tile=5594 fragment_limit=16384 2026-09-09T18:47:02.603626Z INFO screen_finalist{finalist=50}: screened exchange table geometry expansion_ms=10559 expansion_and_footprint_ms=12471 estimated_row_bytes=47400 heuristic_row_bytes=125344 geometry_fragments_per_tile=5613 fragment_limit=16384 2026-09-09T18:47:02.605563Z INFO screen_finalist{finalist=53}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:02.611872Z INFO screen_finalist{finalist=58}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:47:02.632413Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=11046 expansion_and_footprint_ms=12776 estimated_row_bytes=60496 heuristic_row_bytes=94588 geometry_fragments_per_tile=6491 fragment_limit=16384 2026-09-09T18:47:02.709610Z INFO screen_finalist{finalist=50}: eliminated unread FP8 cast input padding clears removed=320 2026-09-09T18:47:02.748372Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=11131 expansion_and_footprint_ms=12872 estimated_row_bytes=36672 heuristic_row_bytes=78692 geometry_fragments_per_tile=4148 fragment_limit=16384 2026-09-09T18:47:02.760062Z INFO screen_finalist{finalist=27}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:02.768253Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=10908 expansion_and_footprint_ms=12650 estimated_row_bytes=47752 heuristic_row_bytes=95748 geometry_fragments_per_tile=5299 fragment_limit=16384 2026-09-09T18:47:02.780314Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=11136 expansion_and_footprint_ms=12996 estimated_row_bytes=48928 heuristic_row_bytes=101836 geometry_fragments_per_tile=5418 fragment_limit=16384 2026-09-09T18:47:02.847343Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=11461 expansion_and_footprint_ms=13600 estimated_row_bytes=46424 heuristic_row_bytes=93596 geometry_fragments_per_tile=5150 fragment_limit=16384 2026-09-09T18:47:02.866642Z INFO screen_finalist{finalist=30}: eliminated unread FP8 cast input padding clears removed=12492 2026-09-09T18:47:02.885157Z INFO screen_finalist{finalist=26}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:02.893670Z INFO screen_finalist{finalist=10}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:02.975625Z INFO screen_finalist{finalist=22}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:03.113593Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=11345 expansion_and_footprint_ms=13239 estimated_row_bytes=61752 heuristic_row_bytes=99628 geometry_fragments_per_tile=6542 fragment_limit=16384 2026-09-09T18:47:03.166131Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=11355 expansion_and_footprint_ms=13333 estimated_row_bytes=46384 heuristic_row_bytes=93524 geometry_fragments_per_tile=5146 fragment_limit=16384 2026-09-09T18:47:03.207982Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=11234 expansion_and_footprint_ms=13312 estimated_row_bytes=48304 heuristic_row_bytes=100788 geometry_fragments_per_tile=5350 fragment_limit=16384 2026-09-09T18:47:03.230618Z INFO screen_finalist{finalist=29}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:03.236895Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=11032 expansion_and_footprint_ms=13255 estimated_row_bytes=59280 heuristic_row_bytes=92364 geometry_fragments_per_tile=6338 fragment_limit=16384 2026-09-09T18:47:03.277373Z INFO screen_finalist{finalist=24}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:03.324374Z INFO screen_finalist{finalist=28}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:03.381644Z INFO screen_finalist{finalist=25}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:03.836920Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=11726 expansion_and_footprint_ms=13968 estimated_row_bytes=46760 heuristic_row_bytes=93632 geometry_fragments_per_tile=5177 fragment_limit=16384 2026-09-09T18:47:03.961260Z INFO screen_finalist{finalist=14}: eliminated unread FP8 cast input padding clears removed=56 2026-09-09T18:47:06.221324Z INFO screen_finalist{finalist=60}: screened exchange table geometry expansion_ms=13958 expansion_and_footprint_ms=16041 estimated_row_bytes=38672 heuristic_row_bytes=114004 geometry_fragments_per_tile=4619 fragment_limit=16384 2026-09-09T18:47:06.396136Z INFO screen_finalist{finalist=60}: eliminated unread FP8 cast input padding clears removed=11368 2026-09-09T18:47:06.455465Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(2394, 1062159, 2414) plan_cache_stats=(32768, 1837741, 416796) 2026-09-09T18:47:06.456511Z 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-09T18:47:50.030556Z INFO screened tile mappings by exchange resource load candidates=354 baseline_cycles=234842 candidate_cycles=234842 baseline_pressure=193693 candidate_pressure=193693 2026-09-09T18:47:50.240501Z INFO modelled expanded operator plan finalist=30 elapsed_ms=12164 modelled_cycles=974146 estimated_row_bytes=36672 2026-09-09T18:47:57.529026Z INFO screened tile mappings by exchange resource load candidates=370 baseline_cycles=205117 candidate_cycles=205117 baseline_pressure=163374 candidate_pressure=163374 2026-09-09T18:47:57.639719Z INFO screened tile mappings by exchange resource load candidates=388 baseline_cycles=203804 candidate_cycles=203804 baseline_pressure=163206 candidate_pressure=163206 2026-09-09T18:47:57.683824Z INFO screened tile mappings by exchange resource load candidates=394 baseline_cycles=203812 candidate_cycles=203812 baseline_pressure=163212 candidate_pressure=163212 2026-09-09T18:47:57.849945Z INFO modelled expanded operator plan finalist=16 elapsed_ms=19773 modelled_cycles=871662 estimated_row_bytes=46744 2026-09-09T18:47:57.913041Z INFO modelled expanded operator plan finalist=24 elapsed_ms=19836 modelled_cycles=873697 estimated_row_bytes=46384 2026-09-09T18:47:57.943912Z INFO modelled expanded operator plan finalist=6 elapsed_ms=19867 modelled_cycles=872796 estimated_row_bytes=46312 2026-09-09T18:47:57.944284Z 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-09T18:47:57.956007Z 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-09T18:47:57.964452Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=64 elapsed_ms=8 success=true 2026-09-09T18:47:57.994088Z 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-09T18:47:58.000376Z 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-09T18:47:58.000412Z 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-09T18:47:58.001235Z 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-09T18:47:58.037613Z 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-09T18:47:58.045156Z 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-09T18:47:58.045197Z 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-09T18:47:58.045348Z 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-09T18:47:58.045380Z 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-09T18:47:58.046273Z 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-09T18:47:58.046519Z 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-09T18:47:58.046767Z 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-09T18:47:58.047693Z 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-09T18:47:58.047731Z 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-09T18:47:58.050113Z 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-09T18:47:58.087923Z 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-09T18:47:58.087961Z 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-09T18:47:58.088973Z 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-09T18:47:58.103227Z 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-09T18:47:58.103263Z 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-09T18:47:58.105144Z 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-09T18:47:58.114691Z 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-09T18:47:58.114720Z 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-09T18:47:58.119123Z 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=72 success=true 2026-09-09T18:47:58.119850Z 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-09T18:47:58.139392Z 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-09T18:47:58.139428Z 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-09T18:47:58.144918Z 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-09T18:47:58.163653Z 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-09T18:47:58.211062Z 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-09T18:47:58.211099Z 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-09T18:47:58.211548Z 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-09T18:47:58.212318Z 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-09T18:47:58.444319Z 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=280 success=true 2026-09-09T18:47:58.450103Z 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-09T18:47:58.460925Z 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=249 success=true 2026-09-09T18:47:58.512876Z 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-09T18:47:58.616697Z 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-09T18:47:58.664507Z 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-09T18:47:58.664543Z 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-09T18:47:58.679188Z 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-09T18:47:58.816004Z 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-09T18:47:58.816043Z 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-09T18:47:58.821437Z 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=371 success=true 2026-09-09T18:47:58.831808Z 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-09T18:47:58.863821Z 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-09T18:47:58.912772Z 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-09T18:47:58.912811Z 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-09T18:47:58.935694Z 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-09T18:47:58.954242Z 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-09T18:47:59.057129Z 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=544 success=true 2026-09-09T18:47:59.171910Z 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-09T18:47:59.171957Z 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-09T18:47:59.190682Z 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-09T18:47:59.315664Z 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-09T18:47:59.315699Z 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-09T18:47:59.325235Z 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-09T18:47:59.462851Z 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=846 success=true 2026-09-09T18:47:59.507637Z 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-09T18:47:59.679922Z 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-09T18:47:59.950691Z 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=1086 success=true 2026-09-09T18:48:00.186494Z 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-09T18:48:00.186538Z 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-09T18:48:00.222418Z 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=542 success=true 2026-09-09T18:48:00.224837Z 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-09T18:48:00.224864Z 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-09T18:48:00.232254Z 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-09T18:48:00.260406Z 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-09T18:48:00.262190Z 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=1307 success=true 2026-09-09T18:48:00.298498Z 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-09T18:48:00.339282Z 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-09T18:48:00.339308Z 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-09T18:48:00.352241Z 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-09T18:48:00.550322Z 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-09T18:48:00.575218Z 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-09T18:48:00.575241Z 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-09T18:48:00.582001Z 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-09T18:48:00.746409Z 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-09T18:48:01.079294Z 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-09T18:48:01.079333Z 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-09T18:48:01.104533Z 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-09T18:48:01.547981Z 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-09T18:48:01.863302Z 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=2355 success=true 2026-09-09T18:48:02.296712Z 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-09T18:48:02.296751Z 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-09T18:48:02.346382Z 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-09T18:48:03.720545Z 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-09T18:48:03.814592Z 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=3068 success=true 2026-09-09T18:48:03.877072Z 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-09T18:48:03.877114Z 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-09T18:48:03.993817Z 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-09T18:48:04.494976Z 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-09T18:48:05.644173Z 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=4096 success=true 2026-09-09T18:48:06.089453Z 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-09T18:48:06.176754Z 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-09T18:48:06.176782Z 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-09T18:48:06.202515Z 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-09T18:48:06.301612Z 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-09T18:48:07.061358Z 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-09T18:48:07.061409Z 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-09T18:48:07.121864Z 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-09T18:48:08.062375Z 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-09T18:48:08.158754Z 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-09T18:48:08.158784Z 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-09T18:48:08.186311Z 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-09T18:48:08.792974Z 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-09T18:48:08.867792Z 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-09T18:48:08.867824Z 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-09T18:48:08.890527Z 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-09T18:48:09.492719Z 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-09T18:48:10.344023Z 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-09T18:48:10.407906Z 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=6687 success=true 2026-09-09T18:48:10.981934Z 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-09T18:48:12.349118Z 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-09T18:48:12.491177Z 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-09T18:48:12.491228Z 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-09T18:48:12.550184Z 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-09T18:48:12.551439Z 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=8056 success=true 2026-09-09T18:48:12.682823Z 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=6381 success=true 2026-09-09T18:48:15.744179Z 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-09T18:48:15.744243Z 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-09T18:48:15.825070Z 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-09T18:48:19.219918Z 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-09T18:48:19.219960Z 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-09T18:48:19.358398Z 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-09T18:48:20.106791Z 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-09T18:48:21.045682Z 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=938 success=true 2026-09-09T18:48:21.912650Z 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-09T18:48:21.912694Z 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-09T18:48:21.982857Z 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=12490 success=true 2026-09-09T18:48:22.143157Z 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-09T18:48:22.493851Z 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-09T18:48:22.493885Z 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-09T18:48:22.551631Z 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-09T18:48:23.870618Z 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=12888 success=true 2026-09-09T18:48:24.503167Z 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=14159 success=true 2026-09-09T18:48:30.888501Z 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-09T18:48:30.888548Z 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-09T18:48:31.046375Z 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-09T18:48:32.689136Z 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-09T18:48:32.689171Z 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-09T18:48:33.228833Z 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-09T18:48:36.917569Z 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-09T18:48:36.917626Z 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-09T18:48:37.252982Z 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-09T18:48:37.374119Z 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-09T18:48:37.692659Z 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=31 success=true 2026-09-09T18:48:37.695724Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/cast_f8.cpp name="cast_f16_f8_codelet" target=ipu21 2026-09-09T18:48:38.060911Z 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/3309750838353a03073d60b5722a8e3bfb819f8e60d682cf129c1dd22a6d49c8/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/3309750838353a03073d60b5722a8e3bfb819f8e60d682cf129c1dd22a6d49c8/kernel.json 2026-09-09T18:48:38.063919Z 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/attention_merge_f16.S name="attention_merge_v72_p80_k768_out16" target=ipu21 2026-09-09T18:48:38.111506Z 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/ade939e0522484b59a3cf12dd0595a9d4f0546092dc95fc97ab937898fba1716/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/ade939e0522484b59a3cf12dd0595a9d4f0546092dc95fc97ab937898fba1716/kernel.json 2026-09-09T18:48:38.111595Z 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=418 success=true 2026-09-09T18:48:38.120001Z 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=3 success=true 2026-09-09T18:48:39.266312Z 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=56 success=true 2026-09-09T18:48:39.266362Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=409456 profile_bytes=796 exchange_table_bytes=38764 host_code_bytes=2548 generated_code_bytes=8948 code_address=477752 standard_ranges=[(491520, 524288)] 2026-09-09T18:48:39.620166Z 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=353 success=true 2026-09-09T18:48:39.632401Z 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-09T18:48:39.633245Z 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-09T18:48:39.636731Z 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-09T18:48:39.637371Z 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-09T18:48:39.637388Z 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-09T18:48:39.638321Z 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-09T18:48:39.639743Z 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-09T18:48:39.640907Z 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-09T18:48:39.648814Z 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-09T18:48:39.649488Z 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-09T18:48:39.649503Z 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-09T18:48:39.650270Z 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-09T18:48:39.652046Z 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-09T18:48:39.654662Z 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-09T18:48:39.661994Z 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-09T18:48:39.662578Z 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-09T18:48:39.662594Z 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-09T18:48:39.663342Z 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-09T18:48:39.671182Z 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-09T18:48:39.672326Z 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-09T18:48:39.685829Z 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-09T18:48:39.686195Z 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-09T18:48:39.686337Z 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-09T18:48:39.686352Z 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-09T18:48:39.687128Z 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-09T18:48:39.689687Z 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-09T18:48:39.689708Z 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-09T18:48:39.694486Z 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-09T18:48:39.697129Z 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-09T18:48:39.697681Z 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-09T18:48:39.697702Z 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-09T18:48:39.698479Z 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-09T18:48:39.707337Z 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-09T18:48:39.713114Z 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-09T18:48:39.734617Z 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-09T18:48:39.734659Z 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-09T18:48:39.736749Z 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-09T18:48:39.801998Z 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-09T18:48:39.803926Z 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-09T18:48:39.803951Z 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-09T18:48:39.807494Z 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-09T18:48:39.816826Z 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-09T18:48:39.897099Z 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-09T18:48:39.897158Z 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-09T18:48:39.901942Z 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-09T18:48:40.039506Z 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-09T18:48:40.050402Z 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-09T18:48:40.050425Z 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-09T18:48:40.063764Z 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-09T18:48:40.260551Z 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-09T18:48:40.287181Z 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-09T18:48:40.287223Z 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-09T18:48:40.297419Z 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-09T18:48:40.319756Z 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-09T18:48:40.332594Z 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-09T18:48:40.343647Z 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-09T18:48:40.343670Z 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-09T18:48:40.357904Z 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-09T18:48:40.422346Z 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-09T18:48:40.446635Z 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-09T18:48:40.461870Z 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-09T18:48:40.461894Z 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-09T18:48:40.468818Z 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-09T18:48:40.564103Z 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=266 success=true 2026-09-09T18:48:40.767085Z 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=344 success=true 2026-09-09T18:48:40.841518Z 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-09T18:48:40.868833Z 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-09T18:48:40.868859Z 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-09T18:48:40.893254Z 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-09T18:48:40.929488Z 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-09T18:48:40.929521Z 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-09T18:48:40.935690Z 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-09T18:48:40.945365Z 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-09T18:48:40.969718Z 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-09T18:48:40.969742Z 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-09T18:48:41.022901Z 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-09T18:48:41.130718Z 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-09T18:48:41.169606Z 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-09T18:48:41.169633Z 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-09T18:48:41.220863Z 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-09T18:48:41.275345Z 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-09T18:48:41.275384Z 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-09T18:48:41.289520Z 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-09T18:48:41.526616Z 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-09T18:48:41.526662Z 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-09T18:48:41.549390Z 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-09T18:48:42.414036Z 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-09T18:48:42.414081Z 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-09T18:48:42.432716Z 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-09T18:48:44.436831Z 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-09T18:48:44.550711Z 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-09T18:48:44.550749Z 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-09T18:48:44.679168Z 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-09T18:48:44.903342Z 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-09T18:48:45.017143Z 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-09T18:48:45.017172Z 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-09T18:48:45.117783Z 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-09T18:48:45.672167Z 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-09T18:48:45.781802Z 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-09T18:48:45.781827Z 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-09T18:48:45.925188Z 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-09T18:48:46.146300Z 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-09T18:48:47.874073Z 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-09T18:48:48.062000Z 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-09T18:48:48.062038Z 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-09T18:48:48.374783Z 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-09T18:48:49.860656Z 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-09T18:48:49.914371Z 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-09T18:48:49.914408Z 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-09T18:48:49.932181Z 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-09T18:48:50.132113Z 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-09T18:48:50.199175Z 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-09T18:48:50.199229Z 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-09T18:48:50.221741Z 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-09T18:48:50.227431Z 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-09T18:48:50.272721Z 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-09T18:48:50.272745Z 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-09T18:48:50.319060Z 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-09T18:48:50.434144Z 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-09T18:48:50.506753Z 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-09T18:48:50.506780Z 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-09T18:48:50.565490Z 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-09T18:48:52.226459Z 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=6080 success=true 2026-09-09T18:48:52.894369Z 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-09T18:48:53.157056Z 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-09T18:48:53.157097Z 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-09T18:48:53.987442Z 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-09T18:48:55.455836Z 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-09T18:48:55.503637Z 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-09T18:48:55.503669Z 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-09T18:48:55.526071Z 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-09T18:48:55.869418Z 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-09T18:48:57.198647Z 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-09T18:48:57.198694Z 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-09T18:48:57.294726Z 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-09T18:49:07.890155Z 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=12020 success=true 2026-09-09T18:49:17.742616Z 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-09T18:49:17.742697Z 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-09T18:49:17.897447Z 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-09T18:49:17.992659Z 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-09T18:49:20.393667Z 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-09T18:49:20.476166Z 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-09T18:49:20.476226Z 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-09T18:49:20.529688Z 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-09T18:49:20.551573Z 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=40931 success=true 2026-09-09T18:49:34.374698Z INFO 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-09T18:49:34.374726Z INFO 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-09T18:49:34.374917Z INFO 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-09T18:49:34.375674Z INFO 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-09T18:49:34.375706Z INFO 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-09T18:49:34.376740Z INFO 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-09T18:49:34.377024Z INFO 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-09T18:49:34.379121Z INFO 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-09T18:49:34.380960Z INFO 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-09T18:49:34.382138Z INFO 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-09T18:49:34.385492Z INFO 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-09T18:49:34.387048Z INFO 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-09T18:49:34.387082Z INFO 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-09T18:49:34.388605Z INFO 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-09T18:49:34.389267Z INFO 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-09T18:49:34.397505Z INFO 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-09T18:49:34.413112Z INFO 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-09T18:49:34.413760Z INFO 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-09T18:49:34.413794Z INFO 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-09T18:49:34.414975Z INFO 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-09T18:49:34.417467Z INFO 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-09T18:49:34.425179Z INFO 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-09T18:49:34.433556Z INFO 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-09T18:49:34.435674Z INFO 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-09T18:49:34.437187Z INFO 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-09T18:49:34.437247Z INFO 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-09T18:49:34.437390Z INFO 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-09T18:49:34.437415Z INFO 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-09T18:49:34.438466Z INFO 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-09T18:49:34.439819Z INFO 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-09T18:49:34.442711Z INFO 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-09T18:49:34.442721Z INFO 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-09T18:49:34.443378Z INFO 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-09T18:49:34.443399Z INFO 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-09T18:49:34.444620Z INFO 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-09T18:49:34.455451Z INFO 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-09T18:49:34.456572Z INFO 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-09T18:49:34.456607Z INFO 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-09T18:49:34.459042Z INFO 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-09T18:49:34.471566Z INFO 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-09T18:49:34.475596Z INFO 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-09T18:49:34.492263Z INFO 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-09T18:49:34.500914Z INFO 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-09T18:49:34.500947Z INFO 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-09T18:49:34.510684Z INFO 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-09T18:49:34.516520Z INFO 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-09T18:49:34.517034Z INFO 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-09T18:49:34.517059Z INFO 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-09T18:49:34.518064Z INFO 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-09T18:49:34.551725Z INFO 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-09T18:49:34.795101Z INFO 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-09T18:49:34.813756Z INFO 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-09T18:49:34.813796Z INFO 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-09T18:49:34.832949Z INFO 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-09T18:49:34.842261Z INFO 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-09T18:49:34.858753Z INFO 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-09T18:49:34.863351Z INFO 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-09T18:49:34.863382Z INFO 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-09T18:49:34.877007Z INFO 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-09T18:49:34.877044Z INFO 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-09T18:49:34.886329Z INFO 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-09T18:49:34.895230Z INFO 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-09T18:49:34.899880Z INFO 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-09T18:49:34.916668Z INFO 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-09T18:49:34.916700Z INFO 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-09T18:49:34.926809Z INFO 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-09T18:49:34.990163Z INFO 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-09T18:49:35.007285Z INFO 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-09T18:49:35.007321Z INFO 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-09T18:49:35.022281Z INFO 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-09T18:49:35.266660Z INFO 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-09T18:49:35.294313Z INFO 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-09T18:49:35.294355Z INFO 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-09T18:49:35.307758Z INFO 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-09T18:49:35.468677Z INFO 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-09T18:49:35.486246Z INFO 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-09T18:49:35.486285Z INFO 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-09T18:49:35.496130Z INFO 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-09T18:49:36.035802Z INFO 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-09T18:49:36.068795Z INFO 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-09T18:49:36.068837Z INFO 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-09T18:49:36.078353Z INFO 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-09T18:49:36.098394Z INFO 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-09T18:49:36.141813Z INFO 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-09T18:49:36.141858Z INFO 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-09T18:49:36.169952Z INFO 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-09T18:49:36.195438Z INFO 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-09T18:49:36.210982Z INFO 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-09T18:49:36.256560Z INFO 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-09T18:49:36.256607Z INFO 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-09T18:49:36.261653Z INFO 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-09T18:49:36.261702Z INFO 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-09T18:49:36.285542Z INFO 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-09T18:49:36.310443Z INFO 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-09T18:49:36.522060Z INFO 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-09T18:49:36.570679Z INFO 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-09T18:49:36.570726Z INFO 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-09T18:49:36.630614Z INFO 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-09T18:49:36.849874Z INFO 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-09T18:49:36.865155Z INFO 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-09T18:49:36.921260Z INFO 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-09T18:49:36.921299Z INFO 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-09T18:49:36.934607Z INFO 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-09T18:49:36.934649Z INFO 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-09T18:49:36.970859Z INFO 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-09T18:49:36.988051Z INFO 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-09T18:49:37.719985Z INFO 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-09T18:49:37.764833Z INFO 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-09T18:49:37.764871Z INFO 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-09T18:49:37.823926Z INFO 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-09T18:49:38.759926Z INFO 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-09T18:49:38.859433Z INFO 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-09T18:49:38.859490Z INFO 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-09T18:49:38.937967Z INFO 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-09T18:49:39.887137Z INFO 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-09T18:49:40.023911Z INFO 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-09T18:49:40.023970Z INFO 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-09T18:49:40.159607Z INFO 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-09T18:49:40.790057Z INFO 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-09T18:49:40.910054Z INFO 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-09T18:49:40.910103Z INFO 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-09T18:49:41.028919Z INFO 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-09T18:49:41.685358Z INFO 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-09T18:49:41.844085Z INFO 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-09T18:49:41.844141Z INFO 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-09T18:49:42.003846Z INFO 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-09T18:49:45.228198Z INFO 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-09T18:49:45.477522Z INFO 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-09T18:49:45.477603Z INFO 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-09T18:49:45.808080Z INFO 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-09T18:49:48.233079Z INFO 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-09T18:49:48.309603Z INFO 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-09T18:49:48.309654Z INFO 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-09T18:49:48.365263Z INFO 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-09T18:49:49.502255Z INFO 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-09T18:49:49.719132Z INFO 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-09T18:49:49.719195Z INFO 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-09T18:49:49.953418Z INFO 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-09T18:49:54.958396Z INFO 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-09T18:49:55.254158Z INFO 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-09T18:49:55.254235Z INFO 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-09T18:49:56.110579Z INFO 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-09T18:49:58.188807Z INFO 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-09T18:49:58.261502Z INFO 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-09T18:49:58.261550Z INFO 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-09T18:49:58.285527Z INFO 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-09T18:49:58.314895Z INFO 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-09T18:49:58.554026Z INFO 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-09T18:49:59.240472Z INFO 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=38688 success=true 2026-09-09T18:49:59.282333Z 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-09T18:49:59.981236Z 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=123 success=true 2026-09-09T18:50:00.103265Z 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=121 success=true 2026-09-09T18:50:00.865498Z 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=704 success=true 2026-09-09T18:50:03.002485Z 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-09T18:50:03.892959Z 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=378851 success=true 2026-09-09T18:50:04.672577Z INFO writing application package tiles=1472 2026-09-09T18:50:05.221297Z INFO application package written 2026-09-09T18:50:05.231889Z INFO reading application package 2026-09-09T18:50:06.491496Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-09T18:50:06.512494Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T18:50:06.512534Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T18:50:06.512542Z INFO opening IPU device path="/dev/ipu0" 2026-09-09T18:50:06.512587Z INFO IPU device attached path=/dev/ipu0 2026-09-09T18:50:06.512592Z INFO initializing IPU device 2026-09-09T18:50:06.520864Z INFO IPU device initialized 2026-09-09T18:50:06.520944Z INFO replaying device configuration register_writes=2003 2026-09-09T18:50:06.539972Z INFO loading application tile_count=1472 final_mark=23 2026-09-09T18:50:06.844605Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-09T18:50:22.780517Z INFO starting host exchange session startup_mark=23 2026-09-09T18:50:22.780599Z INFO attaching host exchange pages pages=2 2026-09-09T18:50:22.781349Z INFO host exchange session started 2026-09-09T18:50:22.781736Z INFO invoking streaming host exchange call call="initialize" command=0 phases=74 2026-09-09T18:50:22.827103Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/encoder-next/combined-b2/profile.ipuprof tiles=1472 samples=204624 referenceMaximumAbsoluteError=0.101074 numericalTest=PASS package=artifacts/encoder-next/combined-b2/model.ipuexe tiles=1472 hardwareTest=PASS