2026-09-08T16:34:33.558749Z 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-08T16:38:20.988121Z INFO retained operator-plan finalist finalist=0 values=121 operations=84 estimated_cycles=1754035 estimated_exchange_cycles=732240 exchange_row_bytes=157156 peak_standard_bytes=369740 peak_interleaved_bytes=162304 peak_total_bytes=480836 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:21.147673Z INFO retained operator-plan finalist finalist=1 values=121 operations=84 estimated_cycles=1754467 estimated_exchange_cycles=732720 exchange_row_bytes=157264 peak_standard_bytes=369848 peak_interleaved_bytes=161792 peak_total_bytes=480432 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:21.296763Z INFO retained operator-plan finalist finalist=2 values=121 operations=84 estimated_cycles=1763408 estimated_exchange_cycles=709920 exchange_row_bytes=149252 peak_standard_bytes=361828 peak_interleaved_bytes=218112 peak_total_bytes=522588 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:21.408819Z INFO retained operator-plan finalist finalist=0 values=121 operations=84 estimated_cycles=1754035 estimated_exchange_cycles=732240 exchange_row_bytes=157156 peak_standard_bytes=369740 peak_interleaved_bytes=162304 peak_total_bytes=480836 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:21.430030Z INFO retained operator-plan finalist finalist=3 values=121 operations=84 estimated_cycles=1792100 estimated_exchange_cycles=733440 exchange_row_bytes=154544 peak_standard_bytes=367120 peak_interleaved_bytes=185856 peak_total_bytes=401288 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:21.571586Z INFO retained operator-plan finalist finalist=1 values=121 operations=84 estimated_cycles=1754467 estimated_exchange_cycles=732720 exchange_row_bytes=157264 peak_standard_bytes=369848 peak_interleaved_bytes=161792 peak_total_bytes=480432 maximum_standard_allocation_bytes=122880 active_tile_counts={1, 32, 64, 72, 163, 384, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:21.748445Z INFO retained operator-plan finalist finalist=2 values=121 operations=84 estimated_cycles=1763408 estimated_exchange_cycles=709920 exchange_row_bytes=149252 peak_standard_bytes=361828 peak_interleaved_bytes=218112 peak_total_bytes=522588 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:21.912751Z INFO retained operator-plan finalist finalist=3 values=121 operations=84 estimated_cycles=1792100 estimated_exchange_cycles=733440 exchange_row_bytes=154544 peak_standard_bytes=367120 peak_interleaved_bytes=185856 peak_total_bytes=401288 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:31.052334Z INFO retained operator-plan finalist finalist=0 values=118 operations=81 estimated_cycles=1460301 estimated_exchange_cycles=592400 exchange_row_bytes=124120 peak_standard_bytes=288832 peak_interleaved_bytes=161792 peak_total_bytes=388416 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:31.054971Z INFO retained operator-plan finalist finalist=0 values=118 operations=81 estimated_cycles=1460301 estimated_exchange_cycles=592400 exchange_row_bytes=124120 peak_standard_bytes=288832 peak_interleaved_bytes=161792 peak_total_bytes=388416 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 576, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:31.167699Z INFO retained operator-plan finalist finalist=1 values=118 operations=81 estimated_cycles=1460419 estimated_exchange_cycles=592400 exchange_row_bytes=124120 peak_standard_bytes=288848 peak_interleaved_bytes=161792 peak_total_bytes=388432 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:31.220938Z INFO retained operator-plan finalist finalist=1 values=118 operations=81 estimated_cycles=1460419 estimated_exchange_cycles=592400 exchange_row_bytes=124120 peak_standard_bytes=288848 peak_interleaved_bytes=161792 peak_total_bytes=388432 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 729, 864, 1024, 1296, 1440, 1458, 1467, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:31.278816Z INFO retained operator-plan finalist finalist=2 values=118 operations=81 estimated_cycles=1462999 estimated_exchange_cycles=566360 exchange_row_bytes=118392 peak_standard_bytes=306384 peak_interleaved_bytes=218112 peak_total_bytes=491728 maximum_standard_allocation_bytes=94720 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:31.387327Z INFO retained operator-plan finalist finalist=3 values=118 operations=81 estimated_cycles=1476273 estimated_exchange_cycles=594480 exchange_row_bytes=124588 peak_standard_bytes=289284 peak_interleaved_bytes=162304 peak_total_bytes=374020 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:31.387331Z INFO retained operator-plan finalist finalist=2 values=118 operations=81 estimated_cycles=1462999 estimated_exchange_cycles=566360 exchange_row_bytes=118392 peak_standard_bytes=306384 peak_interleaved_bytes=218112 peak_total_bytes=491728 maximum_standard_allocation_bytes=94720 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:31.556580Z INFO retained operator-plan finalist finalist=3 values=118 operations=81 estimated_cycles=1476273 estimated_exchange_cycles=594480 exchange_row_bytes=124588 peak_standard_bytes=289284 peak_interleaved_bytes=162304 peak_total_bytes=374020 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 269, 384, 576, 729, 864, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(6)), Some(OperationId(7)), Some(OperationId(8)), Some(OperationId(9)), Some(OperationId(15)), Some(OperationId(15)), Some(OperationId(16)), Some(OperationId(19)), Some(OperationId(19)), Some(OperationId(20)), Some(OperationId(22)), Some(OperationId(22)), Some(OperationId(23)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(28)), Some(OperationId(29)), Some(OperationId(30)), Some(OperationId(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-08T16:38:31.964578Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=238405 success=true 2026-09-08T16:38:55.691286Z INFO screened exchange table geometry heuristic_row_bytes=127136 geometry_fragments_per_tile=12661 fragment_limit=16384 2026-09-08T16:38:57.153373Z INFO screened exchange table geometry heuristic_row_bytes=124608 geometry_fragments_per_tile=13603 fragment_limit=16384 2026-09-08T16:38:57.166987Z INFO screened exchange table geometry heuristic_row_bytes=125904 geometry_fragments_per_tile=13764 fragment_limit=16384 2026-09-08T16:38:57.336882Z INFO screened exchange table geometry heuristic_row_bytes=125768 geometry_fragments_per_tile=12509 fragment_limit=16384 2026-09-08T16:38:57.394355Z INFO screened exchange table geometry heuristic_row_bytes=124608 geometry_fragments_per_tile=13603 fragment_limit=16384 2026-09-08T16:38:57.408776Z INFO screened exchange table geometry heuristic_row_bytes=125768 geometry_fragments_per_tile=12509 fragment_limit=16384 2026-09-08T16:38:58.396839Z INFO screened exchange table geometry heuristic_row_bytes=155900 geometry_fragments_per_tile=12062 fragment_limit=16384 2026-09-08T16:38:59.905951Z INFO screened exchange table geometry heuristic_row_bytes=157752 geometry_fragments_per_tile=13464 fragment_limit=16384 2026-09-08T16:39:00.155828Z INFO screened exchange table geometry heuristic_row_bytes=119272 geometry_fragments_per_tile=10781 fragment_limit=16384 2026-09-08T16:39:00.927440Z INFO screened tile mappings by exchange resource load candidates=379 baseline_cycles=227234 candidate_cycles=227234 baseline_pressure=189210 candidate_pressure=189210 2026-09-08T16:39:00.978309Z INFO modelled expanded operator plan finalist=6 modelled_cycles=928744 estimated_cycles=2722022 estimated_exchange_cycles=2052912 2026-09-08T16:39:01.408737Z INFO screened exchange table geometry heuristic_row_bytes=158404 geometry_fragments_per_tile=12899 fragment_limit=16384 2026-09-08T16:39:01.836531Z INFO screened exchange table geometry heuristic_row_bytes=120432 geometry_fragments_per_tile=9659 fragment_limit=16384 2026-09-08T16:39:02.134793Z INFO screened exchange table geometry heuristic_row_bytes=158332 geometry_fragments_per_tile=12903 fragment_limit=16384 2026-09-08T16:39:02.378785Z INFO screened exchange table geometry heuristic_row_bytes=157824 geometry_fragments_per_tile=13460 fragment_limit=16384 2026-09-08T16:39:04.513971Z INFO screened tile mappings by exchange resource load candidates=335 baseline_cycles=229492 candidate_cycles=229492 baseline_pressure=187270 candidate_pressure=187270 2026-09-08T16:39:04.576222Z INFO modelled expanded operator plan finalist=1 modelled_cycles=961300 estimated_cycles=2870664 estimated_exchange_cycles=2170656 2026-09-08T16:39:04.586378Z INFO screened tile mappings by exchange resource load candidates=300 baseline_cycles=229494 candidate_cycles=229494 baseline_pressure=187271 candidate_pressure=187271 2026-09-08T16:39:04.648627Z INFO modelled expanded operator plan finalist=3 modelled_cycles=961343 estimated_cycles=2870705 estimated_exchange_cycles=2170656 2026-09-08T16:39:04.674532Z INFO screened tile mappings by exchange resource load candidates=332 baseline_cycles=231274 candidate_cycles=231274 baseline_pressure=187245 candidate_pressure=187245 2026-09-08T16:39:04.687233Z INFO screened tile mappings by exchange resource load candidates=347 baseline_cycles=225306 candidate_cycles=225306 baseline_pressure=189235 candidate_pressure=189235 2026-09-08T16:39:04.738926Z INFO modelled expanded operator plan finalist=2 modelled_cycles=926659 estimated_cycles=2679841 estimated_exchange_cycles=2016256 2026-09-08T16:39:04.750993Z INFO screened tile mappings by exchange resource load candidates=307 baseline_cycles=212190 candidate_cycles=212190 baseline_pressure=178600 candidate_pressure=178600 2026-09-08T16:39:04.754266Z INFO modelled expanded operator plan finalist=7 modelled_cycles=963280 estimated_cycles=2887126 estimated_exchange_cycles=2181552 2026-09-08T16:39:04.807365Z INFO modelled expanded operator plan finalist=5 modelled_cycles=977644 estimated_cycles=2483670 estimated_exchange_cycles=1750616 2026-09-08T16:39:04.830381Z INFO screened tile mappings by exchange resource load candidates=367 baseline_cycles=231272 candidate_cycles=231272 baseline_pressure=187244 candidate_pressure=187244 2026-09-08T16:39:04.881914Z INFO screened tile mappings by exchange resource load candidates=279 baseline_cycles=286966 candidate_cycles=286966 baseline_pressure=238371 candidate_pressure=238371 2026-09-08T16:39:04.893342Z INFO modelled expanded operator plan finalist=0 modelled_cycles=926616 estimated_cycles=2679800 estimated_exchange_cycles=2016256 2026-09-08T16:39:04.940384Z INFO modelled expanded operator plan finalist=13 modelled_cycles=1142680 estimated_cycles=2811042 estimated_exchange_cycles=1990128 2026-09-08T16:39:06.443991Z INFO screened tile mappings by exchange resource load candidates=277 baseline_cycles=292772 candidate_cycles=292772 baseline_pressure=237602 candidate_pressure=237602 2026-09-08T16:39:06.486035Z INFO modelled expanded operator plan finalist=8 modelled_cycles=1103278 estimated_cycles=2889930 estimated_exchange_cycles=2107624 2026-09-08T16:39:06.557137Z INFO screened tile mappings by exchange resource load candidates=268 baseline_cycles=290844 candidate_cycles=290844 baseline_pressure=237905 candidate_pressure=237905 2026-09-08T16:39:06.602108Z INFO modelled expanded operator plan finalist=11 modelled_cycles=1119499 estimated_cycles=2970895 estimated_exchange_cycles=2170440 2026-09-08T16:39:06.623954Z INFO screened exchange table geometry heuristic_row_bytes=150132 geometry_fragments_per_tile=10085 fragment_limit=16384 2026-09-08T16:39:07.066133Z INFO screened tile mappings by exchange resource load candidates=300 baseline_cycles=292772 candidate_cycles=292772 baseline_pressure=237325 candidate_pressure=237325 2026-09-08T16:39:07.103776Z INFO modelled expanded operator plan finalist=10 modelled_cycles=1103243 estimated_cycles=2890855 estimated_exchange_cycles=2108584 2026-09-08T16:39:07.539110Z INFO screened tile mappings by exchange resource load candidates=339 baseline_cycles=213634 candidate_cycles=213634 baseline_pressure=178572 candidate_pressure=178572 2026-09-08T16:39:07.581751Z INFO modelled expanded operator plan finalist=4 modelled_cycles=942624 estimated_cycles=2277446 estimated_exchange_cycles=1580856 2026-09-08T16:39:09.011600Z INFO screened tile mappings by exchange resource load candidates=245 baseline_cycles=290844 candidate_cycles=290844 baseline_pressure=238182 candidate_pressure=238182 2026-09-08T16:39:09.057431Z INFO modelled expanded operator plan finalist=9 modelled_cycles=1119534 estimated_cycles=2969970 estimated_exchange_cycles=2169480 2026-09-08T16:39:12.396003Z INFO screened tile mappings by exchange resource load candidates=244 baseline_cycles=274082 candidate_cycles=274082 baseline_pressure=230953 candidate_pressure=230953 2026-09-08T16:39:12.456072Z INFO modelled expanded operator plan finalist=12 modelled_cycles=1135844 estimated_cycles=2516402 estimated_exchange_cycles=1689440 2026-09-08T16:39:12.548318Z 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=64 2026-09-08T16:39:12.560536Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=64 elapsed_ms=12 success=true 2026-09-08T16:39:12.623169Z 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=1440 maximum_identical_destinations=1 2026-09-08T16:39:12.623251Z 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=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:12.624119Z 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=29 row_words=51 horizon=448 2026-09-08T16:39:12.625397Z 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=80 2026-09-08T16:39:12.658366Z 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=1368 maximum_identical_destinations=1 2026-09-08T16:39:12.658404Z 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=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:12.659245Z 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=13 row_words=25 horizon=710 2026-09-08T16:39:12.723563Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=80 elapsed_ms=98 success=true 2026-09-08T16:39:12.778314Z 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=8832 maximum_identical_destinations=1 2026-09-08T16:39:12.778376Z 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=2128 selected_horizon=1844 endpoint_lower_bound=1728 lower_bound_gap=116 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T16:39:12.788307Z 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=1322 row_words=38 horizon=1844 2026-09-08T16:39:12.809373Z 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=1587 maximum_identical_destinations=1 2026-09-08T16:39:12.809417Z 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=176 selected_horizon=176 endpoint_lower_bound=32 lower_bound_gap=144 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:12.811053Z 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=25 row_words=23 horizon=176 2026-09-08T16:39:12.836930Z 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=2496 maximum_identical_destinations=1 2026-09-08T16:39:12.836965Z 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=5875 selected_horizon=5875 endpoint_lower_bound=5760 lower_bound_gap=115 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:12.838987Z 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=159 row_words=47 horizon=5875 2026-09-08T16:39:12.869827Z 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=1248 maximum_identical_destinations=1 2026-09-08T16:39:12.869879Z 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=400 selected_horizon=400 endpoint_lower_bound=312 lower_bound_gap=88 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:12.871089Z 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=29 row_words=81 horizon=400 2026-09-08T16:39:12.871309Z 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=1224 maximum_identical_destinations=1 2026-09-08T16:39:12.871351Z 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=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:12.871960Z 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=32640 2026-09-08T16:39:12.872006Z 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=1304 maximum_identical_destinations=1 2026-09-08T16:39:12.872041Z 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=614 selected_horizon=614 endpoint_lower_bound=512 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:12.872248Z 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=13 row_words=23 horizon=646 2026-09-08T16:39:12.873374Z 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=139 row_words=13 horizon=614 2026-09-08T16:39:12.963196Z 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=24031 2026-09-08T16:39:13.021659Z 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=1028 2026-09-08T16:39:13.066632Z 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=23312 2026-09-08T16:39:13.221793Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=24031 elapsed_ms=258 success=true 2026-09-08T16:39:13.240957Z 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=46656 2026-09-08T16:39:13.263259Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=32640 elapsed_ms=391 success=true 2026-09-08T16:39:13.291715Z 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=20576 maximum_identical_destinations=1 2026-09-08T16:39:13.291758Z 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=4808 selected_horizon=4709 endpoint_lower_bound=3648 lower_bound_gap=1061 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T16:39:13.302316Z 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=402 row_words=103 horizon=4709 2026-09-08T16:39:13.322812Z 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=20576 maximum_identical_destinations=1 2026-09-08T16:39:13.322848Z 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=4808 selected_horizon=4709 endpoint_lower_bound=3648 lower_bound_gap=1061 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T16:39:13.333423Z 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=402 row_words=103 horizon=4709 2026-09-08T16:39:13.351723Z 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=20576 maximum_identical_destinations=1 2026-09-08T16:39:13.351757Z 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=4808 selected_horizon=4709 endpoint_lower_bound=3648 lower_bound_gap=1061 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T16:39:13.360892Z 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=20576 maximum_identical_destinations=1 2026-09-08T16:39:13.360924Z 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=4808 selected_horizon=4709 endpoint_lower_bound=3648 lower_bound_gap=1061 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T16:39:13.362563Z 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=402 row_words=103 horizon=4709 2026-09-08T16:39:13.376793Z 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=402 row_words=103 horizon=4709 2026-09-08T16:39:13.410046Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1028 elapsed_ms=388 success=true 2026-09-08T16:39:13.420552Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23312 elapsed_ms=353 success=true 2026-09-08T16:39:13.428109Z 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=24031 maximum_identical_destinations=1 2026-09-08T16:39:13.428143Z 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=8999 selected_horizon=8999 endpoint_lower_bound=6756 lower_bound_gap=2243 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:13.442608Z 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=32 row_words=170 horizon=8999 2026-09-08T16:39:13.524737Z 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=66400 2026-09-08T16:39:13.547639Z 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=80384 2026-09-08T16:39:13.561792Z 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=46625 2026-09-08T16:39:13.657345Z 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=104913 2026-09-08T16:39:13.662528Z 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=1028 maximum_identical_destinations=1 2026-09-08T16:39:13.662559Z 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=710 selected_horizon=710 endpoint_lower_bound=224 lower_bound_gap=486 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:13.667619Z 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=417 row_words=93 horizon=710 2026-09-08T16:39:13.820232Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=46656 elapsed_ms=579 success=true 2026-09-08T16:39:13.823176Z 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=32640 maximum_identical_destinations=1 2026-09-08T16:39:13.823229Z 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=4190 selected_horizon=4190 endpoint_lower_bound=3640 lower_bound_gap=550 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:13.848118Z 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=907 row_words=168 horizon=4190 2026-09-08T16:39:13.947767Z 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=23312 maximum_identical_destinations=1 2026-09-08T16:39:13.947813Z 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=2431 selected_horizon=2431 endpoint_lower_bound=1152 lower_bound_gap=1279 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:13.956612Z 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=553 row_words=115 horizon=2431 2026-09-08T16:39:14.021602Z 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=104922 2026-09-08T16:39:14.383639Z 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=104869 2026-09-08T16:39:14.439013Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66400 elapsed_ms=914 success=true 2026-09-08T16:39:14.576608Z 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=46656 maximum_identical_destinations=1 2026-09-08T16:39:14.576653Z 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=5592 selected_horizon=5592 endpoint_lower_bound=3360 lower_bound_gap=2232 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:14.605571Z 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=272 row_words=190 horizon=5592 2026-09-08T16:39:14.636325Z 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=41964 maximum_identical_destinations=1 2026-09-08T16:39:14.636371Z 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=5958 selected_horizon=5572 endpoint_lower_bound=5120 lower_bound_gap=452 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T16:39:14.660173Z 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=1283 row_words=142 horizon=5572 2026-09-08T16:39:14.720160Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=46625 elapsed_ms=1158 success=true 2026-09-08T16:39:14.756189Z 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=57055 2026-09-08T16:39:14.791777Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=80384 elapsed_ms=1244 success=true 2026-09-08T16:39:15.037549Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104913 elapsed_ms=1380 success=true 2026-09-08T16:39:15.275264Z 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=104917 2026-09-08T16:39:15.304699Z 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=104917 2026-09-08T16:39:15.361821Z 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=104917 2026-09-08T16:39:15.688740Z 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=33534 2026-09-08T16:39:15.704840Z 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=66400 maximum_identical_destinations=1 2026-09-08T16:39:15.704877Z 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=9046 selected_horizon=9046 endpoint_lower_bound=7280 lower_bound_gap=1766 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:15.743060Z 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=708 row_words=317 horizon=9046 2026-09-08T16:39:15.762026Z 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=80384 maximum_identical_destinations=1 2026-09-08T16:39:15.762064Z 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=18256 selected_horizon=18256 endpoint_lower_bound=15648 lower_bound_gap=2608 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:15.802956Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104922 elapsed_ms=1781 success=true 2026-09-08T16:39:15.826068Z 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=723 row_words=404 horizon=18256 2026-09-08T16:39:16.008431Z 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=46625 maximum_identical_destinations=1 2026-09-08T16:39:16.008476Z 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=2676 selected_horizon=2676 endpoint_lower_bound=576 lower_bound_gap=2100 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:16.036061Z 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=1036 row_words=155 horizon=2676 2026-09-08T16:39:16.120333Z 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=104917 2026-09-08T16:39:16.836074Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104869 elapsed_ms=2452 success=true 2026-09-08T16:39:17.319885Z 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=104913 maximum_identical_destinations=1 2026-09-08T16:39:17.319948Z 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=2981 selected_horizon=2981 endpoint_lower_bound=576 lower_bound_gap=2405 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:17.376334Z 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=1374 row_words=256 horizon=2981 2026-09-08T16:39:18.031663Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=2756 success=true 2026-09-08T16:39:18.120805Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=2816 success=true 2026-09-08T16:39:18.605830Z 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=104922 maximum_identical_destinations=1 2026-09-08T16:39:18.605872Z 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=2327 selected_horizon=2327 endpoint_lower_bound=672 lower_bound_gap=1655 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:18.660510Z 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=823 row_words=266 horizon=2327 2026-09-08T16:39:18.734107Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3372 success=true 2026-09-08T16:39:18.753007Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=57055 elapsed_ms=3996 success=true 2026-09-08T16:39:18.817306Z 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=140346 2026-09-08T16:39:19.447446Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=3327 success=true 2026-09-08T16:39:19.833640Z 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=104869 2026-09-08T16:39:19.892196Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=33534 elapsed_ms=4203 success=true 2026-09-08T16:39:20.620384Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=104917 maximum_identical_destinations=1 2026-09-08T16:39:20.620433Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:20.659121Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=767 row_words=263 horizon=1936 2026-09-08T16:39:20.750805Z 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=104917 maximum_identical_destinations=1 2026-09-08T16:39:20.750840Z 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=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:20.790736Z 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=767 row_words=263 horizon=1936 2026-09-08T16:39:21.034892Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=13 transfers=57055 maximum_identical_destinations=1 2026-09-08T16:39:21.034929Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=13 initial_horizon=19126 selected_horizon=19126 endpoint_lower_bound=15612 lower_bound_gap=3514 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:21.070601Z 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=33534 maximum_identical_destinations=1 2026-09-08T16:39:21.070636Z 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=18608 selected_horizon=18608 endpoint_lower_bound=17664 lower_bound_gap=944 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:21.105435Z 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=730 horizon=18608 2026-09-08T16:39:21.112900Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=13 tile=755 row_words=1029 horizon=19126 2026-09-08T16:39:21.443949Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104869 elapsed_ms=1610 success=true 2026-09-08T16:39:21.689415Z 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=391928 2026-09-08T16:39:22.058967Z 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=104917 maximum_identical_destinations=1 2026-09-08T16:39:22.059002Z 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=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:22.084824Z 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=52632 2026-09-08T16:39:22.100311Z 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=767 row_words=263 horizon=1936 2026-09-08T16:39:22.645270Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=8 candidates=1 ordinary_horizon=2068 paired_horizon=1860 use_paired=true 2026-09-08T16:39:22.765976Z 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=104869 maximum_identical_destinations=1 2026-09-08T16:39:22.766013Z 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=1860 selected_horizon=1860 endpoint_lower_bound=1440 lower_bound_gap=420 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:22.831453Z 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=656 row_words=556 horizon=1860 2026-09-08T16:39:22.946775Z 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=104917 maximum_identical_destinations=1 2026-09-08T16:39:22.946823Z 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=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:23.041278Z 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=767 row_words=263 horizon=1936 2026-09-08T16:39:24.332683Z 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=209709 2026-09-08T16:39:25.455412Z 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=52632 2026-09-08T16:39:25.994583Z 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=52632 2026-09-08T16:39:26.061784Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=140346 elapsed_ms=7244 success=true 2026-09-08T16:39:26.269271Z 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=52632 2026-09-08T16:39:26.272137Z 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=52632 2026-09-08T16:39:30.177096Z 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=52632 2026-09-08T16:39:31.692717Z 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=140346 maximum_identical_destinations=1 2026-09-08T16:39:31.692762Z 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=8954 selected_horizon=8954 endpoint_lower_bound=3364 lower_bound_gap=5590 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:31.760032Z 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=24 row_words=761 horizon=8954 2026-09-08T16:39:33.299879Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=391928 elapsed_ms=11610 success=true 2026-09-08T16:39:34.190910Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=12106 success=true 2026-09-08T16:39:36.746909Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=209709 elapsed_ms=12414 success=true 2026-09-08T16:39:39.283392Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:39:39.283442Z 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=17978 selected_horizon=17978 endpoint_lower_bound=9408 lower_bound_gap=8570 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:39.515110Z 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=168 row_words=2319 horizon=17978 2026-09-08T16:39:42.213842Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=16219 success=true 2026-09-08T16:39:42.589967Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=16320 success=true 2026-09-08T16:39:44.001163Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=18545 success=true 2026-09-08T16:39:44.628827Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=18356 success=true 2026-09-08T16:39:45.808734Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52632 elapsed_ms=15631 success=true 2026-09-08T16:39:46.005781Z 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=391928 maximum_identical_destinations=1 2026-09-08T16:39:46.005822Z 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=12053 selected_horizon=12053 endpoint_lower_bound=2240 lower_bound_gap=9813 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:46.335458Z 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=86 row_words=983 horizon=12053 2026-09-08T16:39:46.567021Z 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=209709 maximum_identical_destinations=1 2026-09-08T16:39:46.567066Z 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=9235 selected_horizon=9235 endpoint_lower_bound=2624 lower_bound_gap=6611 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:46.734074Z 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=534 row_words=1003 horizon=9235 2026-09-08T16:39:47.432837Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=52632 maximum_identical_destinations=1 2026-09-08T16:39:47.432875Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=17515 selected_horizon=17515 endpoint_lower_bound=9408 lower_bound_gap=8107 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:47.585340Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=71 row_words=2207 horizon=17515 2026-09-08T16:39:48.382540Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:39:48.382574Z 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=10798 selected_horizon=10798 endpoint_lower_bound=9408 lower_bound_gap=1390 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:48.528436Z 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=6 row_words=2213 horizon=10798 2026-09-08T16:39:49.475106Z 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=52812 2026-09-08T16:39:49.622363Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:39:49.622408Z 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=10782 selected_horizon=10782 endpoint_lower_bound=9408 lower_bound_gap=1374 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:49.848576Z 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=6 row_words=2207 horizon=10782 2026-09-08T16:39:50.308553Z 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=46656 2026-09-08T16:39:50.598739Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:39:50.598772Z 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=10782 selected_horizon=10782 endpoint_lower_bound=9408 lower_bound_gap=1374 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:50.746041Z 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=6 row_words=2207 horizon=10782 2026-09-08T16:39:50.856645Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=46656 elapsed_ms=548 success=true 2026-09-08T16:39:51.649315Z 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=46656 maximum_identical_destinations=1 2026-09-08T16:39:51.649373Z 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=5592 selected_horizon=5592 endpoint_lower_bound=3360 lower_bound_gap=2232 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:51.659583Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:39:51.659621Z 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=10782 selected_horizon=10782 endpoint_lower_bound=9408 lower_bound_gap=1374 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:39:51.678141Z 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=272 row_words=190 horizon=5592 2026-09-08T16:39:51.883541Z 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=6 row_words=2207 horizon=10782 2026-09-08T16:39:54.493625Z 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=586368 2026-09-08T16:40:07.144072Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=586368 elapsed_ms=12650 success=true 2026-09-08T16:40:15.771375Z 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=586368 maximum_identical_destinations=1 2026-09-08T16:40:15.771421Z 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=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:16.305689Z 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=1098 row_words=2057 horizon=36105 2026-09-08T16:40:37.364762Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=52812 elapsed_ms=47889 success=true 2026-09-08T16:40:49.993465Z 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=52812 maximum_identical_destinations=1 2026-09-08T16:40:49.993505Z 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=41059 selected_horizon=41059 endpoint_lower_bound=23424 lower_bound_gap=17635 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:50.342308Z 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=176 row_words=4892 horizon=41059 2026-09-08T16:40:50.581970Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=2679800 analytical_exchange_cycles=2016256 scheduled_exchange_cycles=387769 refined_cycles=1051313 2026-09-08T16:40:51.582381Z 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=32 success=true 2026-09-08T16:40:51.586862Z 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-08T16:40:51.591573Z 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-08T16:40:52.105131Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected unbuildable operator-plan finalist finalist=0 mapped=false error=exchange tables exceed per-tile budget: 104920 bytes, limit 65536 bytes 2026-09-08T16:40:52.857923Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=41 2026-09-08T16:40:52.875097Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=29 2026-09-08T16:40:52.880983Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=40 2026-09-08T16:40:52.882162Z 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=1248 maximum_identical_destinations=1 2026-09-08T16:40:52.882286Z 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=400 selected_horizon=400 endpoint_lower_bound=312 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:52.884085Z 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=29 row_words=81 horizon=400 2026-09-08T16:40:52.916491Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=46 2026-09-08T16:40:52.916722Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=51 2026-09-08T16:40:52.917790Z 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=1368 maximum_identical_destinations=1 2026-09-08T16:40:52.917822Z 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=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:52.919666Z 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=13 row_words=25 horizon=710 2026-09-08T16:40:52.928881Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=25 2026-09-08T16:40:52.932899Z 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=1587 maximum_identical_destinations=1 2026-09-08T16:40:52.932979Z 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=176 selected_horizon=176 endpoint_lower_bound=32 lower_bound_gap=144 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:40:52.934952Z 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=25 row_words=23 horizon=176 2026-09-08T16:40:52.984380Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=42 2026-09-08T16:40:52.999832Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=38 2026-09-08T16:40:52.999966Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=43 2026-09-08T16:40:53.000438Z 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=1440 maximum_identical_destinations=1 2026-09-08T16:40:53.000452Z 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=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:53.000507Z 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=1224 maximum_identical_destinations=1 2026-09-08T16:40:53.000522Z 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=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:53.000633Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=28 2026-09-08T16:40:53.001176Z 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=29 row_words=51 horizon=448 2026-09-08T16:40:53.001229Z 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=13 row_words=23 horizon=646 2026-09-08T16:40:53.003804Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=39 2026-09-08T16:40:53.005015Z 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=2496 maximum_identical_destinations=1 2026-09-08T16:40:53.005032Z 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=5875 selected_horizon=5875 endpoint_lower_bound=5760 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:53.006645Z 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=159 row_words=47 horizon=5875 2026-09-08T16:40:53.025784Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=47 2026-09-08T16:40:53.062278Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=1 2026-09-08T16:40:53.066464Z 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=8832 maximum_identical_destinations=1 2026-09-08T16:40:53.066485Z 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=1844 selected_horizon=1844 endpoint_lower_bound=1728 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:53.072028Z 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=1322 row_words=38 horizon=1844 2026-09-08T16:40:53.139468Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=34 2026-09-08T16:40:53.147975Z 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=20576 maximum_identical_destinations=1 2026-09-08T16:40:53.148004Z 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=4709 selected_horizon=4709 endpoint_lower_bound=3648 lower_bound_gap=1061 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:53.162778Z 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=402 row_words=103 horizon=4709 2026-09-08T16:40:53.289718Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=22 2026-09-08T16:40:53.308944Z 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=41964 maximum_identical_destinations=1 2026-09-08T16:40:53.308973Z 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=5572 selected_horizon=5572 endpoint_lower_bound=5120 lower_bound_gap=452 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:53.325867Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=17 2026-09-08T16:40:53.331085Z 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=1283 row_words=142 horizon=5572 2026-09-08T16:40:53.335262Z 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=23312 maximum_identical_destinations=1 2026-09-08T16:40:53.335279Z 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=2431 selected_horizon=2431 endpoint_lower_bound=1152 lower_bound_gap=1279 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:53.343340Z 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=553 row_words=115 horizon=2431 2026-09-08T16:40:53.400300Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=37 2026-09-08T16:40:53.410754Z 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=24031 maximum_identical_destinations=1 2026-09-08T16:40:53.410777Z 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=8999 selected_horizon=8999 endpoint_lower_bound=6756 lower_bound_gap=2243 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:53.424374Z 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=32 row_words=170 horizon=8999 2026-09-08T16:40:53.622370Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=50 2026-09-08T16:40:53.637064Z 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=1028 maximum_identical_destinations=1 2026-09-08T16:40:53.637088Z 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=710 selected_horizon=710 endpoint_lower_bound=224 lower_bound_gap=486 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:53.643113Z 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=417 row_words=93 horizon=710 2026-09-08T16:40:53.706322Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=31 2026-09-08T16:40:53.716621Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=7 2026-09-08T16:40:53.729154Z 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=46656 maximum_identical_destinations=1 2026-09-08T16:40:53.729180Z 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=5592 selected_horizon=5592 endpoint_lower_bound=3360 lower_bound_gap=2232 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:53.737366Z 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=46656 maximum_identical_destinations=1 2026-09-08T16:40:53.737389Z 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=5592 selected_horizon=5592 endpoint_lower_bound=3360 lower_bound_gap=2232 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:53.755084Z 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=272 row_words=190 horizon=5592 2026-09-08T16:40:53.773570Z 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=272 row_words=190 horizon=5592 2026-09-08T16:40:54.001753Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=2 2026-09-08T16:40:54.021942Z 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=46625 maximum_identical_destinations=1 2026-09-08T16:40:54.021967Z 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=2676 selected_horizon=2676 endpoint_lower_bound=576 lower_bound_gap=2100 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:54.047028Z 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=1036 row_words=155 horizon=2676 2026-09-08T16:40:54.548453Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=15 2026-09-08T16:40:54.585926Z 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=80384 maximum_identical_destinations=1 2026-09-08T16:40:54.585961Z 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=18256 selected_horizon=18256 endpoint_lower_bound=15648 lower_bound_gap=2608 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:54.644168Z 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=723 row_words=404 horizon=18256 2026-09-08T16:40:54.839785Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=27 2026-09-08T16:40:54.842953Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=5 2026-09-08T16:40:54.908062Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=104917 maximum_identical_destinations=1 2026-09-08T16:40:54.908090Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:54.910816Z 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=104913 maximum_identical_destinations=1 2026-09-08T16:40:54.910844Z 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=2981 selected_horizon=2981 endpoint_lower_bound=576 lower_bound_gap=2405 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:54.958756Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=8 2026-09-08T16:40:54.959489Z 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=1374 row_words=256 horizon=2981 2026-09-08T16:40:54.960695Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=767 row_words=263 horizon=1936 2026-09-08T16:40:55.003500Z 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=104869 maximum_identical_destinations=1 2026-09-08T16:40:55.003528Z 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=1860 selected_horizon=1860 endpoint_lower_bound=1440 lower_bound_gap=420 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:55.064270Z 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=656 row_words=556 horizon=1860 2026-09-08T16:40:57.998837Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=13 2026-09-08T16:40:58.106427Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=13 transfers=57055 maximum_identical_destinations=1 2026-09-08T16:40:58.106459Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=13 initial_horizon=19126 selected_horizon=19126 endpoint_lower_bound=15612 lower_bound_gap=3514 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:40:58.213885Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=13 tile=755 row_words=1029 horizon=19126 2026-09-08T16:41:01.324830Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=23 2026-09-08T16:41:01.559189Z 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=391928 maximum_identical_destinations=1 2026-09-08T16:41:01.559260Z 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=12053 selected_horizon=12053 endpoint_lower_bound=2240 lower_bound_gap=9813 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:01.902731Z 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=86 row_words=983 horizon=12053 2026-09-08T16:41:02.000292Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=48 2026-09-08T16:41:02.000921Z 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=1304 maximum_identical_destinations=1 2026-09-08T16:41:02.000936Z 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=614 selected_horizon=614 endpoint_lower_bound=512 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:02.001806Z 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=139 row_words=13 horizon=614 2026-09-08T16:41:02.131381Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=19 2026-09-08T16:41:02.139494Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=10 2026-09-08T16:41:02.142672Z 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=20576 maximum_identical_destinations=1 2026-09-08T16:41:02.142783Z 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=4709 selected_horizon=4709 endpoint_lower_bound=3648 lower_bound_gap=1061 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:02.153675Z 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=20576 maximum_identical_destinations=1 2026-09-08T16:41:02.153701Z 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=4709 selected_horizon=4709 endpoint_lower_bound=3648 lower_bound_gap=1061 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:02.159195Z 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=402 row_words=103 horizon=4709 2026-09-08T16:41:02.159651Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=4 2026-09-08T16:41:02.167507Z 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=402 row_words=103 horizon=4709 2026-09-08T16:41:02.168610Z 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=20576 maximum_identical_destinations=1 2026-09-08T16:41:02.168636Z 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=4709 selected_horizon=4709 endpoint_lower_bound=3648 lower_bound_gap=1061 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:02.182277Z 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=402 row_words=103 horizon=4709 2026-09-08T16:41:02.554611Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=16 2026-09-08T16:41:02.571798Z 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=32640 maximum_identical_destinations=1 2026-09-08T16:41:02.571830Z 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=4190 selected_horizon=4190 endpoint_lower_bound=3640 lower_bound_gap=550 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:02.592041Z 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=907 row_words=168 horizon=4190 2026-09-08T16:41:03.630259Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=20 2026-09-08T16:41:03.670019Z 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=104917 maximum_identical_destinations=1 2026-09-08T16:41:03.670057Z 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=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:03.716104Z 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=767 row_words=263 horizon=1936 2026-09-08T16:41:03.733527Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=35 2026-09-08T16:41:03.793069Z 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=104917 maximum_identical_destinations=1 2026-09-08T16:41:03.793119Z 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=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:03.846097Z 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=767 row_words=263 horizon=1936 2026-09-08T16:41:03.849953Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=32 2026-09-08T16:41:03.895456Z 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=104922 maximum_identical_destinations=1 2026-09-08T16:41:03.895486Z 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=2327 selected_horizon=2327 endpoint_lower_bound=672 lower_bound_gap=1655 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:03.947885Z 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=823 row_words=266 horizon=2327 2026-09-08T16:41:03.961647Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=11 2026-09-08T16:41:04.012569Z 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=104917 maximum_identical_destinations=1 2026-09-08T16:41:04.012597Z 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=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:04.065696Z 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=767 row_words=263 horizon=1936 2026-09-08T16:41:04.384330Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=24 2026-09-08T16:41:04.434299Z 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=33534 maximum_identical_destinations=1 2026-09-08T16:41:04.434340Z 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=18608 selected_horizon=18608 endpoint_lower_bound=17664 lower_bound_gap=944 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:04.468990Z 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=730 horizon=18608 2026-09-08T16:41:05.126551Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=36 2026-09-08T16:41:05.209369Z 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=140346 maximum_identical_destinations=1 2026-09-08T16:41:05.209412Z 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=8954 selected_horizon=8954 endpoint_lower_bound=3364 lower_bound_gap=5590 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:05.289320Z 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=24 row_words=761 horizon=8954 2026-09-08T16:41:06.362642Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=6 2026-09-08T16:41:06.605199Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:41:06.605248Z 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=10798 selected_horizon=10798 endpoint_lower_bound=9408 lower_bound_gap=1390 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:06.754947Z 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=6 row_words=2213 horizon=10798 2026-09-08T16:41:07.442031Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=18 2026-09-08T16:41:07.786576Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:41:07.786616Z 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=17978 selected_horizon=17978 endpoint_lower_bound=9408 lower_bound_gap=8570 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:08.008810Z 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=168 row_words=2319 horizon=17978 2026-09-08T16:41:08.850465Z 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=209709 2026-09-08T16:41:09.240150Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=14 2026-09-08T16:41:09.273405Z 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=66400 maximum_identical_destinations=1 2026-09-08T16:41:09.273437Z 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=9046 selected_horizon=9046 endpoint_lower_bound=7280 lower_bound_gap=1766 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:09.324283Z 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=708 row_words=317 horizon=9046 2026-09-08T16:41:14.977549Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=30 2026-09-08T16:41:15.329564Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:41:15.329598Z 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=10782 selected_horizon=10782 endpoint_lower_bound=9408 lower_bound_gap=1374 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:15.425502Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=33 2026-09-08T16:41:15.545684Z 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=6 row_words=2207 horizon=10782 2026-09-08T16:41:15.656166Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:41:15.656192Z 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=10782 selected_horizon=10782 endpoint_lower_bound=9408 lower_bound_gap=1374 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:15.801053Z 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=6 row_words=2207 horizon=10782 2026-09-08T16:41:16.391913Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=9 2026-09-08T16:41:16.746777Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=52632 maximum_identical_destinations=1 2026-09-08T16:41:16.746815Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=17515 selected_horizon=17515 endpoint_lower_bound=9408 lower_bound_gap=8107 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:16.968335Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=71 row_words=2207 horizon=17515 2026-09-08T16:41:18.584475Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=26 2026-09-08T16:41:18.919196Z 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=586368 maximum_identical_destinations=1 2026-09-08T16:41:18.919276Z 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=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:19.842343Z 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=1098 row_words=2057 horizon=36105 2026-09-08T16:41:21.646825Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=209709 elapsed_ms=12796 success=true 2026-09-08T16:41:22.885478Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=3 2026-09-08T16:41:23.241226Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:41:23.241268Z 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=10782 selected_horizon=10782 endpoint_lower_bound=9408 lower_bound_gap=1374 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:23.460421Z 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=6 row_words=2207 horizon=10782 2026-09-08T16:41:28.450135Z 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=209709 maximum_identical_destinations=1 2026-09-08T16:41:28.450178Z 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=9235 selected_horizon=9235 endpoint_lower_bound=2624 lower_bound_gap=6611 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:28.550933Z 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=684 row_words=990 horizon=9235 2026-09-08T16:41:28.592880Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=0 2026-09-08T16:41:37.961136Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=21 2026-09-08T16:41:38.858577Z 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=52812 maximum_identical_destinations=1 2026-09-08T16:41:38.858638Z 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=41059 selected_horizon=41059 endpoint_lower_bound=23424 lower_bound_gap=17635 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:39.384395Z 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=176 row_words=4892 horizon=41059 2026-09-08T16:41:39.710907Z 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=2679841 analytical_exchange_cycles=2016256 scheduled_exchange_cycles=387762 refined_cycles=1051347 2026-09-08T16:41:40.352179Z 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-08T16:41:40.356643Z 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-08T16:41:40.361309Z 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-08T16:41:40.900138Z 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=exchange tables exceed per-tile budget: 104916 bytes, limit 65536 bytes 2026-09-08T16:41:41.656386Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=41 2026-09-08T16:41:41.676856Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=46 2026-09-08T16:41:41.678194Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=38 2026-09-08T16:41:41.679089Z 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=1440 maximum_identical_destinations=1 2026-09-08T16:41:41.679109Z 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=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:41.680642Z 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=29 row_words=51 horizon=448 2026-09-08T16:41:41.743788Z 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=1224 maximum_identical_destinations=1 2026-09-08T16:41:41.743837Z 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=3151 selected_horizon=3151 endpoint_lower_bound=1024 lower_bound_gap=2127 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:41.746156Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=43 2026-09-08T16:41:41.746587Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=42 2026-09-08T16:41:41.746915Z 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=1224 maximum_identical_destinations=1 2026-09-08T16:41:41.746933Z 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=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:41.746929Z 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=997 row_words=9 horizon=3151 2026-09-08T16:41:41.748458Z 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=13 row_words=23 horizon=646 2026-09-08T16:41:41.763480Z 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=2207 maximum_identical_destinations=1 2026-09-08T16:41:41.763520Z 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=182 selected_horizon=182 endpoint_lower_bound=16 lower_bound_gap=166 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:41.765704Z 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=254 row_words=23 horizon=182 2026-09-08T16:41:41.771551Z 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=1152 maximum_identical_destinations=1 2026-09-08T16:41:41.771616Z 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=614 selected_horizon=614 endpoint_lower_bound=512 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:41.772890Z 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=13 row_words=22 horizon=614 2026-09-08T16:41:41.801473Z 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=1076 maximum_identical_destinations=1 2026-09-08T16:41:41.801521Z 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=241 selected_horizon=241 endpoint_lower_bound=128 lower_bound_gap=113 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:41.802883Z 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=256 row_words=10 horizon=241 2026-09-08T16:41:41.882694Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=19 2026-09-08T16:41:41.891325Z 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=20576 maximum_identical_destinations=1 2026-09-08T16:41:41.891347Z 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=4709 selected_horizon=4709 endpoint_lower_bound=3648 lower_bound_gap=1061 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:41.905575Z 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=402 row_words=103 horizon=4709 2026-09-08T16:41:42.119821Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=37 2026-09-08T16:41:42.130080Z 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=24031 maximum_identical_destinations=1 2026-09-08T16:41:42.130101Z 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=8999 selected_horizon=8999 endpoint_lower_bound=6756 lower_bound_gap=2243 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:42.143061Z 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=32 row_words=170 horizon=8999 2026-09-08T16:41:42.230550Z 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=1472 2026-09-08T16:41:42.449023Z 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=20576 maximum_identical_destinations=1 2026-09-08T16:41:42.449068Z 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=4808 selected_horizon=4709 endpoint_lower_bound=3648 lower_bound_gap=1061 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T16:41:42.463551Z 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=402 row_words=103 horizon=4709 2026-09-08T16:41:42.556042Z 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=46656 2026-09-08T16:41:42.566180Z 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=20576 maximum_identical_destinations=1 2026-09-08T16:41:42.566242Z 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=4808 selected_horizon=4709 endpoint_lower_bound=3648 lower_bound_gap=1061 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T16:41:42.580894Z 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=402 row_words=103 horizon=4709 2026-09-08T16:41:42.622275Z 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=74944 2026-09-08T16:41:43.022271Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=14 2026-09-08T16:41:43.052668Z 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=66400 maximum_identical_destinations=1 2026-09-08T16:41:43.052696Z 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=9046 selected_horizon=9046 endpoint_lower_bound=7280 lower_bound_gap=1766 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:43.067033Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=46656 elapsed_ms=510 success=true 2026-09-08T16:41:43.096601Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1472 elapsed_ms=866 success=true 2026-09-08T16:41:43.103609Z 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=708 row_words=317 horizon=9046 2026-09-08T16:41:43.254619Z 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=41964 maximum_identical_destinations=1 2026-09-08T16:41:43.254667Z 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=5958 selected_horizon=5572 endpoint_lower_bound=5120 lower_bound_gap=452 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T16:41:43.278107Z 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=1283 row_words=142 horizon=5572 2026-09-08T16:41:43.409603Z 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=46625 2026-09-08T16:41:43.653962Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=20 2026-09-08T16:41:43.705093Z 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=104917 maximum_identical_destinations=1 2026-09-08T16:41:43.705128Z 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=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:43.713081Z 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=1472 maximum_identical_destinations=1 2026-09-08T16:41:43.713115Z 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=884 selected_horizon=884 endpoint_lower_bound=256 lower_bound_gap=628 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:43.721945Z 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=1001 row_words=170 horizon=884 2026-09-08T16:41:43.758523Z 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=767 row_words=263 horizon=1936 2026-09-08T16:41:43.812277Z 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=46656 maximum_identical_destinations=1 2026-09-08T16:41:43.812313Z 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=5592 selected_horizon=5592 endpoint_lower_bound=3360 lower_bound_gap=2232 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:43.841455Z 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=272 row_words=190 horizon=5592 2026-09-08T16:41:43.875563Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=4 2026-09-08T16:41:43.884158Z 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=20576 maximum_identical_destinations=1 2026-09-08T16:41:43.884179Z 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=4709 selected_horizon=4709 endpoint_lower_bound=3648 lower_bound_gap=1061 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:43.899006Z 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=402 row_words=103 horizon=4709 2026-09-08T16:41:43.944748Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=74944 elapsed_ms=1322 success=true 2026-09-08T16:41:44.049899Z 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=104917 2026-09-08T16:41:44.398868Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=46625 elapsed_ms=989 success=true 2026-09-08T16:41:44.816779Z 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=74944 maximum_identical_destinations=1 2026-09-08T16:41:44.816828Z 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=14955 selected_horizon=14955 endpoint_lower_bound=12192 lower_bound_gap=2763 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:44.855065Z 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=733 row_words=366 horizon=14955 2026-09-08T16:41:45.351745Z 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=60320 maximum_identical_destinations=1 2026-09-08T16:41:45.351784Z 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=8304 selected_horizon=8304 endpoint_lower_bound=7280 lower_bound_gap=1024 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:45.383735Z 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=372 row_words=303 horizon=8304 2026-09-08T16:41:45.485548Z 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=46625 maximum_identical_destinations=1 2026-09-08T16:41:45.485586Z 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=2682 selected_horizon=2682 endpoint_lower_bound=576 lower_bound_gap=2106 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:45.504970Z 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=1190 row_words=154 horizon=2682 2026-09-08T16:41:45.607482Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=35 2026-09-08T16:41:45.658724Z 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=104917 maximum_identical_destinations=1 2026-09-08T16:41:45.658757Z 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=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:45.712215Z 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=767 row_words=263 horizon=1936 2026-09-08T16:41:45.834990Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=8 2026-09-08T16:41:45.883155Z 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=104869 maximum_identical_destinations=1 2026-09-08T16:41:45.883198Z 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=1860 selected_horizon=1860 endpoint_lower_bound=1440 lower_bound_gap=420 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:45.945361Z 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=656 row_words=556 horizon=1860 2026-09-08T16:41:46.293523Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=24 2026-09-08T16:41:46.362347Z 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=33534 maximum_identical_destinations=1 2026-09-08T16:41:46.362383Z 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=18608 selected_horizon=18608 endpoint_lower_bound=17664 lower_bound_gap=944 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:46.403775Z 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=730 horizon=18608 2026-09-08T16:41:46.478019Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104917 elapsed_ms=2428 success=true 2026-09-08T16:41:46.720576Z 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=140410 2026-09-08T16:41:48.133441Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=27 2026-09-08T16:41:48.179867Z 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=104913 maximum_identical_destinations=1 2026-09-08T16:41:48.179915Z 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=2981 selected_horizon=2981 endpoint_lower_bound=576 lower_bound_gap=2405 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:48.228086Z 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=1374 row_words=256 horizon=2981 2026-09-08T16:41:48.261409Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=5 2026-09-08T16:41:48.275977Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=23 2026-09-08T16:41:48.308881Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=104917 maximum_identical_destinations=1 2026-09-08T16:41:48.308908Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:48.364076Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=767 row_words=263 horizon=1936 2026-09-08T16:41:48.431363Z 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=391928 maximum_identical_destinations=1 2026-09-08T16:41:48.431399Z 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=12053 selected_horizon=12053 endpoint_lower_bound=2240 lower_bound_gap=9813 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:48.636216Z 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=86 row_words=983 horizon=12053 2026-09-08T16:41:49.057298Z 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=104917 maximum_identical_destinations=1 2026-09-08T16:41:49.057336Z 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=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:49.097018Z 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=767 row_words=263 horizon=1936 2026-09-08T16:41:51.497555Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=13 2026-09-08T16:41:51.572162Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=13 transfers=57055 maximum_identical_destinations=1 2026-09-08T16:41:51.572193Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=13 initial_horizon=19126 selected_horizon=19126 endpoint_lower_bound=15612 lower_bound_gap=3514 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:51.647942Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=13 tile=755 row_words=1029 horizon=19126 2026-09-08T16:41:52.349547Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=140410 elapsed_ms=5628 success=true 2026-09-08T16:41:52.660904Z 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=209704 2026-09-08T16:41:55.656334Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=18 2026-09-08T16:41:55.898549Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:41:55.898582Z 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=17978 selected_horizon=17978 endpoint_lower_bound=9408 lower_bound_gap=8570 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:55.975717Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=33 2026-09-08T16:41:56.061123Z 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=168 row_words=2319 horizon=17978 2026-09-08T16:41:56.338382Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:41:56.338418Z 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=10782 selected_horizon=10782 endpoint_lower_bound=9408 lower_bound_gap=1374 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:56.415486Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=30 2026-09-08T16:41:56.561837Z 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=6 row_words=2207 horizon=10782 2026-09-08T16:41:56.630271Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=9 2026-09-08T16:41:56.738797Z 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=140410 maximum_identical_destinations=1 2026-09-08T16:41:56.738831Z 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=9284 selected_horizon=9284 endpoint_lower_bound=3364 lower_bound_gap=5920 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:41:56.775144Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:41:56.775181Z 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=10782 selected_horizon=10782 endpoint_lower_bound=9408 lower_bound_gap=1374 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:56.791452Z 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=109 row_words=739 horizon=9284 2026-09-08T16:41:56.995776Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=52632 maximum_identical_destinations=1 2026-09-08T16:41:56.995817Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=17515 selected_horizon=17515 endpoint_lower_bound=9408 lower_bound_gap=8107 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:56.998385Z 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=6 row_words=2207 horizon=10782 2026-09-08T16:41:57.131528Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=17 2026-09-08T16:41:57.143091Z 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=23312 maximum_identical_destinations=1 2026-09-08T16:41:57.143114Z 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=2431 selected_horizon=2431 endpoint_lower_bound=1152 lower_bound_gap=1279 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:57.150992Z 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=553 row_words=115 horizon=2431 2026-09-08T16:41:57.215406Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=71 row_words=2207 horizon=17515 2026-09-08T16:41:58.057072Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=26 2026-09-08T16:41:58.346846Z 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=586368 maximum_identical_destinations=1 2026-09-08T16:41:58.346892Z 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=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:41:59.217122Z 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=1098 row_words=2057 horizon=36105 2026-09-08T16:42:00.024961Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=7 2026-09-08T16:42:00.048750Z 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=46656 maximum_identical_destinations=1 2026-09-08T16:42:00.048788Z 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=5592 selected_horizon=5592 endpoint_lower_bound=3360 lower_bound_gap=2232 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:00.074685Z 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=272 row_words=190 horizon=5592 2026-09-08T16:42:00.882959Z 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=104869 2026-09-08T16:42:03.085728Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104869 elapsed_ms=2202 success=true 2026-09-08T16:42:03.772560Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=3 2026-09-08T16:42:04.124452Z 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=52632 maximum_identical_destinations=1 2026-09-08T16:42:04.124500Z 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=10782 selected_horizon=10782 endpoint_lower_bound=9408 lower_bound_gap=1374 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:04.336360Z 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=6 row_words=2207 horizon=10782 2026-09-08T16:42:05.427583Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=209704 elapsed_ms=12766 success=true 2026-09-08T16:42:06.234809Z 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=104869 2026-09-08T16:42:08.721893Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104869 elapsed_ms=2487 success=true 2026-09-08T16:42:10.209471Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=11 candidates=1 ordinary_horizon=2068 paired_horizon=1860 use_paired=true 2026-09-08T16:42:10.330959Z 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=104869 maximum_identical_destinations=1 2026-09-08T16:42:10.330998Z 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=1860 selected_horizon=1860 endpoint_lower_bound=1440 lower_bound_gap=420 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:42:10.401719Z 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=656 row_words=556 horizon=1860 2026-09-08T16:42:14.127037Z 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=209704 maximum_identical_destinations=1 2026-09-08T16:42:14.127082Z 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=10562 selected_horizon=10562 endpoint_lower_bound=2880 lower_bound_gap=7682 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:42:14.268544Z 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=654 row_words=1058 horizon=10562 2026-09-08T16:42:14.365157Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: reused exchange optimization after validating relocated rows phase=1 2026-09-08T16:42:14.371934Z 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=8832 maximum_identical_destinations=1 2026-09-08T16:42:14.371968Z 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=1844 selected_horizon=1844 endpoint_lower_bound=1728 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:42:14.378765Z 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=1322 row_words=38 horizon=1844 2026-09-08T16:43:01.962111Z 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=52812 Terminated RUST_LOG=info target/release/ipu-trivial-test c600-init.ipucfg --sdk /srv/home/gc-sdk/poplar_sdk-ubuntu_20_04-3.4.0+1507-69d9d03fd8/poplar-ubuntu_20_04-3.4.0+73-aa67dd6164 --workload siglip-vit-benchmark --vit-batch 2 --fp8-scale=-4 --reference-run --diagnostic-atol 0.2 --diagnostic-rtol 0.05 --package artifacts/vit/cast-orders-b2-fp8/model.ipuexe --profile-output artifacts/vit/cast-orders-b2-fp8/profile.ipuprof --device-lock artifacts/layout-sweep/device.lock