2026-09-09T15:10:04.492698Z 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-09T15:12:38.031182Z INFO retained operator-plan finalist finalist=0 values=110 operations=79 estimated_cycles=1341674 estimated_exchange_cycles=543080 exchange_row_bytes=101928 peak_standard_bytes=316064 peak_interleaved_bytes=262272 peak_total_bytes=420416 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.038243Z INFO retained operator-plan finalist finalist=0 values=110 operations=79 estimated_cycles=1341674 estimated_exchange_cycles=543080 exchange_row_bytes=101928 peak_standard_bytes=316064 peak_interleaved_bytes=262272 peak_total_bytes=420416 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.158522Z INFO retained operator-plan finalist finalist=1 values=110 operations=79 estimated_cycles=1341722 estimated_exchange_cycles=542760 exchange_row_bytes=101856 peak_standard_bytes=315992 peak_interleaved_bytes=262784 peak_total_bytes=420856 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.165233Z INFO retained operator-plan finalist finalist=1 values=110 operations=79 estimated_cycles=1341722 estimated_exchange_cycles=542760 exchange_row_bytes=101856 peak_standard_bytes=315992 peak_interleaved_bytes=262784 peak_total_bytes=420856 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.277699Z INFO retained operator-plan finalist finalist=2 values=110 operations=79 estimated_cycles=1341774 estimated_exchange_cycles=542600 exchange_row_bytes=101820 peak_standard_bytes=315956 peak_interleaved_bytes=263296 peak_total_bytes=421332 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1224, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.284427Z INFO retained operator-plan finalist finalist=2 values=110 operations=79 estimated_cycles=1341774 estimated_exchange_cycles=542600 exchange_row_bytes=101820 peak_standard_bytes=315956 peak_interleaved_bytes=263296 peak_total_bytes=421332 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1224, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.395842Z INFO retained operator-plan finalist finalist=3 values=110 operations=79 estimated_cycles=1342802 estimated_exchange_cycles=541800 exchange_row_bytes=101640 peak_standard_bytes=316352 peak_interleaved_bytes=262272 peak_total_bytes=420704 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.402458Z INFO retained operator-plan finalist finalist=3 values=110 operations=79 estimated_cycles=1342802 estimated_exchange_cycles=541800 exchange_row_bytes=101640 peak_standard_bytes=316352 peak_interleaved_bytes=262272 peak_total_bytes=420704 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.522577Z INFO retained operator-plan finalist finalist=4 values=110 operations=79 estimated_cycles=1342850 estimated_exchange_cycles=541480 exchange_row_bytes=101568 peak_standard_bytes=316280 peak_interleaved_bytes=262784 peak_total_bytes=421144 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.530464Z INFO retained operator-plan finalist finalist=4 values=110 operations=79 estimated_cycles=1342850 estimated_exchange_cycles=541480 exchange_row_bytes=101568 peak_standard_bytes=316280 peak_interleaved_bytes=262784 peak_total_bytes=421144 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.641686Z INFO retained operator-plan finalist finalist=5 values=110 operations=79 estimated_cycles=1342902 estimated_exchange_cycles=541320 exchange_row_bytes=101532 peak_standard_bytes=316244 peak_interleaved_bytes=263296 peak_total_bytes=421620 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.649547Z INFO retained operator-plan finalist finalist=5 values=110 operations=79 estimated_cycles=1342902 estimated_exchange_cycles=541320 exchange_row_bytes=101532 peak_standard_bytes=316244 peak_interleaved_bytes=263296 peak_total_bytes=421620 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.766041Z INFO retained operator-plan finalist finalist=6 values=110 operations=79 estimated_cycles=1343568 estimated_exchange_cycles=543880 exchange_row_bytes=102108 peak_standard_bytes=316244 peak_interleaved_bytes=264896 peak_total_bytes=423220 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 64, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.774413Z INFO retained operator-plan finalist finalist=6 values=110 operations=79 estimated_cycles=1343568 estimated_exchange_cycles=543880 exchange_row_bytes=102108 peak_standard_bytes=316244 peak_interleaved_bytes=264896 peak_total_bytes=423220 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 64, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.887592Z INFO retained operator-plan finalist finalist=7 values=110 operations=79 estimated_cycles=1343616 estimated_exchange_cycles=543560 exchange_row_bytes=102036 peak_standard_bytes=316172 peak_interleaved_bytes=265408 peak_total_bytes=423660 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 64, 72, 192, 269, 729, 864, 1076, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:38.895776Z INFO retained operator-plan finalist finalist=7 values=110 operations=79 estimated_cycles=1343616 estimated_exchange_cycles=543560 exchange_row_bytes=102036 peak_standard_bytes=316172 peak_interleaved_bytes=265408 peak_total_bytes=423660 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 64, 72, 192, 269, 729, 864, 1076, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:39.012472Z INFO retained operator-plan finalist finalist=8 values=109 operations=78 estimated_cycles=1344250 estimated_exchange_cycles=544880 exchange_row_bytes=102464 peak_standard_bytes=316592 peak_interleaved_bytes=262912 peak_total_bytes=421584 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 43, 72, 192, 269, 729, 864, 1296, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:39.021380Z INFO retained operator-plan finalist finalist=8 values=109 operations=78 estimated_cycles=1344250 estimated_exchange_cycles=544880 exchange_row_bytes=102464 peak_standard_bytes=316592 peak_interleaved_bytes=262912 peak_total_bytes=421584 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 43, 72, 192, 269, 729, 864, 1296, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:39.129826Z INFO retained operator-plan finalist finalist=9 values=110 operations=79 estimated_cycles=1344264 estimated_exchange_cycles=544200 exchange_row_bytes=102180 peak_standard_bytes=316316 peak_interleaved_bytes=263872 peak_total_bytes=422268 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 54, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:39.138627Z INFO retained operator-plan finalist finalist=9 values=110 operations=79 estimated_cycles=1344264 estimated_exchange_cycles=544200 exchange_row_bytes=102180 peak_standard_bytes=316316 peak_interleaved_bytes=263872 peak_total_bytes=422268 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 54, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:39.251199Z INFO retained operator-plan finalist finalist=10 values=109 operations=78 estimated_cycles=1344298 estimated_exchange_cycles=544560 exchange_row_bytes=102392 peak_standard_bytes=316520 peak_interleaved_bytes=263424 peak_total_bytes=422024 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 43, 72, 192, 269, 729, 864, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:39.260341Z INFO retained operator-plan finalist finalist=10 values=109 operations=78 estimated_cycles=1344298 estimated_exchange_cycles=544560 exchange_row_bytes=102392 peak_standard_bytes=316520 peak_interleaved_bytes=263424 peak_total_bytes=422024 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 43, 72, 192, 269, 729, 864, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:39.375217Z INFO retained operator-plan finalist finalist=11 values=110 operations=79 estimated_cycles=1344304 estimated_exchange_cycles=544680 exchange_row_bytes=102288 peak_standard_bytes=316424 peak_interleaved_bytes=262848 peak_total_bytes=421352 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 43, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:39.380631Z INFO retained operator-plan finalist finalist=11 values=110 operations=79 estimated_cycles=1344304 estimated_exchange_cycles=544680 exchange_row_bytes=102288 peak_standard_bytes=316424 peak_interleaved_bytes=262848 peak_total_bytes=421352 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 43, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:39.496396Z INFO retained operator-plan finalist finalist=12 values=110 operations=79 estimated_cycles=1344312 estimated_exchange_cycles=543880 exchange_row_bytes=102108 peak_standard_bytes=316244 peak_interleaved_bytes=264384 peak_total_bytes=422708 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 54, 72, 192, 269, 729, 864, 1076, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:39.501860Z INFO retained operator-plan finalist finalist=12 values=110 operations=79 estimated_cycles=1344312 estimated_exchange_cycles=543880 exchange_row_bytes=102108 peak_standard_bytes=316244 peak_interleaved_bytes=264384 peak_total_bytes=422708 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 54, 72, 192, 269, 729, 864, 1076, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:39.623572Z INFO retained operator-plan finalist finalist=13 values=110 operations=79 estimated_cycles=1344352 estimated_exchange_cycles=544360 exchange_row_bytes=102216 peak_standard_bytes=316352 peak_interleaved_bytes=263360 peak_total_bytes=421792 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 43, 72, 192, 269, 729, 864, 1076, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:39.629690Z INFO retained operator-plan finalist finalist=13 values=110 operations=79 estimated_cycles=1344352 estimated_exchange_cycles=544360 exchange_row_bytes=102216 peak_standard_bytes=316352 peak_interleaved_bytes=263360 peak_total_bytes=421792 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 43, 72, 192, 269, 729, 864, 1076, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:39.750522Z INFO retained operator-plan finalist finalist=14 values=107 operations=76 estimated_cycles=1370725 estimated_exchange_cycles=549880 exchange_row_bytes=99184 peak_standard_bytes=311584 peak_interleaved_bytes=324416 peak_total_bytes=513536 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1345, 1440, 1458, 1464, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T15:12:39.752843Z INFO retained operator-plan finalist finalist=14 values=107 operations=76 estimated_cycles=1370725 estimated_exchange_cycles=549880 exchange_row_bytes=99184 peak_standard_bytes=311584 peak_interleaved_bytes=324416 peak_total_bytes=513536 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1345, 1440, 1458, 1464, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(34)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T15:12:39.871477Z INFO retained operator-plan finalist finalist=15 values=106 operations=75 estimated_cycles=1662610 estimated_exchange_cycles=774480 exchange_row_bytes=155696 peak_standard_bytes=248544 peak_interleaved_bytes=149184 peak_total_bytes=365384 maximum_standard_allocation_bytes=40320 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 288, 729, 1296, 1345, 1380, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T15:12:39.873467Z INFO retained operator-plan finalist finalist=15 values=106 operations=75 estimated_cycles=1662610 estimated_exchange_cycles=774480 exchange_row_bytes=155696 peak_standard_bytes=248544 peak_interleaved_bytes=149184 peak_total_bytes=365384 maximum_standard_allocation_bytes=40320 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 288, 729, 1296, 1345, 1380, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T15:12:48.866867Z INFO retained operator-plan finalist finalist=0 values=104 operations=73 estimated_cycles=1015601 estimated_exchange_cycles=380280 exchange_row_bytes=66736 peak_standard_bytes=157440 peak_interleaved_bytes=270592 peak_total_bytes=391808 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T15:12:48.975670Z INFO retained operator-plan finalist finalist=1 values=107 operations=76 estimated_cycles=1022382 estimated_exchange_cycles=383960 exchange_row_bytes=67436 peak_standard_bytes=159876 peak_interleaved_bytes=262272 peak_total_bytes=385924 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.096952Z INFO retained operator-plan finalist finalist=2 values=107 operations=76 estimated_cycles=1022434 estimated_exchange_cycles=383800 exchange_row_bytes=67400 peak_standard_bytes=159840 peak_interleaved_bytes=262784 peak_total_bytes=386400 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.214567Z INFO retained operator-plan finalist finalist=0 values=104 operations=73 estimated_cycles=1015601 estimated_exchange_cycles=380280 exchange_row_bytes=66736 peak_standard_bytes=157440 peak_interleaved_bytes=270592 peak_total_bytes=391808 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T15:12:49.224690Z INFO retained operator-plan finalist finalist=3 values=107 operations=76 estimated_cycles=1023510 estimated_exchange_cycles=382680 exchange_row_bytes=67148 peak_standard_bytes=160164 peak_interleaved_bytes=262272 peak_total_bytes=386212 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.329511Z INFO retained operator-plan finalist finalist=1 values=107 operations=76 estimated_cycles=1022382 estimated_exchange_cycles=383960 exchange_row_bytes=67436 peak_standard_bytes=159876 peak_interleaved_bytes=262272 peak_total_bytes=385924 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.345856Z INFO retained operator-plan finalist finalist=4 values=107 operations=76 estimated_cycles=1023562 estimated_exchange_cycles=382520 exchange_row_bytes=67112 peak_standard_bytes=160128 peak_interleaved_bytes=262784 peak_total_bytes=386688 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.450893Z INFO retained operator-plan finalist finalist=2 values=107 operations=76 estimated_cycles=1022434 estimated_exchange_cycles=383800 exchange_row_bytes=67400 peak_standard_bytes=159840 peak_interleaved_bytes=262784 peak_total_bytes=386400 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 8, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.465881Z INFO retained operator-plan finalist finalist=5 values=107 operations=76 estimated_cycles=1024276 estimated_exchange_cycles=384760 exchange_row_bytes=67616 peak_standard_bytes=160056 peak_interleaved_bytes=264896 peak_total_bytes=388728 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 8, 16, 64, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.571080Z INFO retained operator-plan finalist finalist=3 values=107 operations=76 estimated_cycles=1023510 estimated_exchange_cycles=382680 exchange_row_bytes=67148 peak_standard_bytes=160164 peak_interleaved_bytes=262272 peak_total_bytes=386212 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.587095Z INFO retained operator-plan finalist finalist=6 values=106 operations=75 estimated_cycles=1024958 estimated_exchange_cycles=385760 exchange_row_bytes=67972 peak_standard_bytes=160404 peak_interleaved_bytes=262912 peak_total_bytes=387092 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 8, 16, 43, 72, 192, 269, 729, 864, 1296, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.698550Z INFO retained operator-plan finalist finalist=4 values=107 operations=76 estimated_cycles=1023562 estimated_exchange_cycles=382520 exchange_row_bytes=67112 peak_standard_bytes=160128 peak_interleaved_bytes=262784 peak_total_bytes=386688 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.710694Z INFO retained operator-plan finalist finalist=7 values=107 operations=76 estimated_cycles=1024972 estimated_exchange_cycles=385080 exchange_row_bytes=67688 peak_standard_bytes=160128 peak_interleaved_bytes=263872 peak_total_bytes=387776 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 8, 16, 54, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.820832Z INFO retained operator-plan finalist finalist=5 values=107 operations=76 estimated_cycles=1024276 estimated_exchange_cycles=384760 exchange_row_bytes=67616 peak_standard_bytes=160056 peak_interleaved_bytes=264896 peak_total_bytes=388728 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 8, 16, 64, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.831885Z INFO retained operator-plan finalist finalist=8 values=107 operations=76 estimated_cycles=1025012 estimated_exchange_cycles=385560 exchange_row_bytes=67796 peak_standard_bytes=160236 peak_interleaved_bytes=262848 peak_total_bytes=386860 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 8, 16, 43, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.943853Z INFO retained operator-plan finalist finalist=6 values=106 operations=75 estimated_cycles=1024958 estimated_exchange_cycles=385760 exchange_row_bytes=67972 peak_standard_bytes=160404 peak_interleaved_bytes=262912 peak_total_bytes=387092 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 8, 16, 43, 72, 192, 269, 729, 864, 1296, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:49.952996Z INFO retained operator-plan finalist finalist=9 values=107 operations=76 estimated_cycles=1025404 estimated_exchange_cycles=383480 exchange_row_bytes=67328 peak_standard_bytes=160344 peak_interleaved_bytes=264896 peak_total_bytes=389016 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 64, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:50.061151Z INFO retained operator-plan finalist finalist=7 values=107 operations=76 estimated_cycles=1024972 estimated_exchange_cycles=385080 exchange_row_bytes=67688 peak_standard_bytes=160128 peak_interleaved_bytes=263872 peak_total_bytes=387776 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 8, 16, 54, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:50.074247Z INFO retained operator-plan finalist finalist=10 values=106 operations=75 estimated_cycles=1026086 estimated_exchange_cycles=384480 exchange_row_bytes=67684 peak_standard_bytes=160692 peak_interleaved_bytes=262912 peak_total_bytes=387380 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 43, 72, 192, 269, 729, 864, 1296, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:50.182396Z INFO retained operator-plan finalist finalist=8 values=107 operations=76 estimated_cycles=1025012 estimated_exchange_cycles=385560 exchange_row_bytes=67796 peak_standard_bytes=160236 peak_interleaved_bytes=262848 peak_total_bytes=386860 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 8, 16, 43, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:50.191390Z INFO retained operator-plan finalist finalist=11 values=107 operations=76 estimated_cycles=1026100 estimated_exchange_cycles=383800 exchange_row_bytes=67400 peak_standard_bytes=160416 peak_interleaved_bytes=263872 peak_total_bytes=388064 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 54, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:50.306326Z INFO retained operator-plan finalist finalist=9 values=107 operations=76 estimated_cycles=1025404 estimated_exchange_cycles=383480 exchange_row_bytes=67328 peak_standard_bytes=160344 peak_interleaved_bytes=264896 peak_total_bytes=389016 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 64, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:50.317640Z INFO retained operator-plan finalist finalist=12 values=107 operations=76 estimated_cycles=1026140 estimated_exchange_cycles=384280 exchange_row_bytes=67508 peak_standard_bytes=160524 peak_interleaved_bytes=262848 peak_total_bytes=387148 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 43, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:50.432240Z INFO retained operator-plan finalist finalist=10 values=106 operations=75 estimated_cycles=1026086 estimated_exchange_cycles=384480 exchange_row_bytes=67684 peak_standard_bytes=160692 peak_interleaved_bytes=262912 peak_total_bytes=387380 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 43, 72, 192, 269, 729, 864, 1296, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:50.440384Z INFO retained operator-plan finalist finalist=13 values=105 operations=74 estimated_cycles=1027068 estimated_exchange_cycles=379440 exchange_row_bytes=66812 peak_standard_bytes=160980 peak_interleaved_bytes=262336 peak_total_bytes=387092 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T15:12:50.549474Z INFO retained operator-plan finalist finalist=11 values=107 operations=76 estimated_cycles=1026100 estimated_exchange_cycles=383800 exchange_row_bytes=67400 peak_standard_bytes=160416 peak_interleaved_bytes=263872 peak_total_bytes=388064 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 54, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:50.574192Z INFO retained operator-plan finalist finalist=14 values=104 operations=73 estimated_cycles=1057366 estimated_exchange_cycles=389200 exchange_row_bytes=64472 peak_standard_bytes=192296 peak_interleaved_bytes=324416 peak_total_bytes=478824 maximum_standard_allocation_bytes=42624 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1345, 1440, 1458, 1464, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T15:12:50.670661Z INFO retained operator-plan finalist finalist=12 values=107 operations=76 estimated_cycles=1026140 estimated_exchange_cycles=384280 exchange_row_bytes=67508 peak_standard_bytes=160524 peak_interleaved_bytes=262848 peak_total_bytes=387148 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 4, 16, 43, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1462, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42)), Some(OperationId(44))] 2026-09-09T15:12:50.690316Z INFO retained operator-plan finalist finalist=15 values=106 operations=75 estimated_cycles=1189306 estimated_exchange_cycles=563688 exchange_row_bytes=112824 peak_standard_bytes=205672 peak_interleaved_bytes=146240 peak_total_bytes=323024 maximum_standard_allocation_bytes=40320 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 288, 729, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T15:12:50.791773Z INFO retained operator-plan finalist finalist=13 values=105 operations=74 estimated_cycles=1027068 estimated_exchange_cycles=379440 exchange_row_bytes=66812 peak_standard_bytes=160980 peak_interleaved_bytes=262336 peak_total_bytes=387092 maximum_standard_allocation_bytes=56576 active_tile_counts={1, 16, 72, 192, 269, 729, 864, 1076, 1296, 1345, 1440, 1452, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T15:12:50.926671Z INFO retained operator-plan finalist finalist=14 values=104 operations=73 estimated_cycles=1057366 estimated_exchange_cycles=389200 exchange_row_bytes=64472 peak_standard_bytes=192296 peak_interleaved_bytes=324416 peak_total_bytes=478824 maximum_standard_allocation_bytes=42624 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1345, 1440, 1458, 1464, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T15:12:51.042769Z INFO retained operator-plan finalist finalist=15 values=106 operations=75 estimated_cycles=1189306 estimated_exchange_cycles=563688 exchange_row_bytes=112824 peak_standard_bytes=205672 peak_interleaved_bytes=146240 peak_total_bytes=323024 maximum_standard_allocation_bytes=40320 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 288, 729, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(3)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(14)), Some(OperationId(14)), Some(OperationId(15)), Some(OperationId(17)), Some(OperationId(18)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(21)), Some(OperationId(21)), Some(OperationId(22)), Some(OperationId(24)), Some(OperationId(25)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(36)), Some(OperationId(36)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(39)), Some(OperationId(42)), Some(OperationId(42))] 2026-09-09T15:12:52.065773Z 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=167572 success=true 2026-09-09T15:13:00.833031Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=7733 expansion_and_footprint_ms=8766 estimated_row_bytes=23552 heuristic_row_bytes=67600 geometry_fragments_per_tile=2576 fragment_limit=16384 2026-09-09T15:13:01.076143Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=7778 expansion_and_footprint_ms=9009 estimated_row_bytes=30112 heuristic_row_bytes=102712 geometry_fragments_per_tile=3515 fragment_limit=16384 2026-09-09T15:13:01.145301Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=7762 expansion_and_footprint_ms=9079 estimated_row_bytes=24776 heuristic_row_bytes=68916 geometry_fragments_per_tile=2730 fragment_limit=16384 2026-09-09T15:13:01.167702Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=7757 expansion_and_footprint_ms=9101 estimated_row_bytes=39568 heuristic_row_bytes=67016 geometry_fragments_per_tile=3880 fragment_limit=16384 2026-09-09T15:13:01.279850Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=7923 expansion_and_footprint_ms=9213 estimated_row_bytes=30552 heuristic_row_bytes=101812 geometry_fragments_per_tile=3577 fragment_limit=16384 2026-09-09T15:13:01.291261Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=7939 expansion_and_footprint_ms=9224 estimated_row_bytes=30536 heuristic_row_bytes=101888 geometry_fragments_per_tile=3573 fragment_limit=16384 2026-09-09T15:13:01.302876Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=7949 expansion_and_footprint_ms=9236 estimated_row_bytes=30520 heuristic_row_bytes=102356 geometry_fragments_per_tile=3569 fragment_limit=16384 2026-09-09T15:13:01.308267Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=7889 expansion_and_footprint_ms=9241 estimated_row_bytes=40016 heuristic_row_bytes=67908 geometry_fragments_per_tile=4058 fragment_limit=16384 2026-09-09T15:13:01.372236Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=7936 expansion_and_footprint_ms=9305 estimated_row_bytes=39808 heuristic_row_bytes=68084 geometry_fragments_per_tile=4031 fragment_limit=16384 2026-09-09T15:13:01.379254Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=7979 expansion_and_footprint_ms=9312 estimated_row_bytes=39816 heuristic_row_bytes=68332 geometry_fragments_per_tile=4038 fragment_limit=16384 2026-09-09T15:13:01.453697Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=8057 expansion_and_footprint_ms=9386 estimated_row_bytes=25320 heuristic_row_bytes=68344 geometry_fragments_per_tile=2801 fragment_limit=16384 2026-09-09T15:13:01.476114Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=8065 expansion_and_footprint_ms=9409 estimated_row_bytes=24968 heuristic_row_bytes=68740 geometry_fragments_per_tile=2757 fragment_limit=16384 2026-09-09T15:13:01.494665Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=8087 expansion_and_footprint_ms=9428 estimated_row_bytes=24904 heuristic_row_bytes=68492 geometry_fragments_per_tile=2750 fragment_limit=16384 2026-09-09T15:13:01.501915Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=8101 expansion_and_footprint_ms=9435 estimated_row_bytes=40136 heuristic_row_bytes=67728 geometry_fragments_per_tile=4085 fragment_limit=16384 2026-09-09T15:13:01.524184Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=8111 expansion_and_footprint_ms=9457 estimated_row_bytes=40384 heuristic_row_bytes=67172 geometry_fragments_per_tile=4020 fragment_limit=16384 2026-09-09T15:13:01.584401Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=8176 expansion_and_footprint_ms=9517 estimated_row_bytes=24816 heuristic_row_bytes=67756 geometry_fragments_per_tile=2712 fragment_limit=16384 2026-09-09T15:13:01.593526Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=8159 expansion_and_footprint_ms=9527 estimated_row_bytes=40080 heuristic_row_bytes=68048 geometry_fragments_per_tile=4077 fragment_limit=16384 2026-09-09T15:13:01.598918Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=8233 expansion_and_footprint_ms=9532 estimated_row_bytes=25120 heuristic_row_bytes=68312 geometry_fragments_per_tile=2777 fragment_limit=16384 2026-09-09T15:13:01.616583Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=8182 expansion_and_footprint_ms=9550 estimated_row_bytes=25216 heuristic_row_bytes=68132 geometry_fragments_per_tile=2789 fragment_limit=16384 2026-09-09T15:13:01.625754Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=8210 expansion_and_footprint_ms=9559 estimated_row_bytes=25280 heuristic_row_bytes=68380 geometry_fragments_per_tile=2796 fragment_limit=16384 2026-09-09T15:13:01.639510Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=8172 expansion_and_footprint_ms=9573 estimated_row_bytes=40416 heuristic_row_bytes=67472 geometry_fragments_per_tile=4101 fragment_limit=16384 2026-09-09T15:13:01.647754Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=8229 expansion_and_footprint_ms=9581 estimated_row_bytes=40416 heuristic_row_bytes=67796 geometry_fragments_per_tile=4104 fragment_limit=16384 2026-09-09T15:13:01.692750Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=8215 expansion_and_footprint_ms=9626 estimated_row_bytes=40408 heuristic_row_bytes=67548 geometry_fragments_per_tile=4097 fragment_limit=16384 2026-09-09T15:13:01.914570Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=8368 expansion_and_footprint_ms=9848 estimated_row_bytes=27560 heuristic_row_bytes=113568 geometry_fragments_per_tile=3002 fragment_limit=16384 2026-09-09T15:13:08.115641Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=5848 expansion_and_footprint_ms=7254 estimated_row_bytes=25184 heuristic_row_bytes=68560 geometry_fragments_per_tile=2784 fragment_limit=16384 2026-09-09T15:13:09.207692Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=6422 expansion_and_footprint_ms=7618 estimated_row_bytes=23704 heuristic_row_bytes=65216 geometry_fragments_per_tile=2570 fragment_limit=16384 2026-09-09T15:13:09.244350Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=6339 expansion_and_footprint_ms=7579 estimated_row_bytes=39688 heuristic_row_bytes=64632 geometry_fragments_per_tile=3874 fragment_limit=16384 2026-09-09T15:13:09.301043Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=6724 expansion_and_footprint_ms=8077 estimated_row_bytes=40456 heuristic_row_bytes=67760 geometry_fragments_per_tile=4109 fragment_limit=16384 2026-09-09T15:13:09.445855Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=6553 expansion_and_footprint_ms=7889 estimated_row_bytes=24712 heuristic_row_bytes=68668 geometry_fragments_per_tile=2723 fragment_limit=16384 2026-09-09T15:13:09.530007Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=6678 expansion_and_footprint_ms=8041 estimated_row_bytes=40024 heuristic_row_bytes=68156 geometry_fragments_per_tile=4065 fragment_limit=16384 2026-09-09T15:13:09.542162Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=6760 expansion_and_footprint_ms=8116 estimated_row_bytes=25000 heuristic_row_bytes=68384 geometry_fragments_per_tile=2762 fragment_limit=16384 2026-09-09T15:13:09.567482Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=6761 expansion_and_footprint_ms=8133 estimated_row_bytes=25064 heuristic_row_bytes=68632 geometry_fragments_per_tile=2769 fragment_limit=16384 2026-09-09T15:13:09.680437Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=6570 expansion_and_footprint_ms=7937 estimated_row_bytes=40144 heuristic_row_bytes=67976 geometry_fragments_per_tile=4092 fragment_limit=16384 2026-09-09T15:13:09.700326Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=6905 expansion_and_footprint_ms=8077 estimated_row_bytes=29488 heuristic_row_bytes=99344 geometry_fragments_per_tile=3404 fragment_limit=16384 2026-09-09T15:13:09.739787Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=7352 expansion_and_footprint_ms=8623 estimated_row_bytes=30504 heuristic_row_bytes=102648 geometry_fragments_per_tile=3556 fragment_limit=16384 2026-09-09T15:13:09.747828Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=6677 expansion_and_footprint_ms=8033 estimated_row_bytes=25232 heuristic_row_bytes=68056 geometry_fragments_per_tile=2793 fragment_limit=16384 2026-09-09T15:13:09.754713Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=7175 expansion_and_footprint_ms=8415 estimated_row_bytes=30312 heuristic_row_bytes=102824 geometry_fragments_per_tile=3529 fragment_limit=16384 2026-09-09T15:13:09.778098Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=6704 expansion_and_footprint_ms=8069 estimated_row_bytes=40072 heuristic_row_bytes=67800 geometry_fragments_per_tile=4070 fragment_limit=16384 2026-09-09T15:13:09.879980Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=7285 expansion_and_footprint_ms=8557 estimated_row_bytes=30720 heuristic_row_bytes=102468 geometry_fragments_per_tile=3583 fragment_limit=16384 2026-09-09T15:13:09.914513Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=6782 expansion_and_footprint_ms=8275 estimated_row_bytes=43280 heuristic_row_bytes=112824 geometry_fragments_per_tile=4306 fragment_limit=16384 2026-09-09T15:13:09.974074Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=7505 expansion_and_footprint_ms=8793 estimated_row_bytes=30616 heuristic_row_bytes=102176 geometry_fragments_per_tile=3581 fragment_limit=16384 2026-09-09T15:13:09.999768Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=7309 expansion_and_footprint_ms=8640 estimated_row_bytes=30400 heuristic_row_bytes=102428 geometry_fragments_per_tile=3554 fragment_limit=16384 2026-09-09T15:13:10.002402Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=7219 expansion_and_footprint_ms=8343 estimated_row_bytes=30600 heuristic_row_bytes=102540 geometry_fragments_per_tile=3568 fragment_limit=16384 2026-09-09T15:13:10.092030Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=7372 expansion_and_footprint_ms=8765 estimated_row_bytes=30304 heuristic_row_bytes=102536 geometry_fragments_per_tile=3542 fragment_limit=16384 2026-09-09T15:13:10.098294Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=7161 expansion_and_footprint_ms=8449 estimated_row_bytes=30816 heuristic_row_bytes=102288 geometry_fragments_per_tile=3595 fragment_limit=16384 2026-09-09T15:13:10.195782Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=6901 expansion_and_footprint_ms=8207 estimated_row_bytes=30632 heuristic_row_bytes=102100 geometry_fragments_per_tile=3585 fragment_limit=16384 2026-09-09T15:13:10.446659Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=7493 expansion_and_footprint_ms=8929 estimated_row_bytes=23792 heuristic_row_bytes=156620 geometry_fragments_per_tile=2545 fragment_limit=16384 2026-09-09T15:13:10.632186Z INFO screen_finalist{finalist=48}: screened exchange table geometry expansion_ms=7666 expansion_and_footprint_ms=9102 estimated_row_bytes=23808 heuristic_row_bytes=155696 geometry_fragments_per_tile=2547 fragment_limit=16384 2026-09-09T15:13:14.611678Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=5189 expansion_and_footprint_ms=6462 estimated_row_bytes=30752 heuristic_row_bytes=102040 geometry_fragments_per_tile=3588 fragment_limit=16384 2026-09-09T15:13:14.641705Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(8189, 732809, 8265) plan_cache_stats=(32768, 2157802, 93066) 2026-09-09T15:13:14.641967Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=49 admitted_candidates=4 2026-09-09T15:13:41.256316Z INFO screened tile mappings by exchange resource load candidates=263 baseline_cycles=164412 candidate_cycles=164412 baseline_pressure=130106 candidate_pressure=130106 2026-09-09T15:13:41.288283Z INFO modelled expanded operator plan finalist=0 elapsed_ms=3542 modelled_cycles=695437 estimated_row_bytes=23552 2026-09-09T15:13:41.432888Z INFO screened tile mappings by exchange resource load candidates=298 baseline_cycles=174752 candidate_cycles=174752 baseline_pressure=132410 candidate_pressure=132410 2026-09-09T15:13:41.461796Z INFO modelled expanded operator plan finalist=12 elapsed_ms=3716 modelled_cycles=697722 estimated_row_bytes=24776 2026-09-09T15:13:41.595175Z INFO screened tile mappings by exchange resource load candidates=267 baseline_cycles=168724 candidate_cycles=168404 baseline_pressure=121465 candidate_pressure=121145 2026-09-09T15:13:41.616554Z INFO screened tile mappings by exchange resource load candidates=297 baseline_cycles=175040 candidate_cycles=175040 baseline_pressure=132599 candidate_pressure=132599 2026-09-09T15:13:41.635650Z INFO modelled expanded operator plan finalist=30 elapsed_ms=3890 modelled_cycles=708595 estimated_row_bytes=27560 2026-09-09T15:13:41.646153Z INFO modelled expanded operator plan finalist=20 elapsed_ms=3900 modelled_cycles=700450 estimated_row_bytes=24712 2026-09-09T15:13:41.646701Z 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=1 2026-09-09T15:13:41.698944Z 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=1537 maximum_identical_destinations=1 2026-09-09T15:13:41.698990Z 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=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:41.700309Z 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=3 row_words=24 horizon=883 2026-09-09T15:13:41.701915Z 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=1345 maximum_identical_destinations=1 2026-09-09T15:13:41.701950Z 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=2375 selected_horizon=2375 endpoint_lower_bound=1024 lower_bound_gap=1351 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:41.703332Z 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=394 row_words=9 horizon=2375 2026-09-09T15:13:41.703834Z 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=1472 maximum_identical_destinations=1 2026-09-09T15:13:41.703868Z 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=502 selected_horizon=502 endpoint_lower_bound=288 lower_bound_gap=214 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:41.705682Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-09T15:13:41.705725Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=2434 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T15:13:41.706509Z 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=1443 row_words=9 horizon=502 2026-09-09T15:13:41.707285Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=355 row_words=14 horizon=2422 2026-09-09T15:13:41.724489Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-09T15:13:41.724529Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=502 selected_horizon=502 endpoint_lower_bound=288 lower_bound_gap=214 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:41.726245Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=1429 row_words=9 horizon=502 2026-09-09T15:13:41.740278Z 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=1076 maximum_identical_destinations=1 2026-09-09T15:13:41.740329Z 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=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:41.741798Z 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=10 row_words=12 horizon=193 2026-09-09T15:13:41.747068Z 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=1457 maximum_identical_destinations=1 2026-09-09T15:13:41.747109Z 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=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:41.748447Z 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=336 row_words=11 horizon=702 2026-09-09T15:13:41.758941Z 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=269 2026-09-09T15:13:41.762379Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=51 transfers=1368 maximum_identical_destinations=1 2026-09-09T15:13:41.762422Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=51 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:41.763767Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=51 tile=47 row_words=25 horizon=406 2026-09-09T15:13:41.769031Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=19 candidates=2 ordinary_horizon=1835 paired_horizon=1355 use_paired=true 2026-09-09T15:13:41.775638Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-09T15:13:41.775660Z 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=1355 selected_horizon=1355 endpoint_lower_bound=1152 lower_bound_gap=203 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:41.777082Z 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=130 row_words=20 horizon=1355 2026-09-09T15:13:41.852862Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=11656 2026-09-09T15:13:41.870817Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=269 elapsed_ms=111 success=true 2026-09-09T15:13:41.982767Z 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=8520 maximum_identical_destinations=1 2026-09-09T15:13:41.982817Z 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=2535 selected_horizon=1936 endpoint_lower_bound=1824 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-09T15:13:41.990120Z 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=588 row_words=41 horizon=1936 2026-09-09T15:13:42.028610Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=11656 elapsed_ms=175 success=true 2026-09-09T15:13:42.164628Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=31 transfers=12960 maximum_identical_destinations=1 2026-09-09T15:13:42.164693Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=31 initial_horizon=10848 selected_horizon=10848 endpoint_lower_bound=6048 lower_bound_gap=4800 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:42.177957Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=31 tile=53 row_words=68 horizon=10848 2026-09-09T15:13:42.180446Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=12070 maximum_identical_destinations=1 2026-09-09T15:13:42.180504Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=13128 selected_horizon=13128 endpoint_lower_bound=9472 lower_bound_gap=3656 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:42.188682Z 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=9477 2026-09-09T15:13:42.192140Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=871 row_words=80 horizon=13128 2026-09-09T15:13:42.200682Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=26 transfers=17040 maximum_identical_destinations=1 2026-09-09T15:13:42.200729Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=26 initial_horizon=4717 selected_horizon=4060 endpoint_lower_bound=3648 lower_bound_gap=412 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-09T15:13:42.211284Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=26 tile=1236 row_words=77 horizon=4060 2026-09-09T15:13:42.299031Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-09T15:13:42.299082Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=1944 selected_horizon=1944 endpoint_lower_bound=576 lower_bound_gap=1368 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:42.305908Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=662 row_words=65 horizon=1944 2026-09-09T15:13:42.418121Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=61520 2026-09-09T15:13:42.534494Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=66880 2026-09-09T15:13:42.659136Z 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=51938 2026-09-09T15:13:42.669021Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=9477 elapsed_ms=480 success=true 2026-09-09T15:13:42.680615Z 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=5832 2026-09-09T15:13:42.804908Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=33612 2026-09-09T15:13:43.307456Z 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=9477 2026-09-09T15:13:43.461127Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=61520 elapsed_ms=1042 success=true 2026-09-09T15:13:43.835407Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=9477 elapsed_ms=527 success=true 2026-09-09T15:13:43.842109Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66880 elapsed_ms=1307 success=true 2026-09-09T15:13:44.037758Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51938 elapsed_ms=1378 success=true 2026-09-09T15:13:44.058019Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=5832 elapsed_ms=1377 success=true 2026-09-09T15:13:44.188152Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=24 candidates=6824 ordinary_horizon=7604 paired_horizon=7499 use_paired=true 2026-09-09T15:13:44.221099Z 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=9477 maximum_identical_destinations=1 2026-09-09T15:13:44.221132Z 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=7499 selected_horizon=7499 endpoint_lower_bound=7220 lower_bound_gap=279 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:44.232528Z 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=251 row_words=243 horizon=7499 2026-09-09T15:13:44.624635Z 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=5832 maximum_identical_destinations=1 2026-09-09T15:13:44.624691Z 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=10179 selected_horizon=10179 endpoint_lower_bound=5920 lower_bound_gap=4259 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:44.641141Z 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=247 row_words=302 horizon=10179 2026-09-09T15:13:44.944618Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-09T15:13:44.944672Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=13 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:44.978642Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=13 tile=352 row_words=277 horizon=7133 2026-09-09T15:13:45.465380Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=33612 elapsed_ms=2660 success=true 2026-09-09T15:13:45.803460Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-09T15:13:45.803526Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:45.851257Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=362 row_words=321 horizon=5497 2026-09-09T15:13:45.869023Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=18 transfers=51938 maximum_identical_destinations=1 2026-09-09T15:13:45.869073Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=18 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:45.905152Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=18 tile=61 row_words=168 horizon=1011 2026-09-09T15:13:45.995890Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=50 transfers=1440 maximum_identical_destinations=1 2026-09-09T15:13:45.995937Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=50 initial_horizon=2817 selected_horizon=2810 endpoint_lower_bound=896 lower_bound_gap=1914 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T15:13:45.998261Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=50 tile=1439 row_words=9 horizon=2810 2026-09-09T15:13:46.109868Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=12492 2026-09-09T15:13:46.206144Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-09T15:13:46.288894Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=12492 elapsed_ms=178 success=true 2026-09-09T15:13:46.429820Z 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=12492 maximum_identical_destinations=1 2026-09-09T15:13:46.429875Z 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=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:46.439585Z 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=32 row_words=174 horizon=7903 2026-09-09T15:13:46.671142Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23311 elapsed_ms=464 success=true 2026-09-09T15:13:47.371669Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-09T15:13:47.371736Z 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=1140 selected_horizon=1140 endpoint_lower_bound=288 lower_bound_gap=852 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:47.386914Z 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=666 row_words=80 horizon=1140 2026-09-09T15:13:47.581594Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-09T15:13:47.581650Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:13:47.662852Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-09T15:13:48.539113Z 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=195610 2026-09-09T15:13:57.004705Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=195610 elapsed_ms=8465 success=true 2026-09-09T15:14:06.377716Z 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=195610 maximum_identical_destinations=1 2026-09-09T15:14:06.377822Z 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=5447 selected_horizon=5447 endpoint_lower_bound=1184 lower_bound_gap=4263 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:06.522940Z 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=643 row_words=659 horizon=5447 2026-09-09T15:14:07.202299Z 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=8748 2026-09-09T15:14:07.278857Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-09T15:14:07.278920Z 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=3834 selected_horizon=3834 endpoint_lower_bound=3648 lower_bound_gap=186 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:07.288221Z 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=45 row_words=151 horizon=3834 2026-09-09T15:14:07.649080Z 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=6561 2026-09-09T15:14:08.220777Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=6561 elapsed_ms=571 success=true 2026-09-09T15:14:08.281107Z 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=51938 2026-09-09T15:14:08.392713Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=8748 elapsed_ms=1190 success=true 2026-09-09T15:14:08.430966Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=75104 2026-09-09T15:14:08.444962Z 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=17424 maximum_identical_destinations=1 2026-09-09T15:14:08.445038Z 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=19681 selected_horizon=19680 endpoint_lower_bound=13056 lower_bound_gap=6624 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T15:14:08.465249Z 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=343 row_words=105 horizon=19680 2026-09-09T15:14:08.593937Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=29 transfers=6561 maximum_identical_destinations=1 2026-09-09T15:14:08.594002Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=29 initial_horizon=3480 selected_horizon=3480 endpoint_lower_bound=2688 lower_bound_gap=792 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:08.607394Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=29 tile=288 row_words=138 horizon=3480 2026-09-09T15:14:08.949676Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=8748 maximum_identical_destinations=1 2026-09-09T15:14:08.949741Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=6584 selected_horizon=6584 endpoint_lower_bound=3264 lower_bound_gap=3320 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:08.969264Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=138 row_words=220 horizon=6584 2026-09-09T15:14:09.457440Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69934 2026-09-09T15:14:09.633276Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51938 elapsed_ms=1352 success=true 2026-09-09T15:14:10.140516Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=75104 elapsed_ms=1709 success=true 2026-09-09T15:14:11.628846Z 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=51938 maximum_identical_destinations=1 2026-09-09T15:14:11.628915Z 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=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:11.672088Z 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=61 row_words=168 horizon=1011 2026-09-09T15:14:11.748258Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-09T15:14:11.748326Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:11.826975Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-09T15:14:11.959227Z 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=156352 2026-09-09T15:14:12.592597Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=69934 elapsed_ms=3135 success=true 2026-09-09T15:14:13.563795Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-09T15:14:14.178156Z 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=103818 2026-09-09T15:14:15.804672Z 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=69934 maximum_identical_destinations=1 2026-09-09T15:14:15.804742Z 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=7183 selected_horizon=7183 endpoint_lower_bound=2816 lower_bound_gap=4367 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:15.845445Z 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=44 row_words=455 horizon=7183 2026-09-09T15:14:17.403522Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=103818 elapsed_ms=3225 success=true 2026-09-09T15:14:18.700584Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=156352 elapsed_ms=6741 success=true 2026-09-09T15:14:21.045162Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=127498 elapsed_ms=7481 success=true 2026-09-09T15:14:21.215025Z 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=103818 maximum_identical_destinations=1 2026-09-09T15:14:21.215189Z 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=2665 selected_horizon=2665 endpoint_lower_bound=672 lower_bound_gap=1993 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:21.296078Z 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=140 row_words=316 horizon=2665 2026-09-09T15:14:25.351807Z 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=156352 maximum_identical_destinations=1 2026-09-09T15:14:25.351871Z 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=4379 selected_horizon=4379 endpoint_lower_bound=1088 lower_bound_gap=3291 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:25.467717Z 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=740 row_words=488 horizon=4379 2026-09-09T15:14:27.394530Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-09T15:14:27.394599Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=4816 selected_horizon=4816 endpoint_lower_bound=1312 lower_bound_gap=3504 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:27.485449Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=174 row_words=553 horizon=4816 2026-09-09T15:14:27.638668Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=1100065 analytical_exchange_cycles=600840 scheduled_exchange_cycles=255630 refined_cycles=754855 2026-09-09T15:14:27.859426Z 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=33 success=true 2026-09-09T15:14:27.861496Z 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/elementwise_f16.cpp name="layer_norm_f16_codelet" target=ipu21 2026-09-09T15:14:28.214100Z 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/f099bfeba49bd14d130df44adf4b6219e9522dcad1292b0b2171106e1db5fe6a/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/f099bfeba49bd14d130df44adf4b6219e9522dcad1292b0b2171106e1db5fe6a/kernel.json 2026-09-09T15:14:28.214849Z 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/elementwise_f16.cpp name="add_f16_codelet" target=ipu21 2026-09-09T15:14:28.623673Z 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/74d1c45fa97ee36caca03998997bef39a1ff3e7a48b175009c4c973e2ac3edc3/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/74d1c45fa97ee36caca03998997bef39a1ff3e7a48b175009c4c973e2ac3edc3/kernel.json 2026-09-09T15:14:28.625168Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/layer_norm_distributed.cpp name="layer_norm_moments_codelet" target=ipu21 2026-09-09T15:14:28.964804Z 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/d151d12e8f0041f019c7590b68f93528f014c400635e9165695c20d18b19b943/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/d151d12e8f0041f019c7590b68f93528f014c400635e9165695c20d18b19b943/kernel.json 2026-09-09T15:14:28.965459Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/layer_norm_distributed.cpp name="layer_norm_apply_codelet" target=ipu21 2026-09-09T15:14:29.303946Z 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/283464c0fdb69b3b3de1ef8e4c9cc90dc2524b7ee99462e1b4675bc6ff97de5b/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/283464c0fdb69b3b3de1ef8e4c9cc90dc2524b7ee99462e1b4675bc6ff97de5b/kernel.json 2026-09-09T15:14:29.309099Z 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=1449 success=true 2026-09-09T15:14:29.314562Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-09T15:14:30.243371Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=75 success=true 2026-09-09T15:14:30.243463Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=411184 profile_bytes=844 exchange_table_bytes=21596 host_code_bytes=2924 generated_code_bytes=9212 code_address=478128 standard_ranges=[(491520, 524288)] 2026-09-09T15:14:30.643783Z 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=400 success=true 2026-09-09T15:14:30.647544Z 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-09T15:14:30.649258Z 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-09T15:14:30.655852Z 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-09T15:14:30.658734Z 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-09T15:14:30.659688Z 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-09T15:14:30.660327Z 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=1345 maximum_identical_destinations=1 2026-09-09T15:14:30.660344Z 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=2375 selected_horizon=2375 endpoint_lower_bound=1024 lower_bound_gap=1351 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:30.661661Z 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=394 row_words=9 horizon=2375 2026-09-09T15:14:30.664378Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-09T15:14:30.666795Z 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-09T15:14:30.667114Z 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-09T15:14:30.668232Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-09T15:14:30.668262Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=2422 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:30.670175Z 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-09T15:14:30.670462Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=355 row_words=14 horizon=2422 2026-09-09T15:14:30.670622Z 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-09T15:14:30.670797Z 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=1076 maximum_identical_destinations=1 2026-09-09T15:14:30.670815Z 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=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:30.671657Z 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-09T15:14:30.672077Z 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=10 row_words=12 horizon=193 2026-09-09T15:14:30.675848Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-09T15:14:30.676507Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1368 maximum_identical_destinations=1 2026-09-09T15:14:30.676526Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:30.677584Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=25 horizon=406 2026-09-09T15:14:30.677923Z 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-09T15:14:30.681412Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-09T15:14:30.681893Z 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-09T15:14:30.683687Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-09T15:14:30.684309Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-09T15:14:30.685001Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1440 maximum_identical_destinations=1 2026-09-09T15:14:30.685016Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=2810 selected_horizon=2810 endpoint_lower_bound=896 lower_bound_gap=1914 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:30.686921Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=1439 row_words=9 horizon=2810 2026-09-09T15:14:30.694655Z 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-09T15:14:30.698089Z 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-09T15:14:30.700954Z 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-09T15:14:30.701760Z 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=1537 maximum_identical_destinations=1 2026-09-09T15:14:30.701779Z 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=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:30.703614Z 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=3 row_words=24 horizon=883 2026-09-09T15:14:30.708241Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-09T15:14:30.708289Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=863 selected_horizon=863 endpoint_lower_bound=288 lower_bound_gap=575 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:30.709705Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=1456 row_words=8 horizon=863 2026-09-09T15:14:30.743755Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=2 ordinary_horizon=2762 paired_horizon=2377 use_paired=true 2026-09-09T15:14:30.750705Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-09T15:14:30.750735Z 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=2377 selected_horizon=2377 endpoint_lower_bound=1152 lower_bound_gap=1225 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:30.752716Z 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=125 row_words=21 horizon=2377 2026-09-09T15:14:30.776878Z 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=1457 maximum_identical_destinations=1 2026-09-09T15:14:30.776920Z 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=1525 selected_horizon=1465 endpoint_lower_bound=576 lower_bound_gap=889 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T15:14:30.778691Z 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=715 row_words=11 horizon=1465 2026-09-09T15:14:30.830252Z 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-09T15:14:30.835533Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-09T15:14:30.847897Z 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-09T15:14:30.933238Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-09T15:14:30.941682Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-09T15:14:30.941716Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=1944 selected_horizon=1944 endpoint_lower_bound=576 lower_bound_gap=1368 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:30.949290Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=662 row_words=65 horizon=1944 2026-09-09T15:14:31.042522Z 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=8520 maximum_identical_destinations=1 2026-09-09T15:14:31.042589Z 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=2535 selected_horizon=1936 endpoint_lower_bound=1824 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-09T15:14:31.047069Z 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=12492 2026-09-09T15:14:31.050365Z 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=588 row_words=41 horizon=1936 2026-09-09T15:14:31.203366Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=12070 maximum_identical_destinations=1 2026-09-09T15:14:31.203429Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=13128 selected_horizon=13128 endpoint_lower_bound=9472 lower_bound_gap=3656 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:31.204857Z 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=12492 elapsed_ms=157 success=true 2026-09-09T15:14:31.215703Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=871 row_words=80 horizon=13128 2026-09-09T15:14:31.219162Z 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=9477 2026-09-09T15:14:31.338116Z 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=12492 maximum_identical_destinations=1 2026-09-09T15:14:31.338177Z 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=11001 selected_horizon=11001 endpoint_lower_bound=6756 lower_bound_gap=4245 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:31.346473Z 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=32 row_words=172 horizon=11001 2026-09-09T15:14:31.393795Z 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=31 transfers=12960 maximum_identical_destinations=1 2026-09-09T15:14:31.393849Z 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=31 initial_horizon=10848 selected_horizon=10848 endpoint_lower_bound=6048 lower_bound_gap=4800 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:31.405798Z 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=31 tile=53 row_words=68 horizon=10848 2026-09-09T15:14:31.794313Z 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=9477 elapsed_ms=575 success=true 2026-09-09T15:14:31.889639Z 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=6561 2026-09-09T15:14:31.988825Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-09T15:14:32.036991Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=51938 maximum_identical_destinations=1 2026-09-09T15:14:32.037043Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:32.042857Z 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=27 2026-09-09T15:14:32.077889Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=61 row_words=168 horizon=1011 2026-09-09T15:14:32.083068Z 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=51938 maximum_identical_destinations=1 2026-09-09T15:14:32.083129Z 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=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:32.119988Z 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=61 row_words=168 horizon=1011 2026-09-09T15:14:32.393398Z 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=5832 2026-09-09T15:14:32.452338Z 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-09T15:14:32.497414Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-09T15:14:32.497465Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:32.555138Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=362 row_words=321 horizon=5497 2026-09-09T15:14:32.590113Z 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=6561 elapsed_ms=700 success=true 2026-09-09T15:14:32.590184Z 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=9477 2026-09-09T15:14:32.951663Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=6561 maximum_identical_destinations=1 2026-09-09T15:14:32.951723Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=6892 selected_horizon=6892 endpoint_lower_bound=2688 lower_bound_gap=4204 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:32.965019Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=197 row_words=180 horizon=6892 2026-09-09T15:14:32.998825Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-09T15:14:33.229319Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-09T15:14:33.272290Z 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=9477 elapsed_ms=682 success=true 2026-09-09T15:14:33.324017Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-09T15:14:33.324077Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:33.374089Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-09T15:14:33.379816Z 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=5832 elapsed_ms=986 success=true 2026-09-09T15:14:33.512133Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=23311 elapsed_ms=513 success=true 2026-09-09T15:14:33.609241Z 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=32 2026-09-09T15:14:33.679698Z 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=103818 maximum_identical_destinations=1 2026-09-09T15:14:33.679747Z 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=2665 selected_horizon=2665 endpoint_lower_bound=672 lower_bound_gap=1993 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:33.709476Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=24 candidates=6754 ordinary_horizon=7604 paired_horizon=7572 use_paired=true 2026-09-09T15:14:33.751719Z 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=140 row_words=316 horizon=2665 2026-09-09T15:14:33.752743Z 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=9477 maximum_identical_destinations=1 2026-09-09T15:14:33.752784Z 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=7572 selected_horizon=7572 endpoint_lower_bound=7296 lower_bound_gap=276 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:33.768920Z 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=250 row_words=234 horizon=7572 2026-09-09T15:14:33.808147Z 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=5832 maximum_identical_destinations=1 2026-09-09T15:14:33.808192Z 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=8971 selected_horizon=8971 endpoint_lower_bound=5920 lower_bound_gap=3051 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:33.822686Z 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=614 row_words=316 horizon=8971 2026-09-09T15:14:34.194573Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-09T15:14:34.194637Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=1540 selected_horizon=1540 endpoint_lower_bound=288 lower_bound_gap=1252 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:34.208176Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=969 row_words=79 horizon=1540 2026-09-09T15:14:34.771341Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=4374 2026-09-09T15:14:34.801374Z 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-09T15:14:34.884941Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-09T15:14:34.884984Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:34.929313Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69934 2026-09-09T15:14:34.955715Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-09T15:14:35.368013Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=4374 elapsed_ms=596 success=true 2026-09-09T15:14:35.729939Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-09T15:14:35.730002Z 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=7684 selected_horizon=7684 endpoint_lower_bound=3648 lower_bound_gap=4036 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:35.742656Z 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=45 row_words=169 horizon=7684 2026-09-09T15:14:35.822747Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-09T15:14:35.929705Z 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=156352 maximum_identical_destinations=1 2026-09-09T15:14:35.929761Z 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=4379 selected_horizon=4379 endpoint_lower_bound=1088 lower_bound_gap=3291 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:36.030280Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=61520 2026-09-09T15:14:36.037337Z 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=740 row_words=488 horizon=4379 2026-09-09T15:14:36.550742Z 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-09T15:14:36.676113Z 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=195610 maximum_identical_destinations=1 2026-09-09T15:14:36.676172Z 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=5447 selected_horizon=5447 endpoint_lower_bound=1184 lower_bound_gap=4263 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:36.770501Z 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=8748 2026-09-09T15:14:36.814851Z 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=643 row_words=659 horizon=5447 2026-09-09T15:14:37.149650Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=61520 elapsed_ms=1119 success=true 2026-09-09T15:14:37.596956Z 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=26 transfers=17040 maximum_identical_destinations=1 2026-09-09T15:14:37.597022Z 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=26 initial_horizon=4717 selected_horizon=4060 endpoint_lower_bound=3648 lower_bound_gap=412 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-09T15:14:37.612156Z 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=26 tile=1236 row_words=77 horizon=4060 2026-09-09T15:14:37.812622Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=69934 elapsed_ms=2883 success=true 2026-09-09T15:14:37.832290Z 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=8748 elapsed_ms=1061 success=true 2026-09-09T15:14:37.973700Z 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=17424 maximum_identical_destinations=1 2026-09-09T15:14:37.973755Z 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=19681 selected_horizon=19680 endpoint_lower_bound=13056 lower_bound_gap=6624 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-09T15:14:37.988554Z 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=343 row_words=105 horizon=19680 2026-09-09T15:14:38.344916Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=8748 maximum_identical_destinations=1 2026-09-09T15:14:38.344969Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=6383 selected_horizon=6383 endpoint_lower_bound=3264 lower_bound_gap=3119 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:38.362910Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=691 row_words=219 horizon=6383 2026-09-09T15:14:38.867890Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-09T15:14:38.867958Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:38.913369Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=352 row_words=277 horizon=7133 2026-09-09T15:14:40.696798Z 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=69934 maximum_identical_destinations=1 2026-09-09T15:14:40.696862Z 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=7271 selected_horizon=7271 endpoint_lower_bound=2816 lower_bound_gap=4455 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:40.737746Z 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=24 row_words=456 horizon=7271 2026-09-09T15:14:40.792142Z 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-09T15:14:40.793451Z 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=1472 maximum_identical_destinations=1 2026-09-09T15:14:40.793473Z 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=502 selected_horizon=502 endpoint_lower_bound=288 lower_bound_gap=214 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:14:40.796240Z 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=1443 row_words=9 horizon=502 2026-09-09T15:14:41.087062Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-09T15:14:48.530074Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=127498 elapsed_ms=7442 success=true 2026-09-09T15:14:54.619521Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-09T15:14:54.619614Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=5744 selected_horizon=5744 endpoint_lower_bound=1312 lower_bound_gap=4432 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:14:54.704250Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=871 row_words=553 horizon=5744 2026-09-09T15:14:54.752335Z 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=24108 success=true 2026-09-09T15:15:03.087600Z INFO 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-09T15:15:03.088962Z INFO 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-09T15:15:03.095371Z INFO 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-09T15:15:03.096728Z INFO 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-09T15:15:03.101127Z INFO 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-09T15:15:03.101645Z INFO 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-09T15:15:03.102774Z INFO 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-09T15:15:03.103423Z INFO 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-09T15:15:03.104374Z INFO 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-09T15:15:03.105326Z INFO 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=1345 maximum_identical_destinations=1 2026-09-09T15:15:03.105345Z INFO 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=2375 selected_horizon=2375 endpoint_lower_bound=1024 lower_bound_gap=1351 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.107109Z INFO 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=394 row_words=9 horizon=2375 2026-09-09T15:15:03.108773Z INFO 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-09T15:15:03.109586Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-09T15:15:03.109604Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=2377 selected_horizon=2377 endpoint_lower_bound=1152 lower_bound_gap=1225 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.111433Z INFO 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=125 row_words=21 horizon=2377 2026-09-09T15:15:03.113813Z INFO 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-09T15:15:03.114822Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=1458 maximum_identical_destinations=1 2026-09-09T15:15:03.114845Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=2422 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.116127Z INFO 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-09T15:15:03.116960Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=355 row_words=14 horizon=2422 2026-09-09T15:15:03.118586Z INFO 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-09T15:15:03.119604Z INFO 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-09T15:15:03.120638Z INFO 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=1472 maximum_identical_destinations=1 2026-09-09T15:15:03.120657Z INFO 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=502 selected_horizon=502 endpoint_lower_bound=288 lower_bound_gap=214 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.122196Z INFO 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-09T15:15:03.122796Z INFO 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=1076 maximum_identical_destinations=1 2026-09-09T15:15:03.122814Z INFO 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=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.122969Z INFO 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=1443 row_words=9 horizon=502 2026-09-09T15:15:03.124158Z INFO 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=10 row_words=12 horizon=193 2026-09-09T15:15:03.129570Z INFO 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-09T15:15:03.131519Z INFO 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-09T15:15:03.132260Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-09T15:15:03.132281Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=863 selected_horizon=863 endpoint_lower_bound=288 lower_bound_gap=575 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.133927Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=1456 row_words=8 horizon=863 2026-09-09T15:15:03.153187Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-09T15:15:03.154004Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=51 transfers=1368 maximum_identical_destinations=1 2026-09-09T15:15:03.154020Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=51 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.155392Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=51 tile=47 row_words=25 horizon=406 2026-09-09T15:15:03.160143Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-09T15:15:03.197026Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-09T15:15:03.197719Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=50 transfers=1440 maximum_identical_destinations=1 2026-09-09T15:15:03.197734Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=50 initial_horizon=2810 selected_horizon=2810 endpoint_lower_bound=896 lower_bound_gap=1914 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.199669Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=50 tile=1439 row_words=9 horizon=2810 2026-09-09T15:15:03.199721Z INFO 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-09T15:15:03.205368Z INFO 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-09T15:15:03.206006Z INFO 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=1457 maximum_identical_destinations=1 2026-09-09T15:15:03.206021Z INFO 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=1465 selected_horizon=1465 endpoint_lower_bound=576 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.206562Z INFO 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=8520 maximum_identical_destinations=1 2026-09-09T15:15:03.206597Z INFO 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=1936 selected_horizon=1936 endpoint_lower_bound=1824 lower_bound_gap=112 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.207472Z INFO 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=715 row_words=11 horizon=1465 2026-09-09T15:15:03.210822Z INFO 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-09T15:15:03.214039Z INFO 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-09T15:15:03.214338Z INFO 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=588 row_words=41 horizon=1936 2026-09-09T15:15:03.220151Z INFO 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-09T15:15:03.239228Z INFO 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-09T15:15:03.239951Z INFO 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=1537 maximum_identical_destinations=1 2026-09-09T15:15:03.239965Z INFO 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=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.241248Z INFO 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-09T15:15:03.241696Z INFO 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=3 row_words=24 horizon=883 2026-09-09T15:15:03.248906Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=22 transfers=12070 maximum_identical_destinations=1 2026-09-09T15:15:03.248961Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=22 initial_horizon=13128 selected_horizon=13128 endpoint_lower_bound=9472 lower_bound_gap=3656 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.252257Z INFO 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-09T15:15:03.263866Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=22 tile=871 row_words=80 horizon=13128 2026-09-09T15:15:03.268576Z INFO 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-09T15:15:03.278526Z INFO 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=31 transfers=12960 maximum_identical_destinations=1 2026-09-09T15:15:03.278571Z INFO 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=31 initial_horizon=10848 selected_horizon=10848 endpoint_lower_bound=6048 lower_bound_gap=4800 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.284867Z INFO 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-09T15:15:03.290655Z INFO 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=31 tile=53 row_words=68 horizon=10848 2026-09-09T15:15:03.298458Z INFO 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=17424 maximum_identical_destinations=1 2026-09-09T15:15:03.298492Z INFO 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=19680 selected_horizon=19680 endpoint_lower_bound=13056 lower_bound_gap=6624 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.314400Z INFO 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=343 row_words=105 horizon=19680 2026-09-09T15:15:03.342472Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-09T15:15:03.361078Z INFO 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=26 2026-09-09T15:15:03.373337Z INFO 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=26 transfers=17040 maximum_identical_destinations=1 2026-09-09T15:15:03.373372Z INFO 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=26 initial_horizon=4060 selected_horizon=4060 endpoint_lower_bound=3648 lower_bound_gap=412 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.386893Z INFO 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=26 tile=1236 row_words=77 horizon=4060 2026-09-09T15:15:03.394391Z INFO 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-09T15:15:03.403162Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-09T15:15:03.403192Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=14 initial_horizon=1944 selected_horizon=1944 endpoint_lower_bound=576 lower_bound_gap=1368 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.409947Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=14 tile=662 row_words=65 horizon=1944 2026-09-09T15:15:03.612914Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: retrying exchange schedule with incremental instruction-alignment validation transfers=12492 2026-09-09T15:15:03.723889Z INFO 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-09T15:15:03.744847Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-09T15:15:03.744893Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=1540 selected_horizon=1540 endpoint_lower_bound=288 lower_bound_gap=1252 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.758431Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=969 row_words=79 horizon=1540 2026-09-09T15:15:03.771270Z INFO 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 incremental instruction-alignment validation transfers=12492 elapsed_ms=158 success=true 2026-09-09T15:15:03.898806Z INFO 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=12492 maximum_identical_destinations=1 2026-09-09T15:15:03.898864Z INFO 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=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T15:15:03.908591Z INFO 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-09T15:15:03.909356Z INFO 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=32 row_words=174 horizon=7903 2026-09-09T15:15:03.922410Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-09T15:15:03.922444Z INFO 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=7684 selected_horizon=7684 endpoint_lower_bound=3648 lower_bound_gap=4036 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:03.932828Z INFO 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=45 row_words=169 horizon=7684 2026-09-09T15:15:04.120331Z INFO 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-09T15:15:04.141486Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=29 transfers=6561 maximum_identical_destinations=1 2026-09-09T15:15:04.141526Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=29 initial_horizon=6892 selected_horizon=6892 endpoint_lower_bound=2688 lower_bound_gap=4204 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:04.158100Z INFO 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-09T15:15:04.158481Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=29 tile=197 row_words=180 horizon=6892 2026-09-09T15:15:04.178785Z INFO 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=9477 maximum_identical_destinations=1 2026-09-09T15:15:04.178831Z INFO 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=7572 selected_horizon=7572 endpoint_lower_bound=7296 lower_bound_gap=276 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:04.196086Z INFO 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=250 row_words=234 horizon=7572 2026-09-09T15:15:04.347104Z INFO 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-09T15:15:04.384890Z INFO 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=51938 maximum_identical_destinations=1 2026-09-09T15:15:04.384942Z INFO 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=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:04.419770Z INFO 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=61 row_words=168 horizon=1011 2026-09-09T15:15:04.514133Z INFO 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-09T15:15:04.541034Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=8748 maximum_identical_destinations=1 2026-09-09T15:15:04.541071Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=6383 selected_horizon=6383 endpoint_lower_bound=3264 lower_bound_gap=3119 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:04.559967Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=691 row_words=219 horizon=6383 2026-09-09T15:15:04.615100Z INFO 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-09T15:15:04.662258Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-09T15:15:04.662303Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=13 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:04.708848Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=13 tile=352 row_words=277 horizon=7133 2026-09-09T15:15:04.785552Z INFO 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-09T15:15:04.827651Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-09T15:15:04.827710Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=11 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:04.879661Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=11 tile=362 row_words=321 horizon=5497 2026-09-09T15:15:05.007433Z INFO 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-09T15:15:05.055325Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-09T15:15:05.055372Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:05.081879Z INFO 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-09T15:15:05.106929Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-09T15:15:05.134474Z INFO 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=69934 maximum_identical_destinations=1 2026-09-09T15:15:05.134508Z INFO 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=7271 selected_horizon=7271 endpoint_lower_bound=2816 lower_bound_gap=4455 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:05.164035Z INFO 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-09T15:15:05.170314Z INFO 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=24 row_words=456 horizon=7271 2026-09-09T15:15:05.189676Z INFO 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=5832 maximum_identical_destinations=1 2026-09-09T15:15:05.189709Z INFO 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=8971 selected_horizon=8971 endpoint_lower_bound=5920 lower_bound_gap=3051 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:05.205226Z INFO 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=614 row_words=316 horizon=8971 2026-09-09T15:15:06.108063Z INFO 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-09T15:15:06.181022Z INFO 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=103818 maximum_identical_destinations=1 2026-09-09T15:15:06.181081Z INFO 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=2665 selected_horizon=2665 endpoint_lower_bound=672 lower_bound_gap=1993 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:06.248120Z INFO 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=140 row_words=316 horizon=2665 2026-09-09T15:15:07.351731Z INFO 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-09T15:15:07.463340Z INFO 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=156352 maximum_identical_destinations=1 2026-09-09T15:15:07.463387Z INFO 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=4379 selected_horizon=4379 endpoint_lower_bound=1088 lower_bound_gap=3291 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:07.579994Z INFO 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=740 row_words=488 horizon=4379 2026-09-09T15:15:07.589246Z INFO 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-09T15:15:07.685190Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-09T15:15:07.685256Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:07.763391Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-09T15:15:07.800724Z INFO 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-09T15:15:08.038893Z INFO 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-09T15:15:08.130871Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-09T15:15:08.130913Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=5744 selected_horizon=5744 endpoint_lower_bound=1312 lower_bound_gap=4432 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:08.205841Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=871 row_words=553 horizon=5744 2026-09-09T15:15:08.631378Z INFO 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-09T15:15:08.744713Z INFO 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=195610 maximum_identical_destinations=1 2026-09-09T15:15:08.744759Z INFO 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=5447 selected_horizon=5447 endpoint_lower_bound=1184 lower_bound_gap=4263 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:08.880103Z INFO 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=643 row_words=659 horizon=5447 2026-09-09T15:15:10.173769Z INFO 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-09T15:15:10.215574Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=18 transfers=51938 maximum_identical_destinations=1 2026-09-09T15:15:10.215627Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=18 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-09T15:15:10.256140Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=18 tile=61 row_words=168 horizon=1011 2026-09-09T15:15:10.457391Z INFO 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=12288 baseline_score=139935131712 score=136476137536 baseline_cycles=234952 candidate_cycles=235402 row_bytes=21732 row_capacity=32704 accepted=false 2026-09-09T15:15:10.841142Z INFO 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=16088 success=true 2026-09-09T15:15:10.883688Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=765977 final_exchange=266752 2026-09-09T15:15:11.431569Z 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=96 success=true 2026-09-09T15:15:11.524372Z 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=92 success=true 2026-09-09T15:15:12.374532Z 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=794 success=true 2026-09-09T15:15:14.033862Z INFO ipu_codegen.package.build{tile_count=1472 operations=45}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=0 mapped=false 2026-09-09T15:15:15.046392Z 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=310553 success=true 2026-09-09T15:15:15.600867Z INFO writing application package tiles=1472 2026-09-09T15:15:15.996698Z INFO application package written 2026-09-09T15:15:15.997830Z INFO reading application package 2026-09-09T15:15:16.884744Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-09T15:15:16.887878Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T15:15:16.887905Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T15:15:16.887913Z INFO opening IPU device path="/dev/ipu0" 2026-09-09T15:15:16.887955Z INFO IPU device attached path=/dev/ipu0 2026-09-09T15:15:16.887961Z INFO initializing IPU device 2026-09-09T15:15:16.896270Z INFO IPU device initialized 2026-09-09T15:15:16.896281Z INFO replaying device configuration register_writes=2003 2026-09-09T15:15:16.913036Z INFO loading application tile_count=1472 final_mark=23 2026-09-09T15:15:17.264771Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-09T15:15:29.882343Z INFO starting host exchange session startup_mark=23 2026-09-09T15:15:29.882415Z INFO attaching host exchange pages pages=2 2026-09-09T15:15:29.882896Z INFO host exchange session started 2026-09-09T15:15:29.883143Z INFO invoking streaming host exchange call call="initialize" command=0 phases=82 2026-09-09T15:15:29.918634Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/elementwise-upgrade/vit-kernels/profile.ipuprof tiles=1472 samples=202925 referenceMaximumAbsoluteError=0.073853 numericalTest=PASS package=artifacts/elementwise-upgrade/vit-kernels/model.ipuexe tiles=1472 hardwareTest=PASS