2026-09-08T08:19:28.778618Z INFO retained operator-plan finalist finalist=0 values=127 operations=90 estimated_cycles=3306943 estimated_exchange_cycles=1182840 exchange_row_bytes=256052 peak_standard_bytes=525588 peak_interleaved_bytes=318976 peak_total_bytes=749220 maximum_standard_allocation_bytes=170496 active_tile_counts={1, 64, 72, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:28.889877Z INFO retained operator-plan finalist finalist=1 values=127 operations=90 estimated_cycles=3307415 estimated_exchange_cycles=1182840 exchange_row_bytes=256052 peak_standard_bytes=525604 peak_interleaved_bytes=318976 peak_total_bytes=749236 maximum_standard_allocation_bytes=170496 active_tile_counts={1, 64, 72, 256, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:29.007857Z INFO retained operator-plan finalist finalist=2 values=127 operations=90 estimated_cycles=3354345 estimated_exchange_cycles=1190520 exchange_row_bytes=257780 peak_standard_bytes=576468 peak_interleaved_bytes=234496 peak_total_bytes=652644 maximum_standard_allocation_bytes=146944 active_tile_counts={1, 64, 72, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:29.116265Z INFO retained operator-plan finalist finalist=3 values=127 operations=90 estimated_cycles=3388673 estimated_exchange_cycles=1171480 exchange_row_bytes=253496 peak_standard_bytes=537768 peak_interleaved_bytes=282624 peak_total_bytes=696488 maximum_standard_allocation_bytes=146944 active_tile_counts={1, 64, 72, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:33.287125Z INFO retained operator-plan finalist finalist=0 values=127 operations=90 estimated_cycles=3306943 estimated_exchange_cycles=1182840 exchange_row_bytes=256052 peak_standard_bytes=525588 peak_interleaved_bytes=318976 peak_total_bytes=749220 maximum_standard_allocation_bytes=170496 active_tile_counts={1, 64, 72, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:33.465075Z INFO retained operator-plan finalist finalist=1 values=127 operations=90 estimated_cycles=3307415 estimated_exchange_cycles=1182840 exchange_row_bytes=256052 peak_standard_bytes=525604 peak_interleaved_bytes=318976 peak_total_bytes=749236 maximum_standard_allocation_bytes=170496 active_tile_counts={1, 64, 72, 256, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:33.690764Z INFO retained operator-plan finalist finalist=2 values=127 operations=90 estimated_cycles=3354345 estimated_exchange_cycles=1190520 exchange_row_bytes=257780 peak_standard_bytes=576468 peak_interleaved_bytes=234496 peak_total_bytes=652644 maximum_standard_allocation_bytes=146944 active_tile_counts={1, 64, 72, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:33.863806Z INFO retained operator-plan finalist finalist=3 values=127 operations=90 estimated_cycles=3388673 estimated_exchange_cycles=1171480 exchange_row_bytes=253496 peak_standard_bytes=537768 peak_interleaved_bytes=282624 peak_total_bytes=696488 maximum_standard_allocation_bytes=146944 active_tile_counts={1, 64, 72, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:44.674532Z INFO retained operator-plan finalist finalist=0 values=124 operations=87 estimated_cycles=3094682 estimated_exchange_cycles=1096760 exchange_row_bytes=235112 peak_standard_bytes=504648 peak_interleaved_bytes=318976 peak_total_bytes=728280 maximum_standard_allocation_bytes=170496 active_tile_counts={1, 64, 72, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:44.851411Z INFO retained operator-plan finalist finalist=1 values=124 operations=87 estimated_cycles=3095154 estimated_exchange_cycles=1096760 exchange_row_bytes=235112 peak_standard_bytes=504664 peak_interleaved_bytes=318976 peak_total_bytes=728296 maximum_standard_allocation_bytes=170496 active_tile_counts={1, 64, 72, 256, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:45.032133Z INFO retained operator-plan finalist finalist=2 values=124 operations=87 estimated_cycles=3142084 estimated_exchange_cycles=1104440 exchange_row_bytes=236840 peak_standard_bytes=555528 peak_interleaved_bytes=234496 peak_total_bytes=631704 maximum_standard_allocation_bytes=146944 active_tile_counts={1, 64, 72, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:45.203479Z INFO retained operator-plan finalist finalist=3 values=124 operations=87 estimated_cycles=3164882 estimated_exchange_cycles=1086040 exchange_row_bytes=232700 peak_standard_bytes=516972 peak_interleaved_bytes=282624 peak_total_bytes=675692 maximum_standard_allocation_bytes=146944 active_tile_counts={1, 64, 72, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:47.807697Z INFO retained operator-plan finalist finalist=0 values=124 operations=87 estimated_cycles=3094682 estimated_exchange_cycles=1096760 exchange_row_bytes=235112 peak_standard_bytes=504648 peak_interleaved_bytes=318976 peak_total_bytes=728280 maximum_standard_allocation_bytes=170496 active_tile_counts={1, 64, 72, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:47.987999Z INFO retained operator-plan finalist finalist=1 values=124 operations=87 estimated_cycles=3095154 estimated_exchange_cycles=1096760 exchange_row_bytes=235112 peak_standard_bytes=504664 peak_interleaved_bytes=318976 peak_total_bytes=728296 maximum_standard_allocation_bytes=170496 active_tile_counts={1, 64, 72, 256, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:48.174320Z INFO retained operator-plan finalist finalist=2 values=124 operations=87 estimated_cycles=3142084 estimated_exchange_cycles=1104440 exchange_row_bytes=236840 peak_standard_bytes=555528 peak_interleaved_bytes=234496 peak_total_bytes=631704 maximum_standard_allocation_bytes=146944 active_tile_counts={1, 64, 72, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:48.346330Z INFO retained operator-plan finalist finalist=3 values=124 operations=87 estimated_cycles=3164882 estimated_exchange_cycles=1086040 exchange_row_bytes=232700 peak_standard_bytes=516972 peak_interleaved_bytes=282624 peak_total_bytes=675692 maximum_standard_allocation_bytes=146944 active_tile_counts={1, 64, 72, 269, 288, 729, 768, 864, 1076, 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(6)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(18)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(25)), 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(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-08T08:19:48.602815Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=103814 success=true 2026-09-08T08:19:48.603163Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-08T08:20:21.902143Z ERROR tile allocation does not fit tile=0 class=Ipu21Standard bytes=132608 alignment=8 first=166 last=168 free=[(375776, 380384), (384992, 410752), (414208, 540672), (577024, 597504), (602624, 655360), (819200, 949168)] active=[(217, 540672, 16384), (237, 557056, 16384), (330, 573440, 3584), (315, 597504, 4096), (295, 601600, 1024), (176, 362208, 4304), (201, 366512, 2304), (201, 368816, 2304), (307, 371120, 2304), (307, 373424, 2304), (194, 410752, 1152), (228, 411904, 1152), (248, 413056, 1152), (304, 375728, 16), (338, 375744, 16), (208, 375760, 8), (322, 375768, 8), (200, 380384, 4608), (167, 655360, 163840)] tensor_type=TensorType { shape: TensorShape([66304]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:20:23.526708Z ERROR tile allocation does not fit tile=0 class=Ipu21Standard bytes=132608 alignment=8 first=166 last=168 free=[(375760, 380368), (384976, 410752), (414208, 540672), (577024, 597504), (602624, 655360), (819200, 949168)] active=[(217, 540672, 16384), (237, 557056, 16384), (330, 573440, 3584), (315, 597504, 4096), (295, 601600, 1024), (176, 362208, 4304), (201, 366512, 2304), (201, 368816, 2304), (307, 371120, 2304), (307, 373424, 2304), (194, 410752, 1152), (228, 411904, 1152), (248, 413056, 1152), (208, 375728, 8), (304, 375736, 8), (338, 375744, 8), (322, 375752, 8), (200, 380368, 4608), (167, 655360, 163840)] tensor_type=TensorType { shape: TensorShape([66304]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:20:24.082754Z ERROR tile allocation does not fit tile=0 class=Ipu21Standard bytes=132608 alignment=8 first=140 last=142 free=[(375760, 380368), (384976, 410752), (414208, 540672), (577024, 597504), (602624, 655360), (819200, 949168)] active=[(191, 540672, 16384), (211, 557056, 16384), (270, 573440, 3584), (255, 597504, 4096), (235, 601600, 1024), (150, 362208, 4304), (175, 366512, 2304), (175, 368816, 2304), (247, 371120, 2304), (247, 373424, 2304), (168, 410752, 1152), (202, 411904, 1152), (222, 413056, 1152), (182, 375728, 8), (244, 375736, 8), (278, 375744, 8), (262, 375752, 8), (174, 380368, 4608), (141, 655360, 163840)] tensor_type=TensorType { shape: TensorShape([66304]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:20:26.325776Z ERROR tile allocation does not fit tile=0 class=Ipu21Standard bytes=132608 alignment=8 first=140 last=142 free=[(375776, 380384), (384992, 410752), (414208, 540672), (577024, 597504), (602624, 655360), (819200, 949168)] active=[(191, 540672, 16384), (211, 557056, 16384), (270, 573440, 3584), (255, 597504, 4096), (235, 601600, 1024), (150, 362208, 4304), (175, 366512, 2304), (175, 368816, 2304), (247, 371120, 2304), (247, 373424, 2304), (168, 410752, 1152), (202, 411904, 1152), (222, 413056, 1152), (244, 375728, 16), (278, 375744, 16), (182, 375760, 8), (262, 375768, 8), (174, 380384, 4608), (141, 655360, 163840)] tensor_type=TensorType { shape: TensorShape([66304]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:20:27.546122Z INFO screened tile mappings by exchange resource load candidates=227 baseline_cycles=451590 candidate_cycles=451590 baseline_pressure=353495 candidate_pressure=353495 2026-09-08T08:20:27.603218Z INFO modelled expanded operator plan finalist=3 modelled_cycles=2237070 estimated_cycles=3743904 estimated_exchange_cycles=1997424 2026-09-08T08:20:28.445004Z INFO screened tile mappings by exchange resource load candidates=233 baseline_cycles=465654 candidate_cycles=465654 baseline_pressure=365293 candidate_pressure=365293 2026-09-08T08:20:28.524846Z INFO modelled expanded operator plan finalist=2 modelled_cycles=2256134 estimated_cycles=4117296 estimated_exchange_cycles=2364016 2026-09-08T08:20:29.946510Z INFO screened tile mappings by exchange resource load candidates=201 baseline_cycles=505074 candidate_cycles=505074 baseline_pressure=397255 candidate_pressure=397255 2026-09-08T08:20:30.036870Z INFO modelled expanded operator plan finalist=6 modelled_cycles=2359254 estimated_cycles=4178396 estimated_exchange_cycles=2357816 2026-09-08T08:20:30.131958Z INFO screened tile mappings by exchange resource load candidates=195 baseline_cycles=489910 candidate_cycles=489910 baseline_pressure=386208 candidate_pressure=386208 2026-09-08T08:20:30.194923Z INFO modelled expanded operator plan finalist=7 modelled_cycles=2340130 estimated_cycles=3773460 estimated_exchange_cycles=1958640 2026-09-08T08:20:30.195144Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=0 error=placement failed: tile 0 has insufficient Ipu21Standard SRAM for 132608 bytes 2026-09-08T08:20:30.195221Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=1 error=placement failed: tile 0 has insufficient Ipu21Standard SRAM for 132608 bytes 2026-09-08T08:20:30.195235Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=4 error=placement failed: tile 0 has insufficient Ipu21Standard SRAM for 132608 bytes 2026-09-08T08:20:30.195254Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=5 error=placement failed: tile 0 has insufficient Ipu21Standard SRAM for 132608 bytes 2026-09-08T08:20:30.215825Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-08T08:20:30.215850Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=54 initial_horizon=1190 selected_horizon=1190 endpoint_lower_bound=1088 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:30.216166Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=54 tile=13 row_words=22 horizon=1190 2026-09-08T08:20:30.237408Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1150 2026-09-08T08:20:30.245874Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=48 transfers=1408 maximum_identical_destinations=1 2026-09-08T08:20:30.245911Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=48 initial_horizon=454 selected_horizon=454 endpoint_lower_bound=352 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:30.246617Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=48 tile=47 row_words=28 horizon=454 2026-09-08T08:20:30.285569Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=50 transfers=1216 maximum_identical_destinations=1 2026-09-08T08:20:30.285608Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=50 initial_horizon=254 selected_horizon=254 endpoint_lower_bound=152 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:30.286422Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=50 tile=6 row_words=44 horizon=254 2026-09-08T08:20:30.287075Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=5376 2026-09-08T08:20:30.299725Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=37 transfers=1148 maximum_identical_destinations=1 2026-09-08T08:20:30.299763Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=37 initial_horizon=160 selected_horizon=154 endpoint_lower_bound=32 lower_bound_gap=122 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:20:30.300501Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=37 tile=10 row_words=35 horizon=154 2026-09-08T08:20:30.303324Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=2840 maximum_identical_destinations=1 2026-09-08T08:20:30.303370Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=2537 selected_horizon=2537 endpoint_lower_bound=2432 lower_bound_gap=105 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:30.305786Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1150 elapsed_ms=68 success=true 2026-09-08T08:20:30.306992Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=1423 row_words=16 horizon=2537 2026-09-08T08:20:30.311130Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=53 transfers=1296 maximum_identical_destinations=1 2026-09-08T08:20:30.311163Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=53 initial_horizon=860 selected_horizon=860 endpoint_lower_bound=256 lower_bound_gap=604 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:30.312105Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=53 tile=857 row_words=9 horizon=860 2026-09-08T08:20:30.314839Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=62 transfers=1440 maximum_identical_destinations=1 2026-09-08T08:20:30.314881Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=62 initial_horizon=2812 selected_horizon=2807 endpoint_lower_bound=896 lower_bound_gap=1911 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:20:30.316680Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=62 tile=1439 row_words=9 horizon=2807 2026-09-08T08:20:30.318468Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=58 transfers=1345 maximum_identical_destinations=1 2026-09-08T08:20:30.318495Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=58 initial_horizon=3135 selected_horizon=3135 endpoint_lower_bound=1024 lower_bound_gap=2111 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:30.319156Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=58 tile=857 row_words=9 horizon=3135 2026-09-08T08:20:30.332928Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=59 transfers=1076 maximum_identical_destinations=1 2026-09-08T08:20:30.332946Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=59 initial_horizon=363 selected_horizon=363 endpoint_lower_bound=256 lower_bound_gap=107 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:30.333272Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=59 tile=263 row_words=9 horizon=363 2026-09-08T08:20:30.370514Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=63 transfers=1368 maximum_identical_destinations=1 2026-09-08T08:20:30.370602Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=63 initial_horizon=1318 selected_horizon=1318 endpoint_lower_bound=1216 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:30.371444Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=63 tile=13 row_words=24 horizon=1318 2026-09-08T08:20:30.392991Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=64 transfers=1148 maximum_identical_destinations=1 2026-09-08T08:20:30.393020Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=64 initial_horizon=160 selected_horizon=154 endpoint_lower_bound=32 lower_bound_gap=122 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:20:30.393573Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=64 tile=10 row_words=35 horizon=154 2026-09-08T08:20:30.419122Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=35 transfers=5830 maximum_identical_destinations=1 2026-09-08T08:20:30.419154Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=35 initial_horizon=5502 selected_horizon=5424 endpoint_lower_bound=3456 lower_bound_gap=1968 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:20:30.422300Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=35 tile=321 row_words=47 horizon=5424 2026-09-08T08:20:30.426124Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=56 transfers=1150 maximum_identical_destinations=1 2026-09-08T08:20:30.426161Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=56 initial_horizon=3596 selected_horizon=3596 endpoint_lower_bound=2872 lower_bound_gap=724 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:30.428078Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=56 tile=0 row_words=1170 horizon=3596 2026-09-08T08:20:30.434422Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=5376 elapsed_ms=147 success=true 2026-09-08T08:20:30.494413Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=60 transfers=5376 maximum_identical_destinations=1 2026-09-08T08:20:30.494444Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=34 lower_bound_gap=138 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:30.497717Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=60 tile=62 row_words=39 horizon=172 2026-09-08T08:20:30.632591Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=40 transfers=8520 maximum_identical_destinations=1 2026-09-08T08:20:30.632641Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=40 initial_horizon=9831 selected_horizon=7408 endpoint_lower_bound=7296 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:20:30.638608Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=40 tile=588 row_words=41 horizon=7408 2026-09-08T08:20:30.639443Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=44 transfers=8520 maximum_identical_destinations=1 2026-09-08T08:20:30.639480Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=44 initial_horizon=9831 selected_horizon=7408 endpoint_lower_bound=7296 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:20:30.645624Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=44 tile=588 row_words=41 horizon=7408 2026-09-08T08:20:30.721094Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=26 transfers=5830 maximum_identical_destinations=1 2026-09-08T08:20:30.721138Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=26 initial_horizon=5502 selected_horizon=5424 endpoint_lower_bound=3456 lower_bound_gap=1968 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:20:30.724524Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=26 tile=321 row_words=47 horizon=5424 2026-09-08T08:20:30.769978Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=8520 maximum_identical_destinations=1 2026-09-08T08:20:30.770015Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=9831 selected_horizon=7408 endpoint_lower_bound=7296 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:20:30.770910Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=8520 maximum_identical_destinations=1 2026-09-08T08:20:30.770946Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=9831 selected_horizon=7408 endpoint_lower_bound=7296 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:20:30.775881Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=588 row_words=41 horizon=7408 2026-09-08T08:20:30.776746Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=588 row_words=41 horizon=7408 2026-09-08T08:20:30.829512Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=29 transfers=14436 maximum_identical_destinations=1 2026-09-08T08:20:30.829552Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=29 initial_horizon=45132 selected_horizon=45132 endpoint_lower_bound=31488 lower_bound_gap=13644 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:30.835603Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=5830 maximum_identical_destinations=1 2026-09-08T08:20:30.835641Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=5712 selected_horizon=5602 endpoint_lower_bound=3456 lower_bound_gap=2146 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:20:30.838889Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=120 row_words=48 horizon=5602 2026-09-08T08:20:30.840504Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=29 tile=860 row_words=75 horizon=45132 2026-09-08T08:20:30.943932Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=45120 2026-09-08T08:20:30.977481Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-08T08:20:31.037005Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=33 transfers=17040 maximum_identical_destinations=1 2026-09-08T08:20:31.037049Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=33 initial_horizon=18541 selected_horizon=15916 endpoint_lower_bound=14592 lower_bound_gap=1324 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:20:31.048360Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=33 tile=1236 row_words=77 horizon=15916 2026-09-08T08:20:31.396045Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=46624 2026-09-08T08:20:31.397279Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-08T08:20:31.488325Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=77824 2026-09-08T08:20:31.732361Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=20 transfers=30720 maximum_identical_destinations=1 2026-09-08T08:20:31.732406Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=20 initial_horizon=8159 selected_horizon=8152 endpoint_lower_bound=7280 lower_bound_gap=872 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:20:31.757681Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=20 tile=347 row_words=187 horizon=8152 2026-09-08T08:20:31.886255Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26244 2026-09-08T08:20:31.996788Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=4304 2026-09-08T08:20:32.023938Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=45120 elapsed_ms=1079 success=true 2026-09-08T08:20:32.470339Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=47 transfers=45120 maximum_identical_destinations=1 2026-09-08T08:20:32.470383Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=47 initial_horizon=2535 selected_horizon=2535 endpoint_lower_bound=2304 lower_bound_gap=231 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:32.499683Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=47 tile=162 row_words=211 horizon=2535 2026-09-08T08:20:32.636153Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=164088 2026-09-08T08:20:32.945069Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=46624 elapsed_ms=1548 success=true 2026-09-08T08:20:33.185164Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=164088 2026-09-08T08:20:33.298136Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=77824 elapsed_ms=1809 success=true 2026-09-08T08:20:34.065487Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=77824 maximum_identical_destinations=1 2026-09-08T08:20:34.065523Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=19 initial_horizon=27728 selected_horizon=27728 endpoint_lower_bound=24384 lower_bound_gap=3344 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:34.107791Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=19 tile=301 row_words=455 horizon=27728 2026-09-08T08:20:34.476812Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=3499 success=true 2026-09-08T08:20:34.513219Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207662 2026-09-08T08:20:34.670703Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=3273 success=true 2026-09-08T08:20:34.936393Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=21 transfers=46624 maximum_identical_destinations=1 2026-09-08T08:20:34.936608Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=21 initial_horizon=6918 selected_horizon=6918 endpoint_lower_bound=2304 lower_bound_gap=4614 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:34.955288Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=21 tile=87 row_words=250 horizon=6918 2026-09-08T08:20:35.853006Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:20:35.853052Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=15582 selected_horizon=15582 endpoint_lower_bound=14592 lower_bound_gap=990 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:35.888791Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=323 row_words=616 horizon=15582 2026-09-08T08:20:35.964296Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:20:35.972374Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=38 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:20:35.972412Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=38 initial_horizon=15800 selected_horizon=15800 endpoint_lower_bound=14592 lower_bound_gap=1208 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:36.008068Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=38 tile=136 row_words=610 horizon=15800 2026-09-08T08:20:36.350184Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:20:36.804270Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=4304 elapsed_ms=4807 success=true 2026-09-08T08:20:36.889827Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=5003 success=true 2026-09-08T08:20:37.373692Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:20:37.542175Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=27 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:20:37.542256Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=27 initial_horizon=31760 selected_horizon=31760 endpoint_lower_bound=31488 lower_bound_gap=272 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:37.588966Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=27 tile=598 row_words=1312 horizon=31760 2026-09-08T08:20:37.695516Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:20:37.979175Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=164088 elapsed_ms=5342 success=true 2026-09-08T08:20:38.006830Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:20:38.814397Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=26244 maximum_identical_destinations=1 2026-09-08T08:20:38.814444Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=13687 selected_horizon=13687 endpoint_lower_bound=10752 lower_bound_gap=2935 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:38.856947Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=79 row_words=550 horizon=13687 2026-09-08T08:20:38.917005Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=61 transfers=4304 maximum_identical_destinations=1 2026-09-08T08:20:38.917044Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=61 initial_horizon=1762 selected_horizon=1762 endpoint_lower_bound=448 lower_bound_gap=1314 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:38.939776Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=61 tile=71 row_words=497 horizon=1762 2026-09-08T08:20:39.883563Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-08T08:20:40.479104Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=164088 elapsed_ms=7293 success=true 2026-09-08T08:20:41.019856Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=100416 2026-09-08T08:20:42.971040Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=24 transfers=164088 maximum_identical_destinations=1 2026-09-08T08:20:42.971084Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=24 initial_horizon=21555 selected_horizon=21555 endpoint_lower_bound=12096 lower_bound_gap=9459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:43.012111Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207662 elapsed_ms=8498 success=true 2026-09-08T08:20:43.075474Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=24 tile=875 row_words=812 horizon=21555 2026-09-08T08:20:43.437220Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=3553 success=true 2026-09-08T08:20:44.819726Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=42 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:20:44.819772Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=42 initial_horizon=15582 selected_horizon=15582 endpoint_lower_bound=14592 lower_bound_gap=990 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:44.856710Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=42 tile=323 row_words=616 horizon=15582 2026-09-08T08:20:46.689999Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=10725 success=true 2026-09-08T08:20:47.137440Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=25 transfers=207662 maximum_identical_destinations=1 2026-09-08T08:20:47.137487Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=25 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1632 lower_bound_gap=862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:47.215579Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=164088 maximum_identical_destinations=1 2026-09-08T08:20:47.215621Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=21555 selected_horizon=21555 endpoint_lower_bound=12096 lower_bound_gap=9459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:47.348746Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=25 tile=502 row_words=668 horizon=2494 2026-09-08T08:20:47.362978Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=875 row_words=812 horizon=21555 2026-09-08T08:20:47.728916Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=11378 success=true 2026-09-08T08:20:50.621673Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=12614 success=true 2026-09-08T08:20:50.803374Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=13107 success=true 2026-09-08T08:20:51.577556Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=14203 success=true 2026-09-08T08:20:54.044579Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:20:54.782709Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:20:54.782749Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=2365 selected_horizon=2365 endpoint_lower_bound=1504 lower_bound_gap=861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:54.927760Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=15 row_words=660 horizon=2365 2026-09-08T08:20:55.049160Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=49 transfers=3328 maximum_identical_destinations=1 2026-09-08T08:20:55.049228Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=49 initial_horizon=5118 selected_horizon=5118 endpoint_lower_bound=4992 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:55.050875Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=49 tile=933 row_words=54 horizon=5118 2026-09-08T08:20:55.072256Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=55 transfers=1148 maximum_identical_destinations=1 2026-09-08T08:20:55.072282Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=55 initial_horizon=160 selected_horizon=154 endpoint_lower_bound=32 lower_bound_gap=122 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:20:55.072834Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=55 tile=10 row_words=35 horizon=154 2026-09-08T08:20:55.778692Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=41 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:20:55.778730Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=41 initial_horizon=2365 selected_horizon=2365 endpoint_lower_bound=1504 lower_bound_gap=861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:55.934182Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=41 tile=15 row_words=660 horizon=2365 2026-09-08T08:20:56.418746Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26244 2026-09-08T08:20:56.605335Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=37908 2026-09-08T08:20:57.703865Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:20:57.703916Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=2365 selected_horizon=2365 endpoint_lower_bound=1504 lower_bound_gap=861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:57.915746Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:20:57.915790Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=2443 selected_horizon=2443 endpoint_lower_bound=1504 lower_bound_gap=939 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:57.924790Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=15 row_words=660 horizon=2365 2026-09-08T08:20:58.135433Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=114 row_words=657 horizon=2443 2026-09-08T08:20:58.809136Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=45 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:20:58.809182Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=45 initial_horizon=2365 selected_horizon=2365 endpoint_lower_bound=1504 lower_bound_gap=861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:20:59.031089Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=45 tile=15 row_words=660 horizon=2365 2026-09-08T08:20:59.377619Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207662 2026-09-08T08:21:00.047535Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=100416 elapsed_ms=19027 success=true 2026-09-08T08:21:01.165487Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=4746 success=true 2026-09-08T08:21:01.801161Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=37908 elapsed_ms=5195 success=true 2026-09-08T08:21:03.044151Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=26244 maximum_identical_destinations=1 2026-09-08T08:21:03.044196Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=12328 selected_horizon=12328 endpoint_lower_bound=10752 lower_bound_gap=1576 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:21:03.082189Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=288 row_words=526 horizon=12328 2026-09-08T08:21:04.092735Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=17 transfers=100416 maximum_identical_destinations=1 2026-09-08T08:21:04.092776Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=17 initial_horizon=15210 selected_horizon=15210 endpoint_lower_bound=12348 lower_bound_gap=2862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:21:04.245402Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=17 tile=381 row_words=1258 horizon=15210 2026-09-08T08:21:04.783985Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=10739 success=true 2026-09-08T08:21:05.415913Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=37908 2026-09-08T08:21:11.570264Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=34 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:21:11.570303Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=34 initial_horizon=2365 selected_horizon=2365 endpoint_lower_bound=1504 lower_bound_gap=861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:21:11.632888Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207662 elapsed_ms=12255 success=true 2026-09-08T08:21:11.722345Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=34 tile=15 row_words=660 horizon=2365 2026-09-08T08:21:11.968002Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=37908 elapsed_ms=6552 success=true 2026-09-08T08:21:14.714973Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=31 candidates=26484 ordinary_horizon=29923 paired_horizon=29993 use_paired=false 2026-09-08T08:21:14.888921Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=31 transfers=37908 maximum_identical_destinations=1 2026-09-08T08:21:14.888967Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=31 initial_horizon=29923 selected_horizon=29923 endpoint_lower_bound=29184 lower_bound_gap=739 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:21:14.942161Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=31 tile=251 row_words=957 horizon=29923 2026-09-08T08:21:15.678096Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=66624 2026-09-08T08:21:17.205624Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=207662 maximum_identical_destinations=1 2026-09-08T08:21:17.205669Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=15 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1632 lower_bound_gap=862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:21:17.321279Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66624 elapsed_ms=1643 success=true 2026-09-08T08:21:17.434701Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=15 tile=502 row_words=668 horizon=2494 2026-09-08T08:21:18.595325Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=18 transfers=66624 maximum_identical_destinations=1 2026-09-08T08:21:18.595364Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=18 initial_horizon=14785 selected_horizon=14785 endpoint_lower_bound=14560 lower_bound_gap=225 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:21:18.641685Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=18 tile=347 row_words=412 horizon=14785 2026-09-08T08:21:38.226470Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=782618 2026-09-08T08:21:51.003576Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=325692 2026-09-08T08:21:56.443543Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=280892 2026-09-08T08:23:12.124532Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=325692 elapsed_ms=81120 success=true 2026-09-08T08:23:15.879794Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=280892 elapsed_ms=79436 success=true 2026-09-08T08:24:29.255059Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=782618 elapsed_ms=171028 success=true 2026-09-08T08:24:53.675140Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=46 transfers=280892 maximum_identical_destinations=1 2026-09-08T08:24:53.675222Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=46 initial_horizon=15922 selected_horizon=15922 endpoint_lower_bound=8172 lower_bound_gap=7750 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:24:53.860890Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=46 tile=267 row_words=3035 horizon=15922 2026-09-08T08:24:58.086487Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=16 transfers=325692 maximum_identical_destinations=1 2026-09-08T08:24:58.086528Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=16 initial_horizon=21218 selected_horizon=21218 endpoint_lower_bound=9288 lower_bound_gap=11930 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:24:58.247166Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=16 tile=267 row_words=3031 horizon=21218 2026-09-08T08:25:29.093695Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=30 transfers=782618 maximum_identical_destinations=1 2026-09-08T08:25:29.093747Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=30 initial_horizon=10040 selected_horizon=10040 endpoint_lower_bound=6324 lower_bound_gap=3716 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:30.919984Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=30 tile=1039 row_words=2911 horizon=10040 2026-09-08T08:25:32.094774Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-08T08:25:35.173405Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=3078 success=true 2026-09-08T08:25:36.541088Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:25:36.541136Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=15582 selected_horizon=15582 endpoint_lower_bound=14592 lower_bound_gap=990 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:36.574708Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=323 row_words=616 horizon=15582 2026-09-08T08:25:36.641445Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=3 mapped=false analytical_cycles=3743904 analytical_exchange_cycles=1997424 scheduled_exchange_cycles=598393 refined_cycles=2344873 2026-09-08T08:25:37.277713Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=31 success=true 2026-09-08T08:25:37.280359Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=2 success=true 2026-09-08T08:25:37.284501Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}: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-08T08:25:38.315252Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}: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=60 success=true 2026-09-08T08:25:38.334038Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected unbuildable operator-plan finalist finalist=3 mapped=false error=invalid package build: no tile-memory range can satisfy generated tile programs (12676 bytes) 2026-09-08T08:25:38.865356Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=54 transfers=1148 maximum_identical_destinations=1 2026-09-08T08:25:38.865399Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=54 initial_horizon=160 selected_horizon=154 endpoint_lower_bound=32 lower_bound_gap=122 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:25:38.865938Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=54 tile=10 row_words=35 horizon=154 2026-09-08T08:25:38.867261Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1150 2026-09-08T08:25:38.873650Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=50 transfers=1216 maximum_identical_destinations=1 2026-09-08T08:25:38.873684Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=50 initial_horizon=254 selected_horizon=254 endpoint_lower_bound=152 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:38.874183Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=50 tile=6 row_words=44 horizon=254 2026-09-08T08:25:38.874747Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=5376 2026-09-08T08:25:38.874988Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=60 transfers=1368 maximum_identical_destinations=1 2026-09-08T08:25:38.875022Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=60 initial_horizon=1318 selected_horizon=1318 endpoint_lower_bound=1216 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:38.875562Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=60 tile=13 row_words=24 horizon=1318 2026-09-08T08:25:38.883472Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=37 transfers=1148 maximum_identical_destinations=1 2026-09-08T08:25:38.883506Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=37 initial_horizon=160 selected_horizon=154 endpoint_lower_bound=32 lower_bound_gap=122 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:25:38.884075Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=37 tile=10 row_words=35 horizon=154 2026-09-08T08:25:38.887725Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=61 transfers=1148 maximum_identical_destinations=1 2026-09-08T08:25:38.887760Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=61 initial_horizon=160 selected_horizon=154 endpoint_lower_bound=32 lower_bound_gap=122 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:25:38.888317Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=61 tile=10 row_words=35 horizon=154 2026-09-08T08:25:38.907524Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1150 elapsed_ms=40 success=true 2026-09-08T08:25:38.920170Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=57 transfers=1076 maximum_identical_destinations=1 2026-09-08T08:25:38.920218Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=57 initial_horizon=363 selected_horizon=363 endpoint_lower_bound=256 lower_bound_gap=107 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:38.920849Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=57 tile=263 row_words=9 horizon=363 2026-09-08T08:25:38.922167Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=48 transfers=1408 maximum_identical_destinations=1 2026-09-08T08:25:38.922232Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=48 initial_horizon=454 selected_horizon=454 endpoint_lower_bound=352 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:38.923059Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=48 tile=47 row_words=28 horizon=454 2026-09-08T08:25:38.940222Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=5376 elapsed_ms=65 success=true 2026-09-08T08:25:38.978741Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=58 transfers=5376 maximum_identical_destinations=1 2026-09-08T08:25:38.978768Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=58 initial_horizon=217 selected_horizon=217 endpoint_lower_bound=34 lower_bound_gap=183 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:38.980425Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=58 tile=48 row_words=38 horizon=217 2026-09-08T08:25:38.980641Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=53 transfers=1224 maximum_identical_destinations=1 2026-09-08T08:25:38.980678Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=53 initial_horizon=1190 selected_horizon=1190 endpoint_lower_bound=1088 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:38.981480Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=53 tile=13 row_words=22 horizon=1190 2026-09-08T08:25:38.991973Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=55 transfers=1150 maximum_identical_destinations=1 2026-09-08T08:25:38.992001Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=55 initial_horizon=3596 selected_horizon=3596 endpoint_lower_bound=2872 lower_bound_gap=724 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:38.992761Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=55 tile=0 row_words=1170 horizon=3596 2026-09-08T08:25:39.103089Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=49 transfers=3328 maximum_identical_destinations=1 2026-09-08T08:25:39.103150Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=49 initial_horizon=5118 selected_horizon=5118 endpoint_lower_bound=4992 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:39.106105Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=49 tile=933 row_words=54 horizon=5118 2026-09-08T08:25:39.145117Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=26 transfers=5830 maximum_identical_destinations=1 2026-09-08T08:25:39.145157Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=26 initial_horizon=5502 selected_horizon=5424 endpoint_lower_bound=3456 lower_bound_gap=1968 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:25:39.148765Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=26 tile=353 row_words=47 horizon=5424 2026-09-08T08:25:39.172575Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=35 transfers=5830 maximum_identical_destinations=1 2026-09-08T08:25:39.172615Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=35 initial_horizon=5502 selected_horizon=5424 endpoint_lower_bound=3456 lower_bound_gap=1968 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:25:39.176006Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=35 tile=321 row_words=47 horizon=5424 2026-09-08T08:25:39.184413Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=40 transfers=8520 maximum_identical_destinations=1 2026-09-08T08:25:39.184451Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=40 initial_horizon=9831 selected_horizon=7408 endpoint_lower_bound=7296 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:25:39.190216Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=40 tile=588 row_words=41 horizon=7408 2026-09-08T08:25:39.234627Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=5830 maximum_identical_destinations=1 2026-09-08T08:25:39.234667Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=5712 selected_horizon=5602 endpoint_lower_bound=3456 lower_bound_gap=2146 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:25:39.238049Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=120 row_words=48 horizon=5602 2026-09-08T08:25:39.415667Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=45120 2026-09-08T08:25:39.423044Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=29 transfers=14436 maximum_identical_destinations=1 2026-09-08T08:25:39.423085Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=29 initial_horizon=45132 selected_horizon=45132 endpoint_lower_bound=31488 lower_bound_gap=13644 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:39.433918Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=29 tile=860 row_words=75 horizon=45132 2026-09-08T08:25:39.876674Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-08T08:25:39.941317Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26244 2026-09-08T08:25:40.122874Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=4304 2026-09-08T08:25:40.138783Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=20 transfers=30720 maximum_identical_destinations=1 2026-09-08T08:25:40.138825Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=20 initial_horizon=8159 selected_horizon=8152 endpoint_lower_bound=7280 lower_bound_gap=872 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:25:40.162272Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26244 2026-09-08T08:25:40.163390Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=20 tile=347 row_words=187 horizon=8152 2026-09-08T08:25:40.295618Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26244 2026-09-08T08:25:40.493548Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=45120 elapsed_ms=1077 success=true 2026-09-08T08:25:40.932564Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=47 transfers=45120 maximum_identical_destinations=1 2026-09-08T08:25:40.932609Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=47 initial_horizon=2535 selected_horizon=2535 endpoint_lower_bound=2304 lower_bound_gap=231 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:40.962143Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=47 tile=162 row_words=211 horizon=2535 2026-09-08T08:25:41.169660Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=183818 2026-09-08T08:25:41.677065Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=164088 2026-09-08T08:25:41.731595Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=164088 2026-09-08T08:25:42.331717Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207662 2026-09-08T08:25:42.566532Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207662 2026-09-08T08:25:43.269863Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207662 2026-09-08T08:25:43.429059Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207662 2026-09-08T08:25:43.491154Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=3614 success=true 2026-09-08T08:25:43.780379Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=3839 success=true 2026-09-08T08:25:44.875223Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=4304 elapsed_ms=4752 success=true 2026-09-08T08:25:44.883220Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=38 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:25:44.883266Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=38 initial_horizon=15800 selected_horizon=15800 endpoint_lower_bound=14592 lower_bound_gap=1208 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:44.920012Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=38 tile=136 row_words=610 horizon=15800 2026-09-08T08:25:44.981648Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=4819 success=true 2026-09-08T08:25:45.072072Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=4776 success=true 2026-09-08T08:25:45.674147Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=26244 maximum_identical_destinations=1 2026-09-08T08:25:45.674225Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=12328 selected_horizon=12328 endpoint_lower_bound=10752 lower_bound_gap=1576 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:45.714385Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=288 row_words=526 horizon=12328 2026-09-08T08:25:46.083775Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:25:46.975675Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=26244 maximum_identical_destinations=1 2026-09-08T08:25:46.975722Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=12270 selected_horizon=12270 endpoint_lower_bound=10752 lower_bound_gap=1518 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:46.990243Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=59 transfers=4304 maximum_identical_destinations=1 2026-09-08T08:25:46.990294Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=59 initial_horizon=1762 selected_horizon=1762 endpoint_lower_bound=448 lower_bound_gap=1314 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:47.008029Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=26244 maximum_identical_destinations=1 2026-09-08T08:25:47.008069Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=12270 selected_horizon=12270 endpoint_lower_bound=10752 lower_bound_gap=1518 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:47.016050Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=59 tile=71 row_words=497 horizon=1762 2026-09-08T08:25:47.016547Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=355 row_words=520 horizon=12270 2026-09-08T08:25:47.049217Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=355 row_words=520 horizon=12270 2026-09-08T08:25:47.165432Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26244 2026-09-08T08:25:47.466318Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=183818 elapsed_ms=6296 success=true 2026-09-08T08:25:48.584784Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=164088 2026-09-08T08:25:49.101680Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=164088 elapsed_ms=7370 success=true 2026-09-08T08:25:49.113068Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=164088 elapsed_ms=7435 success=true 2026-09-08T08:25:49.826109Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=164088 2026-09-08T08:25:50.098372Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=34 transfers=183818 maximum_identical_destinations=1 2026-09-08T08:25:50.098414Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=34 initial_horizon=2080 selected_horizon=2080 endpoint_lower_bound=1440 lower_bound_gap=640 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:50.237994Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=34 tile=691 row_words=530 horizon=2080 2026-09-08T08:25:50.428552Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=100416 2026-09-08T08:25:50.842792Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207154 2026-09-08T08:25:51.492496Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207662 elapsed_ms=9160 success=true 2026-09-08T08:25:52.174696Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=5009 success=true 2026-09-08T08:25:54.020857Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207662 elapsed_ms=11454 success=true 2026-09-08T08:25:54.090362Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=26244 maximum_identical_destinations=1 2026-09-08T08:25:54.090404Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=13687 selected_horizon=13687 endpoint_lower_bound=10752 lower_bound_gap=2935 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:54.132884Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=79 row_words=550 horizon=13687 2026-09-08T08:25:55.647198Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207662 elapsed_ms=12377 success=true 2026-09-08T08:25:56.039272Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207662 elapsed_ms=12610 success=true 2026-09-08T08:25:56.089671Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=164088 elapsed_ms=7504 success=true 2026-09-08T08:25:56.388897Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=164088 maximum_identical_destinations=1 2026-09-08T08:25:56.388943Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=21555 selected_horizon=21555 endpoint_lower_bound=12096 lower_bound_gap=9459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:56.420741Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=44 transfers=164088 maximum_identical_destinations=1 2026-09-08T08:25:56.420783Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=44 initial_horizon=21555 selected_horizon=21555 endpoint_lower_bound=12096 lower_bound_gap=9459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:56.536346Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=875 row_words=812 horizon=21555 2026-09-08T08:25:56.572641Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=44 tile=875 row_words=812 horizon=21555 2026-09-08T08:25:56.955710Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=25 transfers=207662 maximum_identical_destinations=1 2026-09-08T08:25:56.955755Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=25 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1632 lower_bound_gap=862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:57.169366Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=25 tile=502 row_words=668 horizon=2494 2026-09-08T08:25:57.311878Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=164088 elapsed_ms=7485 success=true 2026-09-08T08:25:58.380177Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=207662 maximum_identical_destinations=1 2026-09-08T08:25:58.380240Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1632 lower_bound_gap=862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:25:58.596685Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=502 row_words=668 horizon=2494 2026-09-08T08:26:00.716587Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=45 transfers=207662 maximum_identical_destinations=1 2026-09-08T08:26:00.716627Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=45 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1632 lower_bound_gap=862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:26:00.854062Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=45 tile=502 row_words=668 horizon=2494 2026-09-08T08:26:00.914470Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=207662 maximum_identical_destinations=1 2026-09-08T08:26:00.914510Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1632 lower_bound_gap=862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:26:00.948470Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=14864 success=true 2026-09-08T08:26:01.127268Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=502 row_words=668 horizon=2494 2026-09-08T08:26:01.527385Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=46624 2026-09-08T08:26:02.710161Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=46624 elapsed_ms=1182 success=true 2026-09-08T08:26:03.155479Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=24 transfers=164088 maximum_identical_destinations=1 2026-09-08T08:26:03.155537Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=24 initial_horizon=21555 selected_horizon=21555 endpoint_lower_bound=12096 lower_bound_gap=9459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:26:03.307736Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=24 tile=875 row_words=812 horizon=21555 2026-09-08T08:26:03.513024Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207154 elapsed_ms=12670 success=true 2026-09-08T08:26:04.218296Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=21 transfers=46624 maximum_identical_destinations=1 2026-09-08T08:26:04.218331Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=21 initial_horizon=6918 selected_horizon=6918 endpoint_lower_bound=2304 lower_bound_gap=4614 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:26:04.233341Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=21 tile=87 row_words=250 horizon=6918 2026-09-08T08:26:04.303018Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=164088 maximum_identical_destinations=1 2026-09-08T08:26:04.303058Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=21555 selected_horizon=21555 endpoint_lower_bound=12096 lower_bound_gap=9459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:26:04.452162Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=875 row_words=812 horizon=21555 2026-09-08T08:26:05.935013Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26244 2026-09-08T08:26:07.163811Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=164088 2026-09-08T08:26:08.612639Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207662 2026-09-08T08:26:09.098651Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=207154 maximum_identical_destinations=1 2026-09-08T08:26:09.098701Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1568 lower_bound_gap=926 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:26:09.324001Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=154 row_words=659 horizon=2494 2026-09-08T08:26:09.877101Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=41 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:26:09.877150Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=41 initial_horizon=2365 selected_horizon=2365 endpoint_lower_bound=1504 lower_bound_gap=861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:26:09.990012Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=100416 elapsed_ms=19561 success=true 2026-09-08T08:26:10.096391Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=41 tile=15 row_words=660 horizon=2365 2026-09-08T08:26:10.717389Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=4782 success=true 2026-09-08T08:26:12.952283Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=42 transfers=26244 maximum_identical_destinations=1 2026-09-08T08:26:12.952331Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=42 initial_horizon=12270 selected_horizon=12270 endpoint_lower_bound=10752 lower_bound_gap=1518 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:26:12.995479Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=42 tile=170 row_words=520 horizon=12270 2026-09-08T08:26:13.520280Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=17 transfers=100416 maximum_identical_destinations=1 2026-09-08T08:26:13.520328Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=17 initial_horizon=15210 selected_horizon=15210 endpoint_lower_bound=12348 lower_bound_gap=2862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:26:13.671807Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=17 tile=381 row_words=1258 horizon=15210 2026-09-08T08:26:14.441463Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=164088 elapsed_ms=7277 success=true 2026-09-08T08:26:19.607658Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=164088 maximum_identical_destinations=1 2026-09-08T08:26:19.607695Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=21555 selected_horizon=21555 endpoint_lower_bound=12096 lower_bound_gap=9459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:26:19.710285Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=875 row_words=812 horizon=21555 2026-09-08T08:26:21.200418Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207662 elapsed_ms=12587 success=true 2026-09-08T08:26:26.623981Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=207662 maximum_identical_destinations=1 2026-09-08T08:26:26.624035Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=15 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1632 lower_bound_gap=862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:26:26.862563Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=15 tile=502 row_words=668 horizon=2494 2026-09-08T08:26:37.579666Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=280892 2026-09-08T08:26:47.076431Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=782618 2026-09-08T08:27:23.180848Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1172736 2026-09-08T08:27:59.987573Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=280892 elapsed_ms=82407 success=true 2026-09-08T08:29:06.546478Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=782618 elapsed_ms=139469 success=true 2026-09-08T08:29:29.340928Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=46 transfers=280892 maximum_identical_destinations=1 2026-09-08T08:29:29.340975Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=46 initial_horizon=15922 selected_horizon=15922 endpoint_lower_bound=8172 lower_bound_gap=7750 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:29:29.459089Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=46 tile=267 row_words=3035 horizon=15922 2026-09-08T08:30:09.179568Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=30 transfers=782618 maximum_identical_destinations=1 2026-09-08T08:30:09.179644Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=30 initial_horizon=10040 selected_horizon=10040 endpoint_lower_bound=6324 lower_bound_gap=3716 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:30:10.324111Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=30 tile=1039 row_words=2911 horizon=10040 2026-09-08T08:30:10.832257Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=13824 maximum_identical_destinations=1 2026-09-08T08:30:10.832312Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=1871 selected_horizon=1640 endpoint_lower_bound=1536 lower_bound_gap=104 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:30:10.837263Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=262 row_words=62 horizon=1640 2026-09-08T08:30:11.409569Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=66624 2026-09-08T08:30:11.453437Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=77824 2026-09-08T08:30:13.126221Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-08T08:30:13.255398Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66624 elapsed_ms=1845 success=true 2026-09-08T08:30:13.818405Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=77824 elapsed_ms=2364 success=true 2026-09-08T08:30:14.628443Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=77824 maximum_identical_destinations=1 2026-09-08T08:30:14.628479Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=19 initial_horizon=27728 selected_horizon=27728 endpoint_lower_bound=24384 lower_bound_gap=3344 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:30:14.668575Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=19 tile=301 row_words=455 horizon=27728 2026-09-08T08:30:14.999131Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=18 transfers=66624 maximum_identical_destinations=1 2026-09-08T08:30:14.999176Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=18 initial_horizon=14785 selected_horizon=14785 endpoint_lower_bound=14560 lower_bound_gap=225 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:30:15.076228Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=18 tile=347 row_words=412 horizon=14785 2026-09-08T08:30:25.381032Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=12254 success=true 2026-09-08T08:30:29.438613Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=27 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:30:29.438665Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=27 initial_horizon=32048 selected_horizon=32048 endpoint_lower_bound=31488 lower_bound_gap=560 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:30:29.508267Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=27 tile=690 row_words=1322 horizon=32048 2026-09-08T08:30:47.414082Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1172736 elapsed_ms=204233 success=true 2026-09-08T08:30:55.361740Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=325692 2026-09-08T08:31:56.868490Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=325692 elapsed_ms=61506 success=true 2026-09-08T08:32:09.726978Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=33 transfers=1172736 maximum_identical_destinations=1 2026-09-08T08:32:09.727017Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=33 initial_horizon=73044 selected_horizon=73044 endpoint_lower_bound=26496 lower_bound_gap=46548 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:32:11.580823Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=33 tile=1102 row_words=4018 horizon=73044 2026-09-08T08:32:17.222120Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69984 2026-09-08T08:32:40.933041Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=69984 elapsed_ms=23710 success=true 2026-09-08T08:32:49.775320Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=31 transfers=69984 maximum_identical_destinations=1 2026-09-08T08:32:49.775374Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=31 initial_horizon=36986 selected_horizon=36986 endpoint_lower_bound=35328 lower_bound_gap=1658 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:32:49.902803Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=31 tile=640 row_words=1940 horizon=36986 2026-09-08T08:33:12.853059Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=16 transfers=325692 maximum_identical_destinations=1 2026-09-08T08:33:12.853105Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=16 initial_horizon=21251 selected_horizon=21251 endpoint_lower_bound=9288 lower_bound_gap=11963 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:12.999941Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=16 tile=267 row_words=3117 horizon=21251 2026-09-08T08:33:13.142427Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=2 mapped=false analytical_cycles=4117296 analytical_exchange_cycles=2364016 scheduled_exchange_cycles=710358 refined_cycles=2463638 2026-09-08T08:33:14.032496Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}: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-08T08:33:14.036788Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-08T08:33:14.042055Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}: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-08T08:33:14.528048Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected unbuildable operator-plan finalist finalist=2 mapped=false error=invalid package build: no tile-memory range can satisfy host programs (1 bytes) 2026-09-08T08:33:15.183597Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=35 transfers=1148 maximum_identical_destinations=1 2026-09-08T08:33:15.183648Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=35 initial_horizon=160 selected_horizon=154 endpoint_lower_bound=32 lower_bound_gap=122 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:33:15.184199Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=35 tile=10 row_words=35 horizon=154 2026-09-08T08:33:15.195579Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=47 transfers=1296 maximum_identical_destinations=1 2026-09-08T08:33:15.195616Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=47 initial_horizon=860 selected_horizon=860 endpoint_lower_bound=256 lower_bound_gap=604 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:15.196593Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=47 tile=866 row_words=9 horizon=860 2026-09-08T08:33:15.222763Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-08T08:33:15.222787Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=48 initial_horizon=1190 selected_horizon=1190 endpoint_lower_bound=1088 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:15.223257Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=48 tile=13 row_words=22 horizon=1190 2026-09-08T08:33:15.224334Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=49 transfers=1148 maximum_identical_destinations=1 2026-09-08T08:33:15.224377Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=49 initial_horizon=160 selected_horizon=154 endpoint_lower_bound=32 lower_bound_gap=122 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:33:15.225357Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=49 tile=10 row_words=35 horizon=154 2026-09-08T08:33:15.267282Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1150 2026-09-08T08:33:15.274042Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=52 transfers=1345 maximum_identical_destinations=1 2026-09-08T08:33:15.274087Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=52 initial_horizon=3128 selected_horizon=3128 endpoint_lower_bound=1024 lower_bound_gap=2104 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:15.275317Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=52 tile=866 row_words=9 horizon=3128 2026-09-08T08:33:15.276557Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=56 transfers=1440 maximum_identical_destinations=1 2026-09-08T08:33:15.276596Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=56 initial_horizon=2812 selected_horizon=2807 endpoint_lower_bound=896 lower_bound_gap=1911 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:33:15.277242Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=56 tile=1439 row_words=9 horizon=2807 2026-09-08T08:33:15.278411Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=58 transfers=1148 maximum_identical_destinations=1 2026-09-08T08:33:15.278444Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=58 initial_horizon=160 selected_horizon=154 endpoint_lower_bound=32 lower_bound_gap=122 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:33:15.278557Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=53 transfers=1076 maximum_identical_destinations=1 2026-09-08T08:33:15.278595Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=53 initial_horizon=363 selected_horizon=363 endpoint_lower_bound=256 lower_bound_gap=107 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:15.278994Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=58 tile=10 row_words=35 horizon=154 2026-09-08T08:33:15.279447Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=53 tile=263 row_words=9 horizon=363 2026-09-08T08:33:15.286842Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=5376 2026-09-08T08:33:15.289433Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=57 transfers=1368 maximum_identical_destinations=1 2026-09-08T08:33:15.289466Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=57 initial_horizon=1318 selected_horizon=1318 endpoint_lower_bound=1216 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:15.289942Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=57 tile=13 row_words=24 horizon=1318 2026-09-08T08:33:15.327634Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1150 elapsed_ms=60 success=true 2026-09-08T08:33:15.349845Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=5376 elapsed_ms=62 success=true 2026-09-08T08:33:15.391937Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=54 transfers=5376 maximum_identical_destinations=1 2026-09-08T08:33:15.391982Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=54 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=34 lower_bound_gap=138 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:15.392839Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=8520 maximum_identical_destinations=1 2026-09-08T08:33:15.392879Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=9831 selected_horizon=7408 endpoint_lower_bound=7296 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:33:15.394179Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=54 tile=62 row_words=39 horizon=172 2026-09-08T08:33:15.398562Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=588 row_words=41 horizon=7408 2026-09-08T08:33:15.403160Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=5830 maximum_identical_destinations=1 2026-09-08T08:33:15.403196Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=5712 selected_horizon=5602 endpoint_lower_bound=3456 lower_bound_gap=2146 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:33:15.406680Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=120 row_words=48 horizon=5602 2026-09-08T08:33:15.428052Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=50 transfers=1150 maximum_identical_destinations=1 2026-09-08T08:33:15.428077Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=50 initial_horizon=3529 selected_horizon=3529 endpoint_lower_bound=2296 lower_bound_gap=1233 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:15.429143Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=50 tile=0 row_words=1169 horizon=3529 2026-09-08T08:33:15.491034Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=8520 maximum_identical_destinations=1 2026-09-08T08:33:15.491079Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=9831 selected_horizon=7408 endpoint_lower_bound=7296 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:33:15.497193Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=588 row_words=41 horizon=7408 2026-09-08T08:33:15.509297Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=24 transfers=5830 maximum_identical_destinations=1 2026-09-08T08:33:15.509334Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=24 initial_horizon=5502 selected_horizon=5424 endpoint_lower_bound=3456 lower_bound_gap=1968 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:33:15.513024Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=24 tile=321 row_words=47 horizon=5424 2026-09-08T08:33:15.620377Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=31 transfers=17040 maximum_identical_destinations=1 2026-09-08T08:33:15.620417Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=31 initial_horizon=18541 selected_horizon=15916 endpoint_lower_bound=14592 lower_bound_gap=1324 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:33:15.627291Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=42 transfers=8520 maximum_identical_destinations=1 2026-09-08T08:33:15.627330Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=42 initial_horizon=9831 selected_horizon=7408 endpoint_lower_bound=7296 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:33:15.628411Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=31 tile=1236 row_words=77 horizon=15916 2026-09-08T08:33:15.631627Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=27 transfers=14436 maximum_identical_destinations=1 2026-09-08T08:33:15.631661Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=27 initial_horizon=45132 selected_horizon=45132 endpoint_lower_bound=31488 lower_bound_gap=13644 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:15.633423Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=42 tile=588 row_words=41 horizon=7408 2026-09-08T08:33:15.642386Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=27 tile=860 row_words=75 horizon=45132 2026-09-08T08:33:15.699725Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=8520 maximum_identical_destinations=1 2026-09-08T08:33:15.699768Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=9831 selected_horizon=7408 endpoint_lower_bound=7296 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:33:15.705432Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=588 row_words=41 horizon=7408 2026-09-08T08:33:15.725436Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=38 transfers=8520 maximum_identical_destinations=1 2026-09-08T08:33:15.725473Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=38 initial_horizon=9831 selected_horizon=7408 endpoint_lower_bound=7296 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:33:15.731341Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=38 tile=588 row_words=41 horizon=7408 2026-09-08T08:33:16.144348Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-08T08:33:16.209886Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-08T08:33:16.327653Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=4304 2026-09-08T08:33:16.536736Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-08T08:33:16.546649Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26244 2026-09-08T08:33:16.758557Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=37908 2026-09-08T08:33:17.823911Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=164088 2026-09-08T08:33:19.547868Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207662 2026-09-08T08:33:19.675158Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=3465 success=true 2026-09-08T08:33:19.689859Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=3545 success=true 2026-09-08T08:33:20.045410Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=3508 success=true 2026-09-08T08:33:20.878116Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=4304 elapsed_ms=4550 success=true 2026-09-08T08:33:20.978355Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=25 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:33:20.978399Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=25 initial_horizon=31760 selected_horizon=31760 endpoint_lower_bound=31488 lower_bound_gap=272 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:21.008574Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=25 tile=598 row_words=1312 horizon=31760 2026-09-08T08:33:21.036655Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:33:21.036697Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=15582 selected_horizon=15582 endpoint_lower_bound=14592 lower_bound_gap=990 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:21.074584Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=323 row_words=616 horizon=15582 2026-09-08T08:33:21.077135Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:33:21.077173Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=15582 selected_horizon=15582 endpoint_lower_bound=14592 lower_bound_gap=990 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:21.116605Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=323 row_words=616 horizon=15582 2026-09-08T08:33:21.311171Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=4764 success=true 2026-09-08T08:33:21.419156Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=20 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:33:21.419195Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=20 initial_horizon=17511 selected_horizon=17511 endpoint_lower_bound=14592 lower_bound_gap=2919 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:21.454099Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=20 tile=231 row_words=634 horizon=17511 2026-09-08T08:33:21.778457Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=37908 elapsed_ms=5019 success=true 2026-09-08T08:33:22.318933Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:33:22.460472Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:33:22.622218Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:33:22.952355Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=55 transfers=4304 maximum_identical_destinations=1 2026-09-08T08:33:22.952399Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=55 initial_horizon=1762 selected_horizon=1762 endpoint_lower_bound=448 lower_bound_gap=1314 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:22.977334Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=55 tile=71 row_words=497 horizon=1762 2026-09-08T08:33:23.210849Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=26244 maximum_identical_destinations=1 2026-09-08T08:33:23.210891Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=12328 selected_horizon=12328 endpoint_lower_bound=10752 lower_bound_gap=1576 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:23.250946Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=288 row_words=526 horizon=12328 2026-09-08T08:33:23.828308Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=46624 2026-09-08T08:33:24.949248Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=164088 elapsed_ms=7125 success=true 2026-09-08T08:33:25.385179Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=46624 elapsed_ms=1556 success=true 2026-09-08T08:33:25.585252Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=37908 2026-09-08T08:33:27.127114Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=46624 maximum_identical_destinations=1 2026-09-08T08:33:27.127166Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=19 initial_horizon=6918 selected_horizon=6918 endpoint_lower_bound=2304 lower_bound_gap=4614 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:27.139847Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=19 tile=87 row_words=250 horizon=6918 2026-09-08T08:33:28.107047Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:33:29.149160Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=94396 2026-09-08T08:33:31.562056Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=164088 maximum_identical_destinations=1 2026-09-08T08:33:31.562106Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=21555 selected_horizon=21555 endpoint_lower_bound=12096 lower_bound_gap=9459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:31.707703Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=875 row_words=812 horizon=21555 2026-09-08T08:33:31.888615Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207662 elapsed_ms=12340 success=true 2026-09-08T08:33:31.919654Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=37908 elapsed_ms=6334 success=true 2026-09-08T08:33:34.234681Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=29 candidates=26064 ordinary_horizon=29923 paired_horizon=30018 use_paired=false 2026-09-08T08:33:34.402889Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=29 transfers=37908 maximum_identical_destinations=1 2026-09-08T08:33:34.402928Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=29 initial_horizon=29923 selected_horizon=29923 endpoint_lower_bound=29184 lower_bound_gap=739 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:34.457730Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=29 tile=251 row_words=957 horizon=29923 2026-09-08T08:33:36.769529Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=207662 maximum_identical_destinations=1 2026-09-08T08:33:36.769572Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=15 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1632 lower_bound_gap=862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:36.800817Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=14481 success=true 2026-09-08T08:33:36.895080Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=14434 success=true 2026-09-08T08:33:36.983230Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=15 tile=502 row_words=668 horizon=2494 2026-09-08T08:33:37.227426Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=14605 success=true 2026-09-08T08:33:42.548740Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=14441 success=true 2026-09-08T08:33:45.013073Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=23 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:33:45.013127Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=23 initial_horizon=2365 selected_horizon=2365 endpoint_lower_bound=1504 lower_bound_gap=861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:45.066443Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=39 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:33:45.066492Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=39 initial_horizon=2365 selected_horizon=2365 endpoint_lower_bound=1504 lower_bound_gap=861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:45.240092Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=23 tile=15 row_words=660 horizon=2365 2026-09-08T08:33:45.286686Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=39 tile=15 row_words=660 horizon=2365 2026-09-08T08:33:45.556311Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:33:45.556354Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=2443 selected_horizon=2443 endpoint_lower_bound=1504 lower_bound_gap=939 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:45.776292Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=114 row_words=657 horizon=2443 2026-09-08T08:33:50.248345Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:33:50.248390Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=2365 selected_horizon=2365 endpoint_lower_bound=1504 lower_bound_gap=861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:33:50.468031Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=15 row_words=660 horizon=2365 2026-09-08T08:33:50.833396Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=33 transfers=5830 maximum_identical_destinations=1 2026-09-08T08:33:50.833433Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=33 initial_horizon=5502 selected_horizon=5424 endpoint_lower_bound=3456 lower_bound_gap=1968 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:33:50.837127Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=33 tile=321 row_words=47 horizon=5424 2026-09-08T08:33:51.409262Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:33:52.347640Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=94396 elapsed_ms=23198 success=true 2026-09-08T08:34:04.001291Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=12591 success=true 2026-09-08T08:34:11.600113Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:34:11.600173Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=2365 selected_horizon=2365 endpoint_lower_bound=1504 lower_bound_gap=861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:34:11.822011Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=15 row_words=660 horizon=2365 2026-09-08T08:34:13.910334Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=325692 2026-09-08T08:34:14.673107Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=44 transfers=94396 maximum_identical_destinations=1 2026-09-08T08:34:14.673168Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=44 initial_horizon=83701 selected_horizon=83701 endpoint_lower_bound=52524 lower_bound_gap=31177 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:34:14.709352Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=44 tile=21 row_words=4496 horizon=83701 2026-09-08T08:34:14.900381Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=782618 2026-09-08T08:35:34.303711Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=325692 elapsed_ms=80393 success=true 2026-09-08T08:37:04.335931Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=782618 elapsed_ms=169435 success=true 2026-09-08T08:37:08.766505Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=16 transfers=325692 maximum_identical_destinations=1 2026-09-08T08:37:08.766550Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=16 initial_horizon=21033 selected_horizon=21033 endpoint_lower_bound=9288 lower_bound_gap=11745 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:37:08.917476Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=16 tile=266 row_words=3207 horizon=21033 2026-09-08T08:37:09.624218Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-08T08:37:11.655605Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=2031 success=true 2026-09-08T08:37:12.590371Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=40 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:37:12.590405Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=40 initial_horizon=15582 selected_horizon=15582 endpoint_lower_bound=14592 lower_bound_gap=990 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:37:12.615462Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=40 tile=323 row_words=616 horizon=15582 2026-09-08T08:38:02.426643Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=28 transfers=782618 maximum_identical_destinations=1 2026-09-08T08:38:02.426697Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=28 initial_horizon=10040 selected_horizon=10040 endpoint_lower_bound=6324 lower_bound_gap=3716 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:03.414571Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=28 tile=1039 row_words=2911 horizon=10040 2026-09-08T08:38:03.693978Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=2840 maximum_identical_destinations=1 2026-09-08T08:38:03.694022Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=2537 selected_horizon=2537 endpoint_lower_bound=2432 lower_bound_gap=105 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:03.696354Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=1423 row_words=16 horizon=2537 2026-09-08T08:38:04.483791Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-08T08:38:07.543551Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=3059 success=true 2026-09-08T08:38:08.823574Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=36 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:38:08.823615Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=36 initial_horizon=15800 selected_horizon=15800 endpoint_lower_bound=14592 lower_bound_gap=1208 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:08.856931Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=36 tile=136 row_words=610 horizon=15800 2026-09-08T08:38:09.579653Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:38:09.584712Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:38:19.690498Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=10110 success=true 2026-09-08T08:38:21.071531Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=11486 success=true 2026-09-08T08:38:25.868506Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=43 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:38:25.868558Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=43 initial_horizon=2365 selected_horizon=2365 endpoint_lower_bound=1504 lower_bound_gap=861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:26.112043Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=43 tile=15 row_words=660 horizon=2365 2026-09-08T08:38:27.629772Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=32 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:38:27.629818Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=32 initial_horizon=2365 selected_horizon=2365 endpoint_lower_bound=1504 lower_bound_gap=861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:27.848131Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=32 tile=15 row_words=660 horizon=2365 2026-09-08T08:38:28.013332Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=7 mapped=false analytical_cycles=3773460 analytical_exchange_cycles=1958640 scheduled_exchange_cycles=639953 refined_cycles=2454773 2026-09-08T08:38:28.533319Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}: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-08T08:38:28.538742Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-08T08:38:28.544113Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}: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-08T08:38:29.983403Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}: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=55 success=true 2026-09-08T08:38:29.983469Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=399704 profile_bytes=860 exchange_table_bytes=74344 host_code_bytes=3740 generated_code_bytes=10688 code_address=511712 standard_ranges=[] 2026-09-08T08:38:30.343108Z ERROR tile allocation does not fit tile=46 class=Ipu21Standard bytes=104960 alignment=8 first=83 last=84 free=[(574464, 678528), (678560, 720896), (851968, 949168)] active=[(118, 524288, 18432), (129, 542720, 18432), (156, 561152, 4096), (170, 565248, 3584), (143, 568832, 1024), (113, 678528, 8), (151, 678536, 8), (178, 678544, 8), (162, 678552, 8), (106, 569856, 4608), (83, 720896, 131072)] tensor_type=TensorType { shape: TensorShape([52480]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:38:30.343417Z ERROR tile allocation does not fit tile=11 class=Ipu21Standard bytes=104960 alignment=8 first=103 last=104 free=[(574464, 678528), (678560, 720896), (851968, 949168)] active=[(138, 524288, 18432), (153, 542720, 18432), (182, 561152, 4096), (196, 565248, 3584), (169, 568832, 1024), (129, 678528, 8), (177, 678536, 8), (204, 678544, 8), (188, 678552, 8), (122, 569856, 4608), (103, 720896, 131072)] tensor_type=TensorType { shape: TensorShape([52480]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:38:30.343583Z ERROR tile allocation does not fit tile=23 class=Ipu21Standard bytes=104960 alignment=8 first=104 last=105 free=[(574464, 678528), (678560, 720896), (851968, 949168)] active=[(139, 524288, 18432), (154, 542720, 18432), (181, 561152, 4096), (195, 565248, 3584), (168, 568832, 1024), (130, 678528, 8), (176, 678536, 8), (203, 678544, 8), (187, 678552, 8), (123, 569856, 4608), (104, 720896, 131072)] tensor_type=TensorType { shape: TensorShape([52480]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:38:30.343631Z ERROR tile allocation does not fit tile=5 class=Ipu21Standard bytes=104960 alignment=8 first=102 last=103 free=[(574464, 678528), (678560, 720896), (851968, 949168)] active=[(137, 524288, 18432), (152, 542720, 18432), (179, 561152, 4096), (193, 565248, 3584), (166, 568832, 1024), (128, 678528, 8), (174, 678536, 8), (201, 678544, 8), (185, 678552, 8), (121, 569856, 4608), (102, 720896, 131072)] tensor_type=TensorType { shape: TensorShape([52480]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:38:30.343652Z ERROR tile allocation does not fit tile=552 class=Ipu21Interleaved bytes=65536 alignment=32768 first=54 last=55 free=[(606208, 655360), (688128, 694912), (694920, 753664), (884736, 949168)] active=[(94, 524288, 73728), (152, 598016, 3584), (145, 694912, 8), (103, 601600, 4608), (54, 655360, 32768), (54, 753664, 131072)] tensor_type=TensorType { shape: TensorShape([64, 729, 768]), format: TensorFormat { precision: F16, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 23, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(64) }, AxisTiling { axis: FromEnd(3), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Interleaved } } } 2026-09-08T08:38:30.343633Z ERROR tile allocation does not fit tile=0 class=Ipu21Standard bytes=131072 alignment=16384 first=82 last=83 free=[(570880, 673792), (689616, 694224), (698856, 720896), (819200, 949168)] active=[(175, 524288, 18432), (192, 542720, 18432), (233, 561152, 4096), (213, 565248, 1024), (134, 673792, 4304), (114, 678096, 2304), (159, 680400, 2304), (159, 682704, 2304), (225, 685008, 2304), (225, 687312, 2304), (107, 694224, 1152), (152, 695376, 1152), (183, 696528, 1152), (200, 697680, 1152), (166, 698832, 8), (222, 698840, 8), (257, 698848, 8), (158, 566272, 4608), (83, 720896, 32768), (82, 753664, 32768), (85, 786432, 32768)] tensor_type=TensorType { shape: TensorShape([64, 729, 80]), format: TensorFormat { precision: F16, layout: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 1472, replicas: 23, axes: [AxisTiling { axis: FromStart(0), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromStart(1), partitions: 1, padding_groups: 1, block_size: 768, padding_multiple: 768, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromStart(2), partitions: 1, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-08T08:38:30.343785Z ERROR tile allocation does not fit tile=40 class=Ipu21Standard bytes=104960 alignment=8 first=93 last=94 free=[(574464, 678528), (678560, 720896), (851968, 949168)] active=[(128, 524288, 18432), (139, 542720, 18432), (166, 561152, 4096), (180, 565248, 3584), (153, 568832, 1024), (123, 678528, 8), (161, 678536, 8), (188, 678544, 8), (172, 678552, 8), (116, 569856, 4608), (93, 720896, 131072)] tensor_type=TensorType { shape: TensorShape([52480]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:38:30.343736Z ERROR tile allocation does not fit tile=69 class=Ipu21Standard bytes=104960 alignment=8 first=91 last=92 free=[(574464, 678528), (678560, 720896), (851968, 949168)] active=[(131, 524288, 18432), (143, 542720, 18432), (169, 561152, 4096), (182, 565248, 3584), (156, 568832, 1024), (126, 678528, 8), (164, 678536, 8), (190, 678544, 8), (175, 678552, 8), (119, 569856, 4608), (91, 720896, 131072)] tensor_type=TensorType { shape: TensorShape([52480]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:38:30.343870Z ERROR tile allocation does not fit tile=34 class=Ipu21Standard bytes=104960 alignment=8 first=110 last=111 free=[(574464, 678528), (678560, 720896), (851968, 949168)] active=[(154, 524288, 18432), (170, 542720, 18432), (200, 561152, 4096), (214, 565248, 3584), (187, 568832, 1024), (145, 678528, 8), (195, 678536, 8), (222, 678544, 8), (206, 678552, 8), (138, 569856, 4608), (110, 720896, 131072)] tensor_type=TensorType { shape: TensorShape([52480]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:38:30.343654Z ERROR tile allocation does not fit tile=17 class=Ipu21Standard bytes=104960 alignment=8 first=104 last=105 free=[(574464, 678528), (678560, 720896), (851968, 949168)] active=[(139, 524288, 18432), (154, 542720, 18432), (181, 561152, 4096), (195, 565248, 3584), (168, 568832, 1024), (130, 678528, 8), (176, 678536, 8), (203, 678544, 8), (187, 678552, 8), (123, 569856, 4608), (104, 720896, 131072)] tensor_type=TensorType { shape: TensorShape([52480]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:38:30.343991Z ERROR tile allocation does not fit tile=28 class=Ipu21Standard bytes=104960 alignment=8 first=111 last=112 free=[(574464, 678528), (678560, 720896), (851968, 949168)] active=[(155, 524288, 18432), (172, 542720, 18432), (201, 561152, 4096), (215, 565248, 3584), (188, 568832, 1024), (146, 678528, 8), (196, 678536, 8), (223, 678544, 8), (207, 678552, 8), (139, 569856, 4608), (111, 720896, 131072)] tensor_type=TensorType { shape: TensorShape([52480]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:38:30.344299Z ERROR tile allocation does not fit tile=8 class=Ipu21Standard bytes=104960 alignment=8 first=108 last=109 free=[(574464, 678528), (678560, 720896), (851968, 949168)] active=[(152, 524288, 18432), (168, 542720, 18432), (196, 561152, 4096), (210, 565248, 3584), (183, 568832, 1024), (143, 678528, 8), (191, 678536, 8), (218, 678544, 8), (202, 678552, 8), (136, 569856, 4608), (108, 720896, 131072)] tensor_type=TensorType { shape: TensorShape([52480]), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } } } 2026-09-08T08:38:30.364810Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=381 success=false 2026-09-08T08:38:30.377411Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected unbuildable operator-plan finalist finalist=7 mapped=false error=placement failed: tile 46 has insufficient Ipu21Standard SRAM for 104960 bytes 2026-09-08T08:38:30.843933Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=35 transfers=1148 maximum_identical_destinations=1 2026-09-08T08:38:30.843980Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=35 initial_horizon=160 selected_horizon=154 endpoint_lower_bound=32 lower_bound_gap=122 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:38:30.844940Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=35 tile=10 row_words=35 horizon=154 2026-09-08T08:38:30.875177Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1150 2026-09-08T08:38:30.906458Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-08T08:38:30.906505Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=51 initial_horizon=363 selected_horizon=363 endpoint_lower_bound=256 lower_bound_gap=107 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:30.907284Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=51 tile=263 row_words=9 horizon=363 2026-09-08T08:38:30.915300Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=55 transfers=1148 maximum_identical_destinations=1 2026-09-08T08:38:30.915346Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=55 initial_horizon=160 selected_horizon=154 endpoint_lower_bound=32 lower_bound_gap=122 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:38:30.915979Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=55 tile=10 row_words=35 horizon=154 2026-09-08T08:38:30.916899Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=5376 2026-09-08T08:38:30.922290Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=54 transfers=1368 maximum_identical_destinations=1 2026-09-08T08:38:30.922335Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=54 initial_horizon=1318 selected_horizon=1318 endpoint_lower_bound=1216 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:30.923067Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=54 tile=13 row_words=24 horizon=1318 2026-09-08T08:38:30.959801Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-08T08:38:30.959836Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=47 initial_horizon=1190 selected_horizon=1190 endpoint_lower_bound=1088 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:30.960374Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=47 tile=13 row_words=22 horizon=1190 2026-09-08T08:38:30.961157Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1150 elapsed_ms=85 success=true 2026-09-08T08:38:30.969679Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=48 transfers=1148 maximum_identical_destinations=1 2026-09-08T08:38:30.969714Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=48 initial_horizon=160 selected_horizon=154 endpoint_lower_bound=32 lower_bound_gap=122 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:38:30.970279Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=48 tile=10 row_words=35 horizon=154 2026-09-08T08:38:30.995898Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=5376 elapsed_ms=78 success=true 2026-09-08T08:38:31.035031Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=52 transfers=5376 maximum_identical_destinations=1 2026-09-08T08:38:31.035060Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=52 initial_horizon=217 selected_horizon=217 endpoint_lower_bound=34 lower_bound_gap=183 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:31.037221Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=52 tile=48 row_words=38 horizon=217 2026-09-08T08:38:31.060607Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=49 transfers=1150 maximum_identical_destinations=1 2026-09-08T08:38:31.060636Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=49 initial_horizon=3596 selected_horizon=3596 endpoint_lower_bound=2872 lower_bound_gap=724 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:31.061685Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=49 tile=0 row_words=1170 horizon=3596 2026-09-08T08:38:31.066530Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=24 transfers=5830 maximum_identical_destinations=1 2026-09-08T08:38:31.066568Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=24 initial_horizon=5502 selected_horizon=5424 endpoint_lower_bound=3456 lower_bound_gap=1968 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:38:31.070034Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=24 tile=353 row_words=47 horizon=5424 2026-09-08T08:38:31.113741Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=33 transfers=5830 maximum_identical_destinations=1 2026-09-08T08:38:31.113780Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=33 initial_horizon=5502 selected_horizon=5424 endpoint_lower_bound=3456 lower_bound_gap=1968 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:38:31.117224Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=33 tile=321 row_words=47 horizon=5424 2026-09-08T08:38:31.776849Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-08T08:38:32.098725Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26244 2026-09-08T08:38:32.200425Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26244 2026-09-08T08:38:32.799620Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=183818 2026-09-08T08:38:33.369079Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=164088 2026-09-08T08:38:33.443534Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=164088 2026-09-08T08:38:34.897343Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207662 2026-09-08T08:38:34.909633Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207662 2026-09-08T08:38:35.113389Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=3336 success=true 2026-09-08T08:38:36.420451Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=36 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:38:36.420489Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=36 initial_horizon=15800 selected_horizon=15800 endpoint_lower_bound=14592 lower_bound_gap=1208 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:36.456067Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=36 tile=136 row_words=610 horizon=15800 2026-09-08T08:38:36.469527Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=4370 success=true 2026-09-08T08:38:36.733480Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=4533 success=true 2026-09-08T08:38:37.731001Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26244 2026-09-08T08:38:38.260710Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=26244 maximum_identical_destinations=1 2026-09-08T08:38:38.260747Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=12328 selected_horizon=12328 endpoint_lower_bound=10752 lower_bound_gap=1576 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:38.300657Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=288 row_words=526 horizon=12328 2026-09-08T08:38:38.558820Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=26244 maximum_identical_destinations=1 2026-09-08T08:38:38.558865Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=12270 selected_horizon=12270 endpoint_lower_bound=10752 lower_bound_gap=1518 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:38.597627Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=355 row_words=520 horizon=12270 2026-09-08T08:38:39.699571Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=183818 elapsed_ms=6899 success=true 2026-09-08T08:38:39.879793Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=164088 elapsed_ms=6510 success=true 2026-09-08T08:38:40.318947Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=164088 elapsed_ms=6875 success=true 2026-09-08T08:38:42.180577Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=4449 success=true 2026-09-08T08:38:42.218913Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=32 transfers=183818 maximum_identical_destinations=1 2026-09-08T08:38:42.218953Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=32 initial_horizon=2080 selected_horizon=2080 endpoint_lower_bound=1440 lower_bound_gap=640 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:42.358266Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=32 tile=691 row_words=530 horizon=2080 2026-09-08T08:38:44.209403Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=26244 maximum_identical_destinations=1 2026-09-08T08:38:44.209467Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=12270 selected_horizon=12270 endpoint_lower_bound=10752 lower_bound_gap=1518 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:44.253749Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=355 row_words=520 horizon=12270 2026-09-08T08:38:45.594505Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=94396 2026-09-08T08:38:46.893921Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207662 elapsed_ms=11984 success=true 2026-09-08T08:38:46.973888Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207662 elapsed_ms=12076 success=true 2026-09-08T08:38:47.132723Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=164088 maximum_identical_destinations=1 2026-09-08T08:38:47.132796Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=21555 selected_horizon=21555 endpoint_lower_bound=12096 lower_bound_gap=9459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:47.296831Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=875 row_words=812 horizon=21555 2026-09-08T08:38:47.940824Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=164088 maximum_identical_destinations=1 2026-09-08T08:38:47.940895Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=21555 selected_horizon=21555 endpoint_lower_bound=12096 lower_bound_gap=9459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:48.096948Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=875 row_words=812 horizon=21555 2026-09-08T08:38:52.603620Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=43 transfers=207662 maximum_identical_destinations=1 2026-09-08T08:38:52.603691Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=43 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1632 lower_bound_gap=862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:52.646806Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=207662 maximum_identical_destinations=1 2026-09-08T08:38:52.646875Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=15 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1632 lower_bound_gap=862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:38:52.807998Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=43 tile=502 row_words=668 horizon=2494 2026-09-08T08:38:52.864348Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=15 tile=502 row_words=668 horizon=2494 2026-09-08T08:39:16.650001Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=94396 elapsed_ms=31055 success=true 2026-09-08T08:39:59.881325Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=44 transfers=94396 maximum_identical_destinations=1 2026-09-08T08:39:59.881425Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=44 initial_horizon=83445 selected_horizon=83445 endpoint_lower_bound=52524 lower_bound_gap=30921 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:39:59.926303Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=44 tile=21 row_words=4473 horizon=83445 2026-09-08T08:40:01.092573Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=46624 2026-09-08T08:40:01.192709Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=4304 2026-09-08T08:40:02.906304Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-08T08:40:03.201537Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=46624 elapsed_ms=2108 success=true 2026-09-08T08:40:03.252822Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=164088 2026-09-08T08:40:03.381333Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=164088 2026-09-08T08:40:03.455526Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=164088 2026-09-08T08:40:04.661291Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207662 2026-09-08T08:40:05.677008Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207662 2026-09-08T08:40:05.821245Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=4304 elapsed_ms=4628 success=true 2026-09-08T08:40:06.344976Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=46624 maximum_identical_destinations=1 2026-09-08T08:40:06.345048Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=19 initial_horizon=6918 selected_horizon=6918 endpoint_lower_bound=2304 lower_bound_gap=4614 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:06.366082Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=19 tile=87 row_words=250 horizon=6918 2026-09-08T08:40:07.983826Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=53 transfers=4304 maximum_identical_destinations=1 2026-09-08T08:40:07.983882Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=53 initial_horizon=1762 selected_horizon=1762 endpoint_lower_bound=448 lower_bound_gap=1314 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:08.004378Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=53 tile=71 row_words=497 horizon=1762 2026-09-08T08:40:08.057618Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69984 2026-09-08T08:40:09.600180Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26244 2026-09-08T08:40:12.038364Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=164088 elapsed_ms=8785 success=true 2026-09-08T08:40:12.092857Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=164088 elapsed_ms=8711 success=true 2026-09-08T08:40:12.401292Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=164088 elapsed_ms=8945 success=true 2026-09-08T08:40:13.242251Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207662 2026-09-08T08:40:13.946298Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207154 2026-09-08T08:40:14.859707Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=5259 success=true 2026-09-08T08:40:16.078539Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=207754 2026-09-08T08:40:16.633145Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207662 elapsed_ms=11971 success=true 2026-09-08T08:40:16.842833Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=20 transfers=26244 maximum_identical_destinations=1 2026-09-08T08:40:16.842874Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=20 initial_horizon=13687 selected_horizon=13687 endpoint_lower_bound=10752 lower_bound_gap=2935 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:16.883968Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=20 tile=79 row_words=550 horizon=13687 2026-09-08T08:40:17.769556Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=14863 success=true 2026-09-08T08:40:19.085320Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=164088 maximum_identical_destinations=1 2026-09-08T08:40:19.085363Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=21555 selected_horizon=21555 endpoint_lower_bound=12096 lower_bound_gap=9459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:19.103700Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207662 elapsed_ms=13426 success=true 2026-09-08T08:40:19.167602Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=164088 maximum_identical_destinations=1 2026-09-08T08:40:19.167643Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=21555 selected_horizon=21555 endpoint_lower_bound=12096 lower_bound_gap=9459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:19.230314Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=875 row_words=812 horizon=21555 2026-09-08T08:40:19.314081Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=875 row_words=812 horizon=21555 2026-09-08T08:40:19.517786Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=42 transfers=164088 maximum_identical_destinations=1 2026-09-08T08:40:19.517826Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=42 initial_horizon=21555 selected_horizon=21555 endpoint_lower_bound=12096 lower_bound_gap=9459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:19.680117Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=42 tile=875 row_words=812 horizon=21555 2026-09-08T08:40:21.815997Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=23 transfers=207662 maximum_identical_destinations=1 2026-09-08T08:40:21.816047Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=23 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1632 lower_bound_gap=862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:22.030666Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=23 tile=502 row_words=668 horizon=2494 2026-09-08T08:40:22.648118Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=25 transfers=17496 maximum_identical_destinations=1 2026-09-08T08:40:22.648161Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=25 initial_horizon=32048 selected_horizon=32048 endpoint_lower_bound=31488 lower_bound_gap=560 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:22.719238Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=25 tile=690 row_words=1322 horizon=32048 2026-09-08T08:40:23.979551Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=207662 maximum_identical_destinations=1 2026-09-08T08:40:23.979595Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1632 lower_bound_gap=862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:24.189665Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=502 row_words=668 horizon=2494 2026-09-08T08:40:24.476225Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=38 transfers=8520 maximum_identical_destinations=1 2026-09-08T08:40:24.476262Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=38 initial_horizon=9831 selected_horizon=7408 endpoint_lower_bound=7296 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T08:40:24.482118Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=38 tile=588 row_words=41 horizon=7408 2026-09-08T08:40:24.682899Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=27 transfers=14436 maximum_identical_destinations=1 2026-09-08T08:40:24.682940Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=27 initial_horizon=45132 selected_horizon=45132 endpoint_lower_bound=31488 lower_bound_gap=13644 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:24.694060Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=27 tile=860 row_words=75 horizon=45132 2026-09-08T08:40:24.858259Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=5830 maximum_identical_destinations=1 2026-09-08T08:40:24.858296Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=5712 selected_horizon=5602 endpoint_lower_bound=3456 lower_bound_gap=2146 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:40:24.860621Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=120 row_words=48 horizon=5602 2026-09-08T08:40:25.549190Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=26244 2026-09-08T08:40:25.558565Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207662 elapsed_ms=12316 success=true 2026-09-08T08:40:26.250820Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207154 elapsed_ms=12304 success=true 2026-09-08T08:40:30.248912Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=26244 elapsed_ms=4699 success=true 2026-09-08T08:40:30.264895Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=207754 elapsed_ms=14186 success=true 2026-09-08T08:40:30.381197Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=207662 maximum_identical_destinations=1 2026-09-08T08:40:30.381258Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1632 lower_bound_gap=862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:30.595563Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=502 row_words=668 horizon=2494 2026-09-08T08:40:31.761956Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=207154 maximum_identical_destinations=1 2026-09-08T08:40:31.762002Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=2494 selected_horizon=2494 endpoint_lower_bound=1568 lower_bound_gap=926 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:31.978981Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=154 row_words=659 horizon=2494 2026-09-08T08:40:32.102541Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=40 transfers=26244 maximum_identical_destinations=1 2026-09-08T08:40:32.102579Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=40 initial_horizon=12270 selected_horizon=12270 endpoint_lower_bound=10752 lower_bound_gap=1518 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:32.142946Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=40 tile=170 row_words=520 horizon=12270 2026-09-08T08:40:35.165075Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=69984 elapsed_ms=27107 success=true 2026-09-08T08:40:36.932333Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=39 transfers=207754 maximum_identical_destinations=1 2026-09-08T08:40:36.932374Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=39 initial_horizon=2365 selected_horizon=2365 endpoint_lower_bound=1504 lower_bound_gap=861 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:37.074403Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=39 tile=15 row_words=660 horizon=2365 2026-09-08T08:40:37.314235Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=13824 maximum_identical_destinations=1 2026-09-08T08:40:37.314271Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=1871 selected_horizon=1640 endpoint_lower_bound=1536 lower_bound_gap=104 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T08:40:37.317512Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=262 row_words=62 horizon=1640 2026-09-08T08:40:42.022164Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=29 transfers=69984 maximum_identical_destinations=1 2026-09-08T08:40:42.022232Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=29 initial_horizon=36986 selected_horizon=36986 endpoint_lower_bound=35328 lower_bound_gap=1658 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:40:42.148551Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=29 tile=640 row_words=1940 horizon=36986 2026-09-08T08:40:57.440256Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=325692 2026-09-08T08:41:11.713298Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1172736 2026-09-08T08:41:23.555101Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=782618 2026-09-08T08:42:00.661142Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=325692 elapsed_ms=63220 success=true 2026-09-08T08:43:34.803380Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=16 transfers=325692 maximum_identical_destinations=1 2026-09-08T08:43:34.803428Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=16 initial_horizon=20983 selected_horizon=20983 endpoint_lower_bound=9288 lower_bound_gap=11695 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:43:34.952021Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=16 tile=266 row_words=3019 horizon=20983 2026-09-08T08:44:29.226114Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=782618 elapsed_ms=185670 success=true 2026-09-08T08:44:56.681528Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1172736 elapsed_ms=224968 success=true 2026-09-08T08:45:43.830639Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=28 transfers=782618 maximum_identical_destinations=1 2026-09-08T08:45:43.830702Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=28 initial_horizon=10040 selected_horizon=10040 endpoint_lower_bound=6324 lower_bound_gap=3716 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:45:45.010274Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=28 tile=1039 row_words=2911 horizon=10040 2026-09-08T08:46:31.930166Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=31 transfers=1172736 maximum_identical_destinations=1 2026-09-08T08:46:31.930222Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=31 initial_horizon=73044 selected_horizon=73044 endpoint_lower_bound=26496 lower_bound_gap=46548 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T08:46:33.846605Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=31 tile=1102 row_words=4018 horizon=73044 2026-09-08T08:46:34.305037Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=6 mapped=false analytical_cycles=4178396 analytical_exchange_cycles=2357816 scheduled_exchange_cycles=761623 refined_cycles=2582203 2026-09-08T08:46:35.293556Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=34 success=true 2026-09-08T08:46:35.297583Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-08T08:46:35.302085Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}: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-08T08:46:35.794192Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected unbuildable operator-plan finalist finalist=6 mapped=false error=invalid package build: no tile-memory range can satisfy host programs (1 bytes) 2026-09-08T08:46:36.309361Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=1607706 success=false Error: invalid package build: no tile-memory range can satisfy host programs (1 bytes)