2026-09-07T19:49:32.476369Z INFO retained operator-plan finalist finalist=0 values=126 operations=89 estimated_cycles=145072 estimated_exchange_cycles=55840 exchange_row_bytes=4704 peak_standard_bytes=28896 peak_interleaved_bytes=42496 peak_total_bytes=70624 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 12, 45, 60, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.477218Z INFO retained operator-plan finalist finalist=1 values=126 operations=89 estimated_cycles=145338 estimated_exchange_cycles=55520 exchange_row_bytes=4632 peak_standard_bytes=28824 peak_interleaved_bytes=42496 peak_total_bytes=70552 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 12, 18, 45, 54, 60, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.477941Z INFO retained operator-plan finalist finalist=2 values=126 operations=89 estimated_cycles=145390 estimated_exchange_cycles=55840 exchange_row_bytes=4704 peak_standard_bytes=30432 peak_interleaved_bytes=41088 peak_total_bytes=70624 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 12, 45, 60, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.478692Z INFO retained operator-plan finalist finalist=3 values=126 operations=89 estimated_cycles=145516 estimated_exchange_cycles=55360 exchange_row_bytes=4596 peak_standard_bytes=28788 peak_interleaved_bytes=42496 peak_total_bytes=70516 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 18, 45, 54, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.695754Z INFO retained operator-plan finalist finalist=0 values=126 operations=89 estimated_cycles=145072 estimated_exchange_cycles=55840 exchange_row_bytes=4704 peak_standard_bytes=28896 peak_interleaved_bytes=42496 peak_total_bytes=70624 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 12, 45, 60, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.696535Z INFO retained operator-plan finalist finalist=1 values=126 operations=89 estimated_cycles=145338 estimated_exchange_cycles=55520 exchange_row_bytes=4632 peak_standard_bytes=28824 peak_interleaved_bytes=42496 peak_total_bytes=70552 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 12, 18, 45, 54, 60, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.697279Z INFO retained operator-plan finalist finalist=2 values=126 operations=89 estimated_cycles=145390 estimated_exchange_cycles=55840 exchange_row_bytes=4704 peak_standard_bytes=30432 peak_interleaved_bytes=41088 peak_total_bytes=70624 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 12, 45, 60, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.697988Z INFO retained operator-plan finalist finalist=3 values=126 operations=89 estimated_cycles=145516 estimated_exchange_cycles=55360 exchange_row_bytes=4596 peak_standard_bytes=28788 peak_interleaved_bytes=42496 peak_total_bytes=70516 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 18, 45, 54, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.804753Z INFO retained operator-plan finalist finalist=0 values=126 operations=89 estimated_cycles=145072 estimated_exchange_cycles=55840 exchange_row_bytes=4704 peak_standard_bytes=28896 peak_interleaved_bytes=42496 peak_total_bytes=70624 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 12, 45, 60, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.805545Z INFO retained operator-plan finalist finalist=1 values=126 operations=89 estimated_cycles=145338 estimated_exchange_cycles=55520 exchange_row_bytes=4632 peak_standard_bytes=28824 peak_interleaved_bytes=42496 peak_total_bytes=70552 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 12, 18, 45, 54, 60, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.806283Z INFO retained operator-plan finalist finalist=2 values=126 operations=89 estimated_cycles=145390 estimated_exchange_cycles=55840 exchange_row_bytes=4704 peak_standard_bytes=30432 peak_interleaved_bytes=41088 peak_total_bytes=70624 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 12, 45, 60, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.806994Z INFO retained operator-plan finalist finalist=3 values=126 operations=89 estimated_cycles=145516 estimated_exchange_cycles=55360 exchange_row_bytes=4596 peak_standard_bytes=28788 peak_interleaved_bytes=42496 peak_total_bytes=70516 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 18, 45, 54, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.895395Z INFO retained operator-plan finalist finalist=0 values=126 operations=89 estimated_cycles=145072 estimated_exchange_cycles=55840 exchange_row_bytes=4704 peak_standard_bytes=28896 peak_interleaved_bytes=42496 peak_total_bytes=70624 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 12, 45, 60, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.896379Z INFO retained operator-plan finalist finalist=1 values=126 operations=89 estimated_cycles=145338 estimated_exchange_cycles=55520 exchange_row_bytes=4632 peak_standard_bytes=28824 peak_interleaved_bytes=42496 peak_total_bytes=70552 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 12, 18, 45, 54, 60, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.897320Z INFO retained operator-plan finalist finalist=2 values=126 operations=89 estimated_cycles=145390 estimated_exchange_cycles=55840 exchange_row_bytes=4704 peak_standard_bytes=30432 peak_interleaved_bytes=41088 peak_total_bytes=70624 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 12, 45, 60, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.898265Z INFO retained operator-plan finalist finalist=3 values=126 operations=89 estimated_cycles=145516 estimated_exchange_cycles=55360 exchange_row_bytes=4596 peak_standard_bytes=28788 peak_interleaved_bytes=42496 peak_total_bytes=70516 maximum_standard_allocation_bytes=16384 active_tile_counts={1, 2, 4, 8, 9, 18, 45, 54, 63, 64} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(13)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(30)), Some(OperationId(31)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-07T19:49:32.908976Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=7167 success=true 2026-09-07T19:49:32.943601Z INFO screened tile mappings by exchange resource load candidates=24 baseline_cycles=6688 candidate_cycles=6688 baseline_pressure=4173 candidate_pressure=4173 2026-09-07T19:49:32.943803Z INFO screened tile mappings by exchange resource load candidates=38 baseline_cycles=6776 candidate_cycles=6776 baseline_pressure=4201 candidate_pressure=4201 2026-09-07T19:49:32.943986Z INFO modelled expanded operator plan finalist=3 modelled_cycles=111284 estimated_cycles=131484 estimated_exchange_cycles=56288 2026-09-07T19:49:32.944176Z INFO modelled expanded operator plan finalist=1 modelled_cycles=111228 estimated_cycles=131404 estimated_exchange_cycles=56352 2026-09-07T19:49:32.947791Z INFO screened tile mappings by exchange resource load candidates=28 baseline_cycles=7808 candidate_cycles=7808 baseline_pressure=4665 candidate_pressure=4665 2026-09-07T19:49:32.947932Z INFO screened tile mappings by exchange resource load candidates=28 baseline_cycles=7808 candidate_cycles=7808 baseline_pressure=4665 candidate_pressure=4665 2026-09-07T19:49:32.948183Z INFO modelled expanded operator plan finalist=2 modelled_cycles=113418 estimated_cycles=134258 estimated_exchange_cycles=59248 2026-09-07T19:49:32.948341Z INFO modelled expanded operator plan finalist=0 modelled_cycles=113100 estimated_cycles=133940 estimated_exchange_cycles=59248 2026-09-07T19:49:32.954946Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=1 mapped=false analytical_cycles=131404 analytical_exchange_cycles=56352 scheduled_exchange_cycles=41358 refined_cycles=116410 2026-09-07T19:49:32.964445Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=1 mapped=false 2026-09-07T19:49:32.964462Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=55 success=true 2026-09-07T19:49:32.964471Z INFO ipu_codegen.package.build{tile_count=64 operations=46}: lowered graph for package construction logical_shards=9593 exchange_phases=49 2026-09-07T19:49:32.964707Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-07T19:49:32.965144Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=0 success=true 2026-09-07T19:49:32.966931Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=1 success=true 2026-09-07T19:49:32.967188Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-07T19:49:33.038325Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=10 success=true 2026-09-07T19:49:33.038391Z INFO ipu_codegen.package.build{tile_count=64 operations=46}: allocated package support memory linked_end=326156 profile_bytes=780 exchange_table_bytes=1988 host_code_bytes=1200 generated_code_bytes=8176 code_address=409600 standard_ranges=[(425984, 524288)] 2026-09-07T19:49:33.052584Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=14 success=true 2026-09-07T19:49:33.052897Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-07T19:49:33.052910Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-07T19:49:33.052932Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-07T19:49:33.053016Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-07T19:49:33.053021Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-07T19:49:33.053030Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-07T19:49:33.053053Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-07T19:49:33.053078Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-07T19:49:33.053118Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-07T19:49:33.053155Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-07T19:49:33.053182Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-07T19:49:33.053174Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-07T19:49:33.053267Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T19:49:33.053307Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-07T19:49:33.053358Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-07T19:49:33.053371Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-07T19:49:33.053410Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-07T19:49:33.053415Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-07T19:49:33.053454Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-07T19:49:33.053475Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-07T19:49:33.053514Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-07T19:49:33.053532Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T19:49:33.053535Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-07T19:49:33.053561Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-07T19:49:33.053633Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-07T19:49:33.053647Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-07T19:49:33.053642Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-07T19:49:33.053661Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-07T19:49:33.053675Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-07T19:49:33.053680Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-07T19:49:33.053684Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-07T19:49:33.053730Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-07T19:49:33.053787Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-07T19:49:33.053800Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-07T19:49:33.053806Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-07T19:49:33.053813Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-07T19:49:33.053822Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-07T19:49:33.053826Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-07T19:49:33.053841Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-07T19:49:33.053841Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-07T19:49:33.053828Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-07T19:49:33.053906Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-07T19:49:33.053936Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-07T19:49:33.053999Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-07T19:49:33.054123Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-07T19:49:33.054241Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-07T19:49:33.054250Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-07T19:49:33.054400Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-07T19:49:33.054873Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-07T19:49:33.055046Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=2 success=true 2026-09-07T19:49:33.122241Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-07T19:49:33.122255Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-07T19:49:33.122296Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-07T19:49:33.122354Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-07T19:49:33.122406Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-07T19:49:33.122420Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-07T19:49:33.122443Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-07T19:49:33.122522Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-07T19:49:33.122523Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-07T19:49:33.122530Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-07T19:49:33.122551Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-07T19:49:33.122586Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-07T19:49:33.122600Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-07T19:49:33.122583Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-07T19:49:33.122629Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-07T19:49:33.122652Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-07T19:49:33.122604Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-07T19:49:33.122576Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-07T19:49:33.122728Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-07T19:49:33.122721Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=44 2026-09-07T19:49:33.122572Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-07T19:49:33.122740Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-07T19:49:33.122822Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-07T19:49:33.122890Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-07T19:49:33.122931Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-07T19:49:33.122965Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-07T19:49:33.122971Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-07T19:49:33.122978Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T19:49:33.123032Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-07T19:49:33.123037Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-07T19:49:33.123068Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-07T19:49:33.123141Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-07T19:49:33.123151Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=26 2026-09-07T19:49:33.123213Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-07T19:49:33.123286Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-07T19:49:33.123294Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-07T19:49:33.123365Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-07T19:49:33.123382Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-07T19:49:33.123502Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-07T19:49:33.123521Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-07T19:49:33.123555Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-07T19:49:33.123590Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-07T19:49:33.123600Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-07T19:49:33.123725Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-07T19:49:33.123731Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-07T19:49:33.123827Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-07T19:49:33.123923Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=21 2026-09-07T19:49:33.124199Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-07T19:49:33.132938Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=24576 baseline_score=14287872 score=4064256 baseline_cycles=11958 candidate_cycles=11738 row_bytes=1988 row_capacity=16320 accepted=true 2026-09-07T19:49:33.133626Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=78 success=true 2026-09-07T19:49:33.133841Z INFO ipu_codegen.package.build{tile_count=64 operations=46}: costed final placed program final_cycles=116190 final_exchange=41138 2026-09-07T19:49:33.177125Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=16 success=true 2026-09-07T19:49:33.198128Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=20 success=true 2026-09-07T19:49:33.420721Z INFO ipu_codegen.package.build{tile_count=64 operations=46}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=218 success=true 2026-09-07T19:49:33.433196Z INFO writing application package tiles=1472 2026-09-07T19:49:33.466697Z INFO application package written 2026-09-07T19:49:33.467866Z INFO reading application package 2026-09-07T19:49:33.564353Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T19:49:33.564530Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T19:49:33.564548Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T19:49:33.564554Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T19:49:33.564592Z INFO IPU device attached path=/dev/ipu0 2026-09-07T19:49:33.564596Z INFO initializing IPU device 2026-09-07T19:49:33.572574Z INFO IPU device initialized 2026-09-07T19:49:33.572604Z INFO replaying device configuration register_writes=2003 2026-09-07T19:49:33.577846Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T19:49:33.763225Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T19:49:33.858143Z INFO starting host exchange session startup_mark=23 2026-09-07T19:49:33.858169Z INFO attaching host exchange pages pages=2 2026-09-07T19:49:33.858805Z INFO host exchange session started 2026-09-07T19:49:33.858816Z INFO invoking streaming host exchange call call="initialize" command=0 phases=38 2026-09-07T19:49:33.864730Z INFO invoking streaming host exchange call call="run" command=0 phases=9 profile=artifacts/vit/small-fp8/profile.ipuprof tiles=1472 samples=74865 referenceMaximumAbsoluteError=0.129883 numericalTest=PASS package=artifacts/vit/small-fp8/model.ipuexe tiles=1472 hardwareTest=PASS