2026-09-08T15:50:56.693959Z 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-08T15:53:44.101080Z 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-08T15:53:44.263854Z INFO retained operator-plan finalist finalist=1 values=121 operations=84 estimated_cycles=1754565 estimated_exchange_cycles=732240 exchange_row_bytes=157156 peak_standard_bytes=369740 peak_interleaved_bytes=159488 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-08T15:53:44.437245Z 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-08T15:53:44.564297Z 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-08T15:53:44.599839Z INFO retained operator-plan finalist finalist=3 values=121 operations=84 estimated_cycles=1792519 estimated_exchange_cycles=734880 exchange_row_bytes=154868 peak_standard_bytes=367444 peak_interleaved_bytes=185856 peak_total_bytes=401612 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-08T15:53:44.727318Z INFO retained operator-plan finalist finalist=1 values=121 operations=84 estimated_cycles=1754565 estimated_exchange_cycles=732240 exchange_row_bytes=157156 peak_standard_bytes=369740 peak_interleaved_bytes=159488 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-08T15:53:44.907115Z 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-08T15:53:45.074417Z INFO retained operator-plan finalist finalist=3 values=121 operations=84 estimated_cycles=1792519 estimated_exchange_cycles=734880 exchange_row_bytes=154868 peak_standard_bytes=367444 peak_interleaved_bytes=185856 peak_total_bytes=401612 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-08T15:53:52.146910Z INFO retained operator-plan finalist finalist=0 values=118 operations=81 estimated_cycles=1459869 estimated_exchange_cycles=591920 exchange_row_bytes=124012 peak_standard_bytes=288724 peak_interleaved_bytes=162304 peak_total_bytes=388820 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 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(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-08T15:53:52.315362Z INFO retained operator-plan finalist finalist=1 values=118 operations=81 estimated_cycles=1460265 estimated_exchange_cycles=591760 exchange_row_bytes=123976 peak_standard_bytes=288688 peak_interleaved_bytes=164352 peak_total_bytes=390832 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 245, 384, 512, 576, 729, 864, 1024, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(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-08T15:53:52.488160Z 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-08T15:53:52.638974Z INFO retained operator-plan finalist finalist=0 values=118 operations=81 estimated_cycles=1459869 estimated_exchange_cycles=591920 exchange_row_bytes=124012 peak_standard_bytes=288724 peak_interleaved_bytes=162304 peak_total_bytes=388820 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 163, 384, 512, 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(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-08T15:53:52.649404Z INFO retained operator-plan finalist finalist=3 values=118 operations=81 estimated_cycles=1479979 estimated_exchange_cycles=593240 exchange_row_bytes=124440 peak_standard_bytes=289136 peak_interleaved_bytes=162816 peak_total_bytes=374384 maximum_standard_allocation_bytes=70656 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-08T15:53:52.811237Z INFO retained operator-plan finalist finalist=1 values=118 operations=81 estimated_cycles=1460265 estimated_exchange_cycles=591760 exchange_row_bytes=123976 peak_standard_bytes=288688 peak_interleaved_bytes=164352 peak_total_bytes=390832 maximum_standard_allocation_bytes=70656 active_tile_counts={1, 32, 64, 72, 245, 384, 512, 576, 729, 864, 1024, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(4)), Some(OperationId(4)), Some(OperationId(5)), Some(OperationId(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-08T15:53:52.982536Z 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-08T15:53:53.144086Z INFO retained operator-plan finalist finalist=3 values=118 operations=81 estimated_cycles=1479979 estimated_exchange_cycles=593240 exchange_row_bytes=124440 peak_standard_bytes=289136 peak_interleaved_bytes=162816 peak_total_bytes=374384 maximum_standard_allocation_bytes=70656 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-08T15:53:53.549859Z 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=176855 success=true 2026-09-08T15:54:18.393302Z INFO screened exchange table geometry heuristic_row_bytes=125840 geometry_fragments_per_tile=12505 fragment_limit=16384 2026-09-08T15:54:19.006516Z INFO screened exchange table geometry heuristic_row_bytes=125756 geometry_fragments_per_tile=13731 fragment_limit=16384 2026-09-08T15:54:19.094179Z INFO screened exchange table geometry heuristic_row_bytes=126988 geometry_fragments_per_tile=12628 fragment_limit=16384 2026-09-08T15:54:19.284094Z INFO screened exchange table geometry heuristic_row_bytes=126352 geometry_fragments_per_tile=12506 fragment_limit=16384 2026-09-08T15:54:19.396940Z INFO screened exchange table geometry heuristic_row_bytes=124680 geometry_fragments_per_tile=13599 fragment_limit=16384 2026-09-08T15:54:19.524626Z INFO screened exchange table geometry heuristic_row_bytes=125192 geometry_fragments_per_tile=13602 fragment_limit=16384 2026-09-08T15:54:21.228172Z INFO screened exchange table geometry heuristic_row_bytes=119272 geometry_fragments_per_tile=10781 fragment_limit=16384 2026-09-08T15:54:23.261322Z INFO screened tile mappings by exchange resource load candidates=344 baseline_cycles=231272 candidate_cycles=231272 baseline_pressure=187521 candidate_pressure=187521 2026-09-08T15:54:23.308556Z INFO modelled expanded operator plan finalist=0 modelled_cycles=926651 estimated_cycles=2678875 estimated_exchange_cycles=2015296 2026-09-08T15:54:23.735493Z INFO screened exchange table geometry heuristic_row_bytes=158404 geometry_fragments_per_tile=12899 fragment_limit=16384 2026-09-08T15:54:23.751681Z INFO screened exchange table geometry heuristic_row_bytes=120432 geometry_fragments_per_tile=9659 fragment_limit=16384 2026-09-08T15:54:23.827353Z INFO screened exchange table geometry heuristic_row_bytes=158404 geometry_fragments_per_tile=12899 fragment_limit=16384 2026-09-08T15:54:23.988838Z INFO screened exchange table geometry heuristic_row_bytes=157824 geometry_fragments_per_tile=13460 fragment_limit=16384 2026-09-08T15:54:24.178851Z INFO screened exchange table geometry heuristic_row_bytes=157824 geometry_fragments_per_tile=13460 fragment_limit=16384 2026-09-08T15:54:25.319085Z INFO screened exchange table geometry heuristic_row_bytes=156224 geometry_fragments_per_tile=12051 fragment_limit=16384 2026-09-08T15:54:25.355097Z INFO screened tile mappings by exchange resource load candidates=307 baseline_cycles=212190 candidate_cycles=212190 baseline_pressure=178600 candidate_pressure=178600 2026-09-08T15:54:25.397978Z INFO modelled expanded operator plan finalist=5 modelled_cycles=977644 estimated_cycles=2483670 estimated_exchange_cycles=1750616 2026-09-08T15:54:26.402659Z INFO screened tile mappings by exchange resource load candidates=312 baseline_cycles=229492 candidate_cycles=229492 baseline_pressure=187547 candidate_pressure=187547 2026-09-08T15:54:26.418844Z INFO screened tile mappings by exchange resource load candidates=312 baseline_cycles=222126 candidate_cycles=222126 baseline_pressure=186655 candidate_pressure=186655 2026-09-08T15:54:26.466625Z INFO modelled expanded operator plan finalist=1 modelled_cycles=961335 estimated_cycles=2869739 estimated_exchange_cycles=2169696 2026-09-08T15:54:26.481058Z INFO screened tile mappings by exchange resource load candidates=366 baseline_cycles=228788 candidate_cycles=228788 baseline_pressure=188333 candidate_pressure=188333 2026-09-08T15:54:26.489481Z INFO modelled expanded operator plan finalist=7 modelled_cycles=967689 estimated_cycles=2886291 estimated_exchange_cycles=2173128 2026-09-08T15:54:26.540642Z INFO modelled expanded operator plan finalist=2 modelled_cycles=925259 estimated_cycles=2681719 estimated_exchange_cycles=2017648 2026-09-08T15:54:26.565796Z INFO screened tile mappings by exchange resource load candidates=344 baseline_cycles=224054 candidate_cycles=224054 baseline_pressure=186630 candidate_pressure=186630 2026-09-08T15:54:26.627740Z INFO modelled expanded operator plan finalist=6 modelled_cycles=933153 estimated_cycles=2721187 estimated_exchange_cycles=2044488 2026-09-08T15:54:26.763844Z INFO screened tile mappings by exchange resource load candidates=334 baseline_cycles=227008 candidate_cycles=227008 baseline_pressure=188359 candidate_pressure=188359 2026-09-08T15:54:26.825644Z INFO modelled expanded operator plan finalist=3 modelled_cycles=959943 estimated_cycles=2872583 estimated_exchange_cycles=2172048 2026-09-08T15:54:28.356172Z INFO screened exchange table geometry heuristic_row_bytes=150132 geometry_fragments_per_tile=10085 fragment_limit=16384 2026-09-08T15:54:30.253839Z INFO screened tile mappings by exchange resource load candidates=339 baseline_cycles=213634 candidate_cycles=213634 baseline_pressure=178572 candidate_pressure=178572 2026-09-08T15:54:30.313001Z INFO modelled expanded operator plan finalist=4 modelled_cycles=942624 estimated_cycles=2277446 estimated_exchange_cycles=1580856 2026-09-08T15:54:30.335239Z INFO screened tile mappings by exchange resource load candidates=279 baseline_cycles=287542 candidate_cycles=287542 baseline_pressure=238410 candidate_pressure=238410 2026-09-08T15:54:30.380257Z INFO modelled expanded operator plan finalist=13 modelled_cycles=1143081 estimated_cycles=2805107 estimated_exchange_cycles=1984368 2026-09-08T15:54:30.428874Z INFO screened tile mappings by exchange resource load candidates=245 baseline_cycles=285992 candidate_cycles=285640 baseline_pressure=238182 candidate_pressure=237642 2026-09-08T15:54:30.472757Z INFO screened tile mappings by exchange resource load candidates=277 baseline_cycles=292772 candidate_cycles=292772 baseline_pressure=237602 candidate_pressure=237602 2026-09-08T15:54:30.474779Z INFO modelled expanded operator plan finalist=11 modelled_cycles=1115390 estimated_cycles=2971030 estimated_exchange_cycles=2169480 2026-09-08T15:54:30.496384Z INFO screened tile mappings by exchange resource load candidates=277 baseline_cycles=288208 candidate_cycles=287856 baseline_pressure=237602 candidate_pressure=237062 2026-09-08T15:54:30.519029Z INFO modelled expanded operator plan finalist=8 modelled_cycles=1103278 estimated_cycles=2889930 estimated_exchange_cycles=2107624 2026-09-08T15:54:30.543073Z INFO modelled expanded operator plan finalist=10 modelled_cycles=1099422 estimated_cycles=2890990 estimated_exchange_cycles=2107624 2026-09-08T15:54:30.634891Z INFO screened tile mappings by exchange resource load candidates=245 baseline_cycles=290844 candidate_cycles=290844 baseline_pressure=238182 candidate_pressure=238182 2026-09-08T15:54:30.679296Z INFO modelled expanded operator plan finalist=9 modelled_cycles=1119534 estimated_cycles=2969970 estimated_exchange_cycles=2169480 2026-09-08T15:54:34.226856Z INFO screened tile mappings by exchange resource load candidates=244 baseline_cycles=274082 candidate_cycles=274082 baseline_pressure=230953 candidate_pressure=230953 2026-09-08T15:54:34.280883Z INFO modelled expanded operator plan finalist=12 modelled_cycles=1135844 estimated_cycles=2516402 estimated_exchange_cycles=1689440 2026-09-08T15:54:34.354274Z 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-08T15:54:34.354315Z 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-08T15:54:34.355008Z 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-08T15:54:34.435883Z 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-08T15:54:34.435917Z 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-08T15:54:34.437527Z 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-08T15:54:34.439402Z 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=1440 maximum_identical_destinations=1 2026-09-08T15:54:34.439464Z 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=2835 selected_horizon=2835 endpoint_lower_bound=896 lower_bound_gap=1939 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T15:54:34.440870Z 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=1435 row_words=9 horizon=2835 2026-09-08T15:54:34.513042Z 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-08T15:54:34.529458Z 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=16 success=true 2026-09-08T15:54:34.605193Z 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-08T15:54:34.605272Z 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=142 selected_horizon=142 endpoint_lower_bound=32 lower_bound_gap=110 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T15:54:34.607434Z 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=17 row_words=23 horizon=142 2026-09-08T15:54:34.630872Z 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-08T15:54:34.633462Z 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=1225 maximum_identical_destinations=1 2026-09-08T15:54:34.633497Z 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=405 selected_horizon=405 endpoint_lower_bound=320 lower_bound_gap=85 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T15:54:34.634288Z 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=171 row_words=11 horizon=405 2026-09-08T15:54:34.641009Z 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=1368 maximum_identical_destinations=1 2026-09-08T15:54:34.641054Z 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=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T15:54:34.641810Z 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=25 horizon=710 2026-09-08T15:54:34.665884Z 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-08T15:54:34.777311Z 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-08T15:54:34.860452Z 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=194 success=true 2026-09-08T15:54:34.899400Z 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-08T15:54:34.996511Z 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-08T15:54:34.996913Z 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-08T15:54:34.996939Z 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-08T15:54:35.007294Z 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-08T15:54:35.007320Z 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-08T15:54:35.007346Z 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-08T15:54:35.016839Z 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-08T15:54:35.114234Z 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=336 success=true 2026-09-08T15:54:35.182395Z 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=551 success=true 2026-09-08T15:54:35.223060Z 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-08T15:54:35.318731Z 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-08T15:54:35.318780Z 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-08T15:54:35.325051Z 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-08T15:54:35.333855Z 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-08T15:54:35.343821Z 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=444 success=true 2026-09-08T15:54:35.350324Z 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-08T15:54:35.350362Z 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-08T15:54:35.372600Z 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-08T15:54:35.399949Z 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-08T15:54:35.399988Z 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-08T15:54:35.414784Z 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-08T15:54:35.459767Z 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-08T15:54:35.459812Z 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-08T15:54:35.483166Z 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-08T15:54:35.536754Z 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=540 success=true 2026-09-08T15:54:35.561521Z 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-08T15:54:35.561585Z 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-08T15:54:35.570933Z 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-08T15:54:35.620564Z 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-08T15:54:35.620596Z 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-08T15:54:35.621347Z 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-08T15:54:35.646262Z 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-08T15:54:35.646297Z 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-08T15:54:35.655012Z 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-08T15:54:35.774061Z 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-08T15:54:35.774101Z 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-08T15:54:35.780086Z 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-08T15:54:35.782746Z 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-08T15:54:35.956670Z 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-08T15:54:35.956708Z 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-08T15:54:35.976598Z 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-08T15:54:36.271373Z 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=946 success=true 2026-09-08T15:54:36.273405Z 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=1050 success=true 2026-09-08T15:54:36.324338Z 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-08T15:54:36.324388Z 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-08T15:54:36.353192Z 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-08T15:54:36.914646Z 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-08T15:54:36.923425Z 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-08T15:54:37.223022Z 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=1440 success=true 2026-09-08T15:54:37.502736Z 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-08T15:54:37.502784Z 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-08T15:54:37.529038Z 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-08T15:54:37.750787Z 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-08T15:54:37.750841Z 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-08T15:54:37.809027Z 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-08T15:54:38.942935Z 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-08T15:54:38.942969Z 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-08T15:54:38.984183Z 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-08T15:54:39.368743Z 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=2445 success=true 2026-09-08T15:54:39.475492Z 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=2560 success=true 2026-09-08T15:54:39.976409Z 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-08T15:54:41.406294Z 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-08T15:54:42.514216Z 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-08T15:54:42.535981Z 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-08T15:54:42.536019Z 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-08T15:54:42.592909Z 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-08T15:54:42.691311Z 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-08T15:54:42.691354Z 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-08T15:54:42.749387Z 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-08T15:54:42.903906Z 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-08T15:54:43.264896Z 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=360 success=true 2026-09-08T15:54:43.807640Z 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-08T15:54:43.807682Z 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-08T15:54:43.830577Z 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-08T15:54:44.466594Z 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-08T15:54:45.354739Z 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-08T15:54:46.457218Z 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=6480 success=true 2026-09-08T15:54:49.104126Z 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=3749 success=true 2026-09-08T15:54:49.999177Z 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=8592 success=true 2026-09-08T15:54:50.586334Z 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-08T15:54:50.586392Z 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-08T15:54:50.635643Z 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-08T15:54:51.478730Z 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-08T15:54:51.619882Z 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-08T15:54:51.619929Z 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=8897 selected_horizon=8897 endpoint_lower_bound=3364 lower_bound_gap=5533 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T15:54:51.685102Z 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-08T15:54:51.704684Z 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=752 horizon=8897 2026-09-08T15:54:52.029768Z 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=9515 success=true 2026-09-08T15:54:52.634641Z 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=1155 success=true 2026-09-08T15:54:53.108183Z 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-08T15:54:53.636329Z 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-08T15:54:53.636374Z 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-08T15:54:53.703107Z 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-08T15:54:53.846305Z 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=2161 success=true 2026-09-08T15:54:56.187346Z 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=3079 success=true 2026-09-08T15:54:56.401818Z 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-08T15:54:56.725868Z 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-08T15:54:58.929927Z 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=2204 success=true 2026-09-08T15:54:58.964180Z 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=14497 success=true 2026-09-08T15:54:59.475773Z 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-08T15:54:59.475822Z 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-08T15:54:59.511142Z 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-08T15:54:59.511172Z 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=9321 selected_horizon=9321 endpoint_lower_bound=2624 lower_bound_gap=6697 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T15:54:59.534111Z 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-08T15:54:59.623320Z 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=619 row_words=1009 horizon=9321 2026-09-08T15:55:00.320111Z 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-08T15:55:00.442619Z 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-08T15:55:00.442651Z 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-08T15:55:00.511853Z 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-08T15:55:02.757277Z 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-08T15:55:02.757323Z 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-08T15:55:03.085578Z 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-08T15:55:11.231344Z 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-08T15:55:11.231388Z 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-08T15:55:12.155318Z 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-08T15:55:13.166282Z 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-08T15:55:14.118881Z 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-08T15:55:14.495348Z 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-08T15:55:14.500478Z 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=1334 success=true 2026-09-08T15:55:14.941151Z 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=18539 success=true 2026-09-08T15:55:16.627489Z 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-08T15:55:16.627564Z 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-08T15:55:16.684282Z 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-08T15:55:16.906239Z 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-08T15:55:17.305988Z 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=2810 success=true 2026-09-08T15:55:17.761540Z 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=3642 success=true 2026-09-08T15:55:20.014743Z 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-08T15:55:20.014798Z 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-08T15:55:20.127933Z 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-08T15:55:20.268821Z 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-08T15:55:20.268860Z 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-08T15:55:20.325669Z 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-08T15:55:21.332866Z 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-08T15:55:21.683810Z 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-08T15:55:21.683857Z 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-08T15:55:21.902743Z 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-08T15:55:24.475357Z 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-08T15:55:38.670074Z 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=14194 success=true 2026-09-08T15:55:38.847953Z 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=17515 success=true 2026-09-08T15:55:43.147743Z 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-08T15:55:43.147786Z 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-08T15:55:43.289842Z 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-08T15:55:45.594983Z 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-08T15:55:45.595040Z 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-08T15:55:45.817255Z 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-08T15:56:16.608248Z 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=59701 success=true 2026-09-08T15:56:28.412693Z 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-08T15:56:28.412731Z 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=36723 selected_horizon=36723 endpoint_lower_bound=23424 lower_bound_gap=13299 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T15:56:28.751237Z 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=4896 horizon=36723 2026-09-08T15:56:37.665800Z 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-08T15:56:41.233829Z 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-08T15:56:41.417011Z 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-08T15:56:52.296192Z 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=14630 success=true 2026-09-08T15:56:59.173073Z 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-08T15:56:59.173122Z 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-08T15:56:59.199859Z 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=17965 success=true 2026-09-08T15:56:59.403058Z 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-08T15:56:59.774663Z 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=18357 success=true 2026-09-08T15:57:07.368383Z 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-08T15:57:07.368445Z 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-08T15:57:07.565654Z 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-08T15:57:07.761242Z 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-08T15:57:07.761308Z 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-08T15:57:08.018634Z 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-08T15:57:08.417979Z 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=2681719 analytical_exchange_cycles=2017648 scheduled_exchange_cycles=383977 refined_cycles=1048048 2026-09-08T15:57:09.329627Z 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=49 success=true 2026-09-08T15:57:09.330297Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f8_interleaved_k192_c16_r4_r4" target=ipu21 2026-09-08T15:57:09.391365Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/7c40abc8726fbb4d767b784cd92cd835eebec3803d6f689938fe9d01bcb40293/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/7c40abc8726fbb4d767b784cd92cd835eebec3803d6f689938fe9d01bcb40293/kernel.json 2026-09-08T15:57:09.391921Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f8_interleaved_k192_c32_r4_r4" target=ipu21 2026-09-08T15:57:09.443892Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/069f61b250767f3808df2e9a95765b1dc9e00c8e941f6bc86d8647dfe3542b40/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/069f61b250767f3808df2e9a95765b1dc9e00c8e941f6bc86d8647dfe3542b40/kernel.json 2026-09-08T15:57:09.447594Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f16_interleaved_k192_c80_r91_r92" target=ipu21 2026-09-08T15:57:09.500369Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/c0e7788346aa5e30af948213c2f97eaa907d3d3a01af051af6b8c24f3ccbdfc8/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/c0e7788346aa5e30af948213c2f97eaa907d3d3a01af051af6b8c24f3ccbdfc8/kernel.json 2026-09-08T15:57:09.502051Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r1_p2_c192_p192" target=ipu21 2026-09-08T15:57:09.554294Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/a99bec61d4d9fe67c8ee3a18559af0c1f64d2a0687b91a54a994ed8c8c8d1d33/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/a99bec61d4d9fe67c8ee3a18559af0c1f64d2a0687b91a54a994ed8c8c8d1d33/kernel.json 2026-09-08T15:57:09.555701Z 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=225 success=true 2026-09-08T15:57:09.563991Z 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=1 success=true 2026-09-08T15:57:10.050790Z 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: 105120 bytes, limit 65536 bytes 2026-09-08T15:57:11.314778Z 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-08T15:57:11.321579Z 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-08T15:57:11.328266Z 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-08T15:57:11.329356Z 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-08T15:57:11.329400Z 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-08T15:57:11.331398Z 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-08T15:57:11.382229Z 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-08T15:57:11.442025Z 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-08T15:57:11.443873Z 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-08T15:57:11.443906Z 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-08T15:57:11.446025Z 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-08T15:57:11.446919Z 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-08T15:57:11.462287Z 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=44 2026-09-08T15:57:11.472127Z 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=89 success=true 2026-09-08T15:57:11.473013Z 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=45 2026-09-08T15:57:11.496990Z 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-08T15:57:11.539996Z 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-08T15:57:11.564982Z 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-08T15:57:11.565692Z 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-08T15:57:11.565709Z 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-08T15:57:11.566676Z 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-08T15:57:11.578441Z 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-08T15:57:11.578493Z 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-08T15:57:11.579568Z 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-08T15:57:11.582869Z 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=1075 maximum_identical_destinations=1 2026-09-08T15:57:11.582923Z 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=241 selected_horizon=236 endpoint_lower_bound=32 lower_bound_gap=204 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T15:57:11.584136Z 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=1 row_words=20 horizon=236 2026-09-08T15:57:11.650659Z 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-08T15:57:11.650727Z 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-08T15:57:11.651991Z 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-08T15:57:11.682127Z 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-08T15:57:11.691265Z 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-08T15:57:11.691292Z 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-08T15:57:11.706195Z 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-08T15:57:11.717301Z 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-08T15:57:11.722811Z 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-08T15:57:11.722843Z 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-08T15:57:11.728365Z 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-08T15:57:11.752362Z 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-08T15:57:11.763002Z 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-08T15:57:11.763033Z 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-08T15:57:11.777564Z 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-08T15:57:12.017246Z 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-08T15:57:12.020514Z 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-08T15:57:12.030894Z 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-08T15:57:12.030937Z 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-08T15:57:12.035332Z 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-08T15:57:12.035365Z 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-08T15:57:12.039940Z 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-08T15:57:12.049648Z 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-08T15:57:12.299027Z 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-08T15:57:12.315139Z 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-08T15:57:12.315185Z 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-08T15:57:12.322348Z 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-08T15:57:12.467054Z 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-08T15:57:12.471252Z 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-08T15:57:12.489184Z 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-08T15:57:12.489245Z 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-08T15:57:12.499181Z 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-08T15:57:12.499238Z 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-08T15:57:12.511245Z 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-08T15:57:12.527839Z 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-08T15:57:12.771651Z 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-08T15:57:12.797126Z 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-08T15:57:12.797165Z 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-08T15:57:12.826925Z 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-08T15:57:12.886438Z 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-08T15:57:12.909688Z 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-08T15:57:12.909725Z 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-08T15:57:12.937954Z 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-08T15:57:13.385441Z 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-08T15:57:13.385512Z 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-08T15:57:13.411394Z 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-08T15:57:13.630347Z 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-08T15:57:13.663876Z 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-08T15:57:13.663915Z 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-08T15:57:13.723944Z 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-08T15:57:13.731495Z 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-08T15:57:13.773149Z 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-08T15:57:13.773196Z 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-08T15:57:13.818286Z 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-08T15:57:13.848706Z 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-08T15:57:13.885622Z 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-08T15:57:13.886330Z 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-08T15:57:13.936023Z 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-08T15:57:13.936066Z 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-08T15:57:13.945620Z 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-08T15:57:13.945654Z 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-08T15:57:13.952068Z 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-08T15:57:13.985545Z 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-08T15:57:13.999686Z 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-08T15:57:14.005595Z 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-08T15:57:14.007118Z 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-08T15:57:14.007153Z 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-08T15:57:14.059238Z 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-08T15:57:14.076468Z 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-08T15:57:14.076506Z 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-08T15:57:14.138487Z 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-08T15:57:14.158456Z 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-08T15:57:14.208872Z 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-08T15:57:14.208913Z 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-08T15:57:14.273392Z 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-08T15:57:14.546466Z 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-08T15:57:14.605316Z 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-08T15:57:14.605359Z 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-08T15:57:14.660830Z 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-08T15:57:15.073752Z 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-08T15:57:15.151965Z 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-08T15:57:15.152016Z 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-08T15:57:15.197997Z 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-08T15:57:22.347701Z 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-08T15:57:22.557453Z 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-08T15:57:22.557509Z 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-08T15:57:22.890331Z 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-08T15:57:22.892748Z 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-08T15:57:23.153140Z 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-08T15:57:23.164652Z 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-08T15:57:23.164693Z 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-08T15:57:23.180987Z 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-08T15:57:31.170419Z 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-08T15:57:31.427263Z 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-08T15:57:31.569775Z 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-08T15:57:31.569844Z 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-08T15:57:31.819042Z 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-08T15:57:31.905679Z 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-08T15:57:31.905738Z 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-08T15:57:32.145811Z 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-08T15:57:32.248070Z 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=9355 success=true 2026-09-08T15:57:32.533756Z 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-08T15:57:34.984774Z 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-08T15:57:35.379619Z 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-08T15:57:35.379682Z 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-08T15:57:35.628090Z 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-08T15:57:39.919615Z 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-08T15:57:39.919687Z 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=8919 selected_horizon=8919 endpoint_lower_bound=3364 lower_bound_gap=5555 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T15:57:40.013152Z 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=771 horizon=8919 2026-09-08T15:57:40.078969Z 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-08T15:57:42.063268Z 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-08T15:57:42.454311Z 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-08T15:57:42.454374Z 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-08T15:57:42.680332Z 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-08T15:57:42.708373Z 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-08T15:57:42.744563Z 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-08T15:57:42.744607Z 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-08T15:57:42.800228Z 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-08T15:57:44.666366Z 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-08T15:57:45.075086Z 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-08T15:57:45.075152Z 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-08T15:57:45.365437Z 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-08T15:57:47.286993Z 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-08T15:57:47.417477Z 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-08T15:57:47.417533Z 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-08T15:57:47.533334Z 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-08T15:57:49.383643Z 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=16849 success=true 2026-09-08T15:57:57.747970Z 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-08T15:57:58.104709Z 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-08T15:57:58.104748Z 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-08T15:57:58.183476Z 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-08T15:57:58.328613Z 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-08T15:57:58.450192Z 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-08T15:57:58.450263Z 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-08T15:57:59.157835Z 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-08T15:57:59.157880Z 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=9312 selected_horizon=9312 endpoint_lower_bound=2624 lower_bound_gap=6688 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T15:57:59.325868Z 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=960 horizon=9312 2026-09-08T15:57:59.355176Z 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-08T15:57:59.532458Z 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-08T15:57:59.540953Z 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-08T15:57:59.540976Z 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-08T15:57:59.554375Z 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-08T15:58:40.312166Z 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-08T15:59:28.296342Z 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=47984 success=true 2026-09-08T15:59:39.157076Z 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-08T15:59:39.157115Z 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-08T15:59:39.500022Z 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-08T15:59:39.681295Z 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=2678875 analytical_exchange_cycles=2015296 scheduled_exchange_cycles=388105 refined_cycles=1051684 2026-09-08T15:59:40.170859Z 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=26 success=true 2026-09-08T15:59:40.173725Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=2 success=true 2026-09-08T15:59:40.177663Z 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-08T15:59:40.476742Z 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: 105064 bytes, limit 65536 bytes 2026-09-08T15:59:41.017043Z 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-08T15:59:41.022858Z 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=45 2026-09-08T15:59:41.023655Z 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-08T15:59:41.032511Z 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=44 2026-09-08T15:59:41.051371Z 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-08T15:59:41.124872Z 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-08T15:59:41.126254Z 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-08T15:59:41.126278Z 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-08T15:59:41.127301Z 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-08T15:59:41.156180Z 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-08T15:59:41.156244Z 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-08T15:59:41.157010Z 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-08T15:59:41.205637Z 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-08T15:59:41.205706Z 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-08T15:59:41.207068Z 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-08T15:59:41.217549Z 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-08T15:59:41.217596Z 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-08T15:59:41.224076Z 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-08T15:59:41.224112Z 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-08T15:59:41.225366Z 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-08T15:59:41.225516Z 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-08T15:59:41.303034Z 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-08T15:59:41.311557Z 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-08T15:59:41.311580Z 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-08T15:59:41.326292Z 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-08T15:59:41.329927Z 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-08T15:59:41.338468Z 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-08T15:59:41.338492Z 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-08T15:59:41.352817Z 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-08T15:59:41.472718Z 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-08T15:59:41.479350Z 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-08T15:59:41.484120Z 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-08T15:59:41.484142Z 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-08T15:59:41.494368Z 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-08T15:59:41.499252Z 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-08T15:59:41.499285Z 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-08T15:59:41.521553Z 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-08T15:59:41.522934Z 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-08T15:59:41.637173Z 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-08T15:59:41.857505Z 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-08T15:59:41.878943Z 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-08T15:59:41.878974Z 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-08T15:59:41.906132Z 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-08T15:59:41.915218Z 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-08T15:59:41.915258Z 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-08T15:59:41.930297Z 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-08T15:59:42.055922Z 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-08T15:59:42.055976Z 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-08T15:59:42.061869Z 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-08T15:59:42.064485Z 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=541 success=true 2026-09-08T15:59:42.071319Z 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-08T15:59:42.401854Z 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-08T15:59:42.435627Z 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-08T15:59:42.435658Z 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-08T15:59:42.488277Z 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-08T15:59:42.563402Z 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=926 success=true 2026-09-08T15:59:42.568610Z 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-08T15:59:42.756366Z 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-08T15:59:42.814900Z 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-08T15:59:42.814939Z 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-08T15:59:42.844148Z 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-08T15:59:43.029995Z 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-08T15:59:43.084734Z 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-08T15:59:43.084763Z 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-08T15:59:43.138531Z 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-08T15:59:43.195049Z 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-08T15:59:43.213915Z 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-08T15:59:43.213960Z 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-08T15:59:43.221528Z 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-08T15:59:43.221568Z 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-08T15:59:43.222770Z 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-08T15:59:43.245172Z 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-08T15:59:43.245226Z 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-08T15:59:43.269727Z 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-08T15:59:43.307661Z 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-08T15:59:43.378415Z 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=1316 success=true 2026-09-08T15:59:43.632970Z 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-08T15:59:43.741783Z 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=985 success=true 2026-09-08T15:59:43.777292Z 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-08T15:59:43.846119Z 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-08T15:59:43.846158Z 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-08T15:59:43.889893Z 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-08T15:59:44.487651Z 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-08T15:59:44.487705Z 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-08T15:59:44.544023Z 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-08T15:59:44.712825Z 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=2144 success=true 2026-09-08T15:59:44.921804Z 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-08T15:59:44.921848Z 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-08T15:59:44.949887Z 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-08T15:59:45.153975Z 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-08T15:59:45.199820Z 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-08T15:59:45.199845Z 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-08T15:59:45.256421Z 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-08T15:59:46.557690Z 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-08T15:59:46.574269Z 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=2941 success=true 2026-09-08T15:59:47.530503Z 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-08T15:59:48.054963Z 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-08T15:59:48.167654Z 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-08T15:59:48.167690Z 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-08T15:59:48.270750Z 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-08T15:59:49.191687Z 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-08T15:59:49.386696Z 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-08T15:59:49.386743Z 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-08T15:59:49.683603Z 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=2153 success=true 2026-09-08T15:59:49.712537Z 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-08T15:59:49.857197Z 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-08T15:59:49.857258Z 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-08T15:59:49.914405Z 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-08T15:59:51.070884Z 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-08T15:59:51.159758Z 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-08T15:59:51.159793Z 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-08T15:59:51.209343Z 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-08T15:59:51.884345Z 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-08T15:59:53.133680Z 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=6575 success=true 2026-09-08T15:59:56.265027Z 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-08T15:59:56.299317Z 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-08T15:59:56.662825Z 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-08T15:59:56.662870Z 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-08T15:59:56.687825Z 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-08T15:59:56.687863Z 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-08T15:59:56.713854Z 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-08T15:59:56.893420Z 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-08T15:59:56.925398Z 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-08T15:59:56.940722Z 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-08T15:59:57.072230Z 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-08T15:59:57.072266Z 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-08T15:59:57.189988Z 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-08T15:59:57.287780Z 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-08T15:59:57.287808Z 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-08T15:59:57.291421Z 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-08T15:59:57.471291Z 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-08T15:59:57.471329Z 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-08T15:59:57.517483Z 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-08T15:59:58.361163Z 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-08T15:59:58.363189Z 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-08T15:59:58.363241Z 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-08T15:59:58.443555Z 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-08T15:59:58.532698Z 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-08T15:59:58.537339Z 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-08T15:59:58.537361Z 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-08T15:59:58.542604Z 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:00:00.166075Z 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:00:00.216580Z 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:00:00.216614Z 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:00:00.262978Z 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:00:03.983262Z 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=12098 success=true 2026-09-08T16:00:12.806939Z 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:00:12.984368Z 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:00:12.984429Z 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:00:13.157324Z 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:00:13.157362Z 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:00:13.205950Z 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:00:13.379260Z 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:00:13.699305Z 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:00:13.710448Z 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:00:13.710471Z 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:00:13.722978Z 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:01:07.639669Z 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:02:42.159189Z 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=94519 success=true 2026-09-08T16:02:57.442346Z 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:02:57.442405Z 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=36723 selected_horizon=36723 endpoint_lower_bound=23424 lower_bound_gap=13299 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:02:57.773447Z 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=4895 horizon=36723 2026-09-08T16:02:57.895302Z 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:02:59.654684Z 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:02:59.703568Z 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:02:59.703591Z 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:02:59.753878Z 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:03:11.547023Z 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:03:11.775917Z 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:03:11.775955Z 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:03:11.914346Z 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:03:12.041475Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=6 mapped=false analytical_cycles=2721187 analytical_exchange_cycles=2044488 scheduled_exchange_cycles=380515 refined_cycles=1057214 2026-09-08T16:03:12.715448Z 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=29 success=true 2026-09-08T16:03:12.716882Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f16_interleaved_k736_c16_r1_r1" target=ipu21 2026-09-08T16:03:12.765842Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/31a249c5f71d016425cf68f7b0d60aec0b67d1c36175bc59feb91e1804f33e50/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/31a249c5f71d016425cf68f7b0d60aec0b67d1c36175bc59feb91e1804f33e50/kernel.json 2026-09-08T16:03:12.768449Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r1_p2_c208_p256" target=ipu21 2026-09-08T16:03:12.811477Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/a58f29210b0ce885b74ab200ac543afa103b04d71ca70c9118812d42823473a1/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/a58f29210b0ce885b74ab200ac543afa103b04d71ca70c9118812d42823473a1/kernel.json 2026-09-08T16:03:12.814008Z 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=98 success=true 2026-09-08T16:03:12.818820Z 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:03:13.278530Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected unbuildable operator-plan finalist finalist=6 mapped=false error=exchange tables exceed per-tile budget: 107376 bytes, limit 65536 bytes 2026-09-08T16:03:13.905321Z 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:03:13.909937Z 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:03:13.912439Z 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:03:13.918635Z 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=45 2026-09-08T16:03:13.925533Z 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:03:13.926358Z 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:03:13.926383Z 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:03:13.927546Z 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:03:13.930822Z 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:03:13.931418Z 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:03:13.931438Z 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="reused" neighborhood_improvements=0 2026-09-08T16:03:13.932606Z 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:03:13.933260Z 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=52 2026-09-08T16:03:13.934360Z 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:03:13.934387Z 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="reused" neighborhood_improvements=0 2026-09-08T16:03:13.935752Z 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:03:13.973738Z 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:03:13.973796Z 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=3142 selected_horizon=3142 endpoint_lower_bound=1024 lower_bound_gap=2118 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:03:13.976170Z 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=629 row_words=10 horizon=3142 2026-09-08T16:03:13.993317Z 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:03:14.027096Z 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=1471 maximum_identical_destinations=1 2026-09-08T16:03:14.027146Z 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=244 selected_horizon=234 endpoint_lower_bound=16 lower_bound_gap=218 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T16:03:14.028567Z 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=247 row_words=17 horizon=234 2026-09-08T16:03:14.194419Z 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=8520 maximum_identical_destinations=1 2026-09-08T16:03:14.194466Z 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=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T16:03:14.200295Z 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=8520 maximum_identical_destinations=1 2026-09-08T16:03:14.200331Z 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=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T16:03:14.200609Z 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=588 row_words=41 horizon=3760 2026-09-08T16:03:14.207005Z 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=588 row_words=41 horizon=3760 2026-09-08T16:03:14.217877Z 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=8520 maximum_identical_destinations=1 2026-09-08T16:03:14.217912Z 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=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T16:03:14.224292Z 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=588 row_words=41 horizon=3760 2026-09-08T16:03:14.248655Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=8520 maximum_identical_destinations=1 2026-09-08T16:03:14.248691Z 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=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T16:03:14.254970Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=588 row_words=41 horizon=3760 2026-09-08T16:03:14.278458Z 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:03:14.285403Z 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:03:14.285420Z 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:03:14.293783Z 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:03:14.909973Z 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:03:14.931572Z 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:03:14.931595Z 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="reused" neighborhood_improvements=0 2026-09-08T16:03:14.938970Z 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:03:15.298035Z 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:03:15.334772Z 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:03:15.334796Z 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:03:15.368094Z 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:03:15.495529Z 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:03:15.495576Z 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:03:15.519011Z 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:03:15.760443Z 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:03:15.810321Z 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:03:15.810349Z 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:03:15.856054Z 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:03:15.857756Z 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:03:15.861645Z 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:03:15.905836Z 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:03:15.905866Z 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:03:15.919860Z 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:03:15.919890Z 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="reused" neighborhood_improvements=0 2026-09-08T16:03:15.957722Z 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:03:15.971492Z 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:03:15.989976Z 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:03:16.206022Z 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=8520 maximum_identical_destinations=1 2026-09-08T16:03:16.206065Z 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=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T16:03:16.212755Z 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=588 row_words=41 horizon=3760 2026-09-08T16:03:16.270533Z 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:03:16.633937Z 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=363 success=true 2026-09-08T16:03:17.010833Z 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:03:17.191253Z 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:03:17.191290Z 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:03:17.214308Z 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:03:17.782349Z 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:03:17.828462Z 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:03:17.828487Z 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:03:17.880379Z 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:03:17.948023Z 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:03:17.978459Z 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:03:18.281892Z 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:03:18.299762Z 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:03:19.032985Z 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:03:20.599044Z 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:03:21.274018Z 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=2992 success=true 2026-09-08T16:03:22.067393Z 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:03:22.898767Z 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=3865 success=true 2026-09-08T16:03:23.139142Z 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=6128 success=true 2026-09-08T16:03:24.346230Z 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:03:24.406147Z 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:03:24.406187Z 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=19312 selected_horizon=19312 endpoint_lower_bound=17664 lower_bound_gap=1648 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:03:24.457823Z 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=873 row_words=750 horizon=19312 2026-09-08T16:03:24.485115Z 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=53 2026-09-08T16:03:24.529369Z 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:03:24.529401Z 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:03:24.603579Z 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=104917 maximum_identical_destinations=1 2026-09-08T16:03:24.603630Z 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=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:03:24.619442Z 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=209757 2026-09-08T16:03:24.662907Z 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=767 row_words=263 horizon=1936 2026-09-08T16:03:24.853464Z 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:03:25.137004Z 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:03:25.156782Z 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=7178 success=true 2026-09-08T16:03:25.285843Z 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=7337 success=true 2026-09-08T16:03:25.417128Z 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=7117 success=true 2026-09-08T16:03:25.524753Z 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=387 success=true 2026-09-08T16:03:26.112815Z 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:03:26.112871Z 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=4014 selected_horizon=4014 endpoint_lower_bound=1152 lower_bound_gap=2862 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:03:26.127792Z 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=315 row_words=128 horizon=4014 2026-09-08T16:03:26.558077Z 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:03:26.558154Z 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=9496 selected_horizon=9496 endpoint_lower_bound=8256 lower_bound_gap=1240 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:03:26.665792Z 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=268 row_words=1247 horizon=9496 2026-09-08T16:03:29.075817Z 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:03:29.075892Z 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=9084 selected_horizon=9084 endpoint_lower_bound=8256 lower_bound_gap=828 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:03:29.214340Z 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=31 row_words=1185 horizon=9084 2026-09-08T16:03:29.345056Z 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:03:29.345114Z 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=9020 selected_horizon=9020 endpoint_lower_bound=8256 lower_bound_gap=764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:03:29.483497Z 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=261 row_words=1193 horizon=9020 2026-09-08T16:03:29.485349Z 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=8886 success=true 2026-09-08T16:03:29.694738Z 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=7627 success=true 2026-09-08T16:03:30.066030Z 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:03:30.066102Z 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=9206 selected_horizon=9206 endpoint_lower_bound=8256 lower_bound_gap=950 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:03:30.210459Z 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=90 row_words=1261 horizon=9206 2026-09-08T16:03:30.533694Z 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:03:30.829376Z 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:03:30.829446Z 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:03:31.750850Z 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:03:32.115455Z 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=8520 maximum_identical_destinations=1 2026-09-08T16:03:32.115526Z 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=4967 selected_horizon=3760 endpoint_lower_bound=3648 lower_bound_gap=112 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T16:03:32.122617Z 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=588 row_words=41 horizon=3760 2026-09-08T16:03:32.880352Z 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:03:33.695629Z 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:03:33.695702Z 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=9202 selected_horizon=9202 endpoint_lower_bound=8256 lower_bound_gap=946 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:03:33.844072Z 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=41 row_words=1189 horizon=9202 2026-09-08T16:03:34.347015Z 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=1466 success=true 2026-09-08T16:03:34.816249Z 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:03:35.617032Z 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:03:35.617095Z 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:03:35.664982Z 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:03:36.962084Z 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:03:36.962152Z 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=9235 selected_horizon=9235 endpoint_lower_bound=3364 lower_bound_gap=5871 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:03:37.048830Z 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=79 row_words=758 horizon=9235 2026-09-08T16:03:38.713444Z 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=3897 success=true 2026-09-08T16:03:41.706667Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=209757 elapsed_ms=17087 success=true 2026-09-08T16:03:42.748559Z 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:03:42.748628Z 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:03:42.805940Z 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:03:53.268078Z 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=209757 maximum_identical_destinations=1 2026-09-08T16:03:53.268117Z 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=9708 selected_horizon=9708 endpoint_lower_bound=2624 lower_bound_gap=7084 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:03:53.362842Z 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=564 row_words=938 horizon=9708 2026-09-08T16:03:53.408256Z 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:03:53.514868Z 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=4032 maximum_identical_destinations=1 2026-09-08T16:03:53.514908Z 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=808 selected_horizon=776 endpoint_lower_bound=672 lower_bound_gap=104 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-08T16:03:53.517302Z 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=551 row_words=25 horizon=776 2026-09-08T16:04:07.240460Z 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:05:36.910600Z 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=89670 success=true 2026-09-08T16:05:48.957379Z 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:05:48.957423Z 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=33651 selected_horizon=33651 endpoint_lower_bound=23424 lower_bound_gap=10227 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:05:49.306339Z 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=178 row_words=4873 horizon=33651 2026-09-08T16:05:50.588292Z 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:05:50.620894Z 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:05:50.620927Z 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:05:50.670004Z 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:05:51.661611Z 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:05:52.774457Z 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:05:52.844133Z 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:05:52.844161Z 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:05:52.905689Z 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:05:53.260698Z 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:05:54.413500Z 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=2751 success=true 2026-09-08T16:05:57.418940Z 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=104917 maximum_identical_destinations=1 2026-09-08T16:05:57.418982Z 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=1936 selected_horizon=1936 endpoint_lower_bound=608 lower_bound_gap=1328 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:05:57.480117Z 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=767 row_words=263 horizon=1936 2026-09-08T16:06:00.060124Z 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=6799 success=true 2026-09-08T16:06:03.304699Z 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:06:03.304741Z 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=9164 selected_horizon=9164 endpoint_lower_bound=8256 lower_bound_gap=908 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:06:03.431700Z 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=239 row_words=1201 horizon=9164 2026-09-08T16:06:03.559149Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=4 mapped=false analytical_cycles=2277446 analytical_exchange_cycles=1580856 scheduled_exchange_cycles=341980 refined_cycles=1038570 2026-09-08T16:06:04.207823Z 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:06:04.208965Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f8_interleaved_k320_c16_r144_r148" target=ipu21 2026-09-08T16:06:04.257436Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/6f569330684112cfddd1a4bbfaa13ff7d33b266cc25c0af16e62ac5e6046ecc5/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/6f569330684112cfddd1a4bbfaa13ff7d33b266cc25c0af16e62ac5e6046ecc5/kernel.json 2026-09-08T16:06:04.262515Z 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=54 success=true 2026-09-08T16:06:04.267266Z 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:06:04.596707Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected unbuildable operator-plan finalist finalist=4 mapped=false error=exchange tables exceed per-tile budget: 77584 bytes, limit 65536 bytes 2026-09-08T16:06:05.242950Z 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:06:05.243937Z 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:06:05.243963Z 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:06:05.245499Z 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:06:05.265642Z 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:06:05.267079Z 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:06:05.288522Z 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=45 2026-09-08T16:06:05.306958Z 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=1225 maximum_identical_destinations=1 2026-09-08T16:06:05.307018Z 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=405 selected_horizon=405 endpoint_lower_bound=320 lower_bound_gap=85 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:06:05.308602Z 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=171 row_words=11 horizon=405 2026-09-08T16:06:05.310042Z 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:06:05.310069Z 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=142 selected_horizon=142 endpoint_lower_bound=32 lower_bound_gap=110 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:06:05.311155Z 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=17 row_words=23 horizon=142 2026-09-08T16:06:05.319746Z 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:06:05.327958Z 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=1440 maximum_identical_destinations=1 2026-09-08T16:06:05.328000Z 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=2835 selected_horizon=2835 endpoint_lower_bound=896 lower_bound_gap=1939 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:06:05.331408Z 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=1435 row_words=9 horizon=2835 2026-09-08T16:06:05.338340Z 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:06:05.338374Z 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:06:05.340187Z 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:06:05.360755Z 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=1368 maximum_identical_destinations=1 2026-09-08T16:06:05.360800Z 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=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:06:05.361969Z 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=25 horizon=710 2026-09-08T16:06:05.371316Z 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:06:05.371359Z 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:06:05.373599Z 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:06:05.494632Z 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=23072 2026-09-08T16:06:05.526149Z 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:06:05.526184Z 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:06:05.530503Z 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:06:05.637534Z 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:06:05.701694Z 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:06:05.710374Z 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:06:05.749023Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23072 elapsed_ms=254 success=true 2026-09-08T16:06:05.886467Z 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:06:05.900787Z 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:06:05.944546Z 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=23072 maximum_identical_destinations=1 2026-09-08T16:06:05.944586Z 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=2494 selected_horizon=2494 endpoint_lower_bound=2304 lower_bound_gap=190 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:06:05.957742Z 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=63 row_words=153 horizon=2494 2026-09-08T16:06:06.022608Z 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:06:06.022654Z 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:06:06.037419Z 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:06:06.113309Z 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:06:06.113355Z 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:06:06.129084Z 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:06:06.154056Z 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:06:06.154099Z 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:06:06.164780Z 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:06:06.169113Z 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:06:06.221410Z 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=583 success=true 2026-09-08T16:06:06.232492Z 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=331 success=true 2026-09-08T16:06:06.288696Z 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=586 success=true 2026-09-08T16:06:06.316600Z 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=606 success=true 2026-09-08T16:06:06.570365Z 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:06:06.588736Z 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=423 success=true 2026-09-08T16:06:06.595415Z 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:06:06.595452Z 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:06:06.603133Z 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:06:06.636021Z 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:06:06.673956Z 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:06:06.673995Z 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:06:06.724952Z 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:06:06.748915Z 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:06:06.748955Z 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:06:06.758403Z 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:06:06.814564Z 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=928 success=true 2026-09-08T16:06:06.933625Z 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:06:07.056165Z 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:06:07.067721Z 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:06:07.067764Z 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:06:07.091673Z 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:06:07.095843Z 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:06:07.095871Z 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:06:07.150385Z 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:06:07.150428Z 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:06:07.154493Z 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:06:07.169286Z 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:06:07.169340Z 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:06:07.184193Z 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:06:07.188411Z 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:06:07.188449Z 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:06:07.201239Z 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:06:07.213087Z 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:06:07.267119Z 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=56096 2026-09-08T16:06:07.295931Z 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:06:07.345554Z 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:06:07.345583Z 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:06:07.352594Z 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:06:07.362165Z 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:06:07.390317Z 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:06:07.393406Z 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:06:07.405033Z 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:06:07.405068Z 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:06:07.413667Z 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:06:07.413691Z 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:06:07.428153Z 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:06:07.439547Z 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:06:07.439570Z 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:06:07.459175Z 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:06:07.466864Z 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:06:07.477804Z 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:06:07.477852Z 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:06:07.496830Z 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:06:07.540610Z 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:06:07.791813Z 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:06:07.791853Z 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:06:07.811699Z 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:06:08.390497Z 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=1820 success=true 2026-09-08T16:06:09.089726Z 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=2156 success=true 2026-09-08T16:06:10.252910Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=56096 elapsed_ms=2985 success=true 2026-09-08T16:06:10.264415Z 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:06:10.337861Z 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:06:10.337900Z 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:06:10.374998Z 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:06:11.884820Z 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:06:11.985027Z 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=56096 maximum_identical_destinations=1 2026-09-08T16:06:11.985064Z 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=11671 selected_horizon=11671 endpoint_lower_bound=9468 lower_bound_gap=2203 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:06:12.061037Z 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=740 row_words=1003 horizon=11671 2026-09-08T16:06:13.002715Z 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=2738 success=true 2026-09-08T16:06:13.577560Z 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:06:13.770219Z 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:06:13.770269Z 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:06:13.840063Z 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=1955 success=true 2026-09-08T16:06:13.977298Z 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:06:14.073881Z 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:06:14.073913Z 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:06:14.097254Z 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:06:14.106183Z 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:06:14.751686Z 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:06:14.825667Z 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:06:14.825690Z 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:06:14.868288Z 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:06:15.892352Z 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:06:17.858047Z 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:06:18.801800Z 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:06:20.201363Z 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:06:20.457925Z 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:06:20.457966Z 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:06:21.345539Z 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:06:26.418036Z 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=12440 success=true 2026-09-08T16:06:32.999974Z 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:06:33.000053Z 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:06:33.104237Z 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=17211 success=true 2026-09-08T16:06:33.240198Z 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:06:37.733185Z 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:06:37.733240Z 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:06:37.869712Z 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=19067 success=true 2026-09-08T16:06:37.883878Z 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:06:38.565486Z 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=20707 success=true 2026-09-08T16:06:43.117170Z 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=140383 2026-09-08T16:06:43.244260Z 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:06:43.244302Z 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:06:43.389937Z 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:06:44.448476Z 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:06:44.448520Z 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:06:44.665391Z 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:06:48.768526Z 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=209746 2026-09-08T16:06:54.508190Z 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:07:17.946857Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=140383 elapsed_ms=34829 success=true 2026-09-08T16:07:19.674628Z 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=140383 maximum_identical_destinations=1 2026-09-08T16:07:19.674665Z 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=12177 selected_horizon=12177 endpoint_lower_bound=8172 lower_bound_gap=4005 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:07:19.714317Z 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=159 row_words=3069 horizon=12177 2026-09-08T16:07:28.230226Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=209746 elapsed_ms=39461 success=true 2026-09-08T16:07:32.389022Z 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=209746 maximum_identical_destinations=1 2026-09-08T16:07:32.389067Z 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=13926 selected_horizon=13926 endpoint_lower_bound=7416 lower_bound_gap=6510 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:07:32.528645Z 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=159 row_words=3273 horizon=13926 2026-09-08T16:07:33.241801Z 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:07:33.241854Z 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:07:33.256506Z 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:07:43.792666Z 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:07:45.739352Z 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:07:52.646755Z 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=58138 success=true 2026-09-08T16:07:58.115489Z 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=14322 success=true 2026-09-08T16:08:00.929458Z 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=15190 success=true 2026-09-08T16:08:02.482798Z 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:08:02.482847Z 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:08:02.627074Z 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:08:05.220277Z 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:08:05.220316Z 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:08:05.362116Z 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:08:09.592435Z 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:08:09.592488Z 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=36723 selected_horizon=36723 endpoint_lower_bound=23424 lower_bound_gap=13299 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:08:10.102833Z 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=4896 horizon=36723 2026-09-08T16:08:10.325017Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=3 mapped=false analytical_cycles=2872583 analytical_exchange_cycles=2172048 scheduled_exchange_cycles=377902 refined_cycles=1078437 2026-09-08T16:08:11.016472Z 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=25 success=true 2026-09-08T16:08:11.019348Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=2 success=true 2026-09-08T16:08:11.023183Z 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:08:11.314220Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected unbuildable operator-plan finalist finalist=3 mapped=false error=exchange tables exceed per-tile budget: 123428 bytes, limit 65536 bytes 2026-09-08T16:08:11.849261Z 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:08:11.852681Z 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:08:11.863740Z 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=44 2026-09-08T16:08:11.865952Z 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:08:11.871115Z 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:08:11.873656Z 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:08:11.874484Z 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=45 2026-09-08T16:08:11.888197Z 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:08:11.889082Z 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:08:11.889185Z 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:08:11.890776Z 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:08:11.894783Z 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:08:11.904482Z 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=1075 maximum_identical_destinations=1 2026-09-08T16:08:11.904526Z 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=241 selected_horizon=236 endpoint_lower_bound=32 lower_bound_gap=204 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-08T16:08:11.906354Z 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=1 row_words=20 horizon=236 2026-09-08T16:08:11.916324Z 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:08:11.925488Z 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:08:11.926397Z 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:08:11.926418Z 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:08:11.927350Z 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:08:11.956189Z 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:08:11.956243Z 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:08:11.957417Z 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:08:11.962430Z 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:08:11.964419Z 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:08:11.964439Z 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:08:11.967528Z 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:08:11.996600Z 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=80 success=true 2026-09-08T16:08:11.997691Z 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:08:11.997717Z 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:08:11.998406Z 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:08:12.094656Z 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:08:12.096750Z 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:08:12.103274Z 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:08:12.103293Z 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:08:12.104926Z 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:08:12.104945Z 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:08:12.105540Z 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:08:12.114261Z 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:08:12.114279Z 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:08:12.118677Z 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:08:12.119751Z 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:08:12.128029Z 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:08:12.275252Z 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:08:12.285778Z 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:08:12.285799Z 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:08:12.294439Z 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:08:12.301140Z 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:08:12.311125Z 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=23072 maximum_identical_destinations=1 2026-09-08T16:08:12.311143Z 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=2494 selected_horizon=2494 endpoint_lower_bound=2304 lower_bound_gap=190 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:08:12.323637Z 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=63 row_words=153 horizon=2494 2026-09-08T16:08:12.374508Z 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:08:12.384423Z 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:08:12.384443Z 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:08:12.388585Z 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:08:12.489658Z 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:08:12.505524Z 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:08:12.505548Z 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:08:12.529384Z 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:08:12.561680Z 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:08:12.570642Z 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:08:12.570663Z 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:08:12.585236Z 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:08:12.678416Z 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:08:12.701741Z 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:08:12.701769Z 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:08:12.729107Z 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:08:13.490450Z 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:08:13.514235Z 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:08:13.514267Z 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:08:13.540597Z 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:08:13.805039Z 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:08:13.816573Z 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:08:13.850532Z 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:08:13.850562Z 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:08:13.873696Z 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:08:13.873732Z 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:08:13.901032Z 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:08:13.917493Z 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:08:13.925449Z 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:08:13.926827Z 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:08:13.972803Z 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:08:13.972831Z 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:08:13.973778Z 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:08:13.973799Z 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:08:13.973879Z 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:08:14.007632Z 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:08:14.008186Z 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:08:14.013574Z 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:08:14.013605Z 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:08:14.017487Z 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:08:14.021576Z 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:08:14.021670Z 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:08:14.024004Z 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:08:14.028858Z 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:08:14.061289Z 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:08:14.061319Z 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:08:14.083339Z 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:08:14.083362Z 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:08:14.083378Z 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:08:14.107691Z 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:08:14.119286Z 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:08:14.797223Z 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:08:14.868502Z 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:08:14.868542Z 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:08:14.919663Z 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:08:17.622513Z 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:08:17.732106Z 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=56096 maximum_identical_destinations=1 2026-09-08T16:08:17.732141Z 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=11671 selected_horizon=11671 endpoint_lower_bound=9468 lower_bound_gap=2203 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:08:17.831843Z 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=740 row_words=1003 horizon=11671 2026-09-08T16:08:25.132675Z 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:08:25.312825Z 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:08:25.371044Z 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:08:25.371074Z 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:08:25.527990Z 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:08:25.669356Z 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:08:25.669390Z 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:08:25.890562Z 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:08:25.989365Z 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:08:26.291642Z 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:08:26.291683Z 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:08:26.427077Z 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:08:26.515234Z 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:08:26.669015Z 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:08:26.669049Z 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:08:26.828319Z 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:08:27.766414Z 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:08:28.047602Z 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:08:28.047641Z 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:08:28.395648Z 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:08:28.460127Z 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:08:28.460166Z 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:08:28.522348Z 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:08:28.661305Z 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:08:28.707465Z 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:08:28.707492Z 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:08:28.760650Z 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:08:28.939473Z 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:08:42.553294Z 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=140383 2026-09-08T16:08:58.879677Z 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=209746 2026-09-08T16:09:18.045806Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=140383 elapsed_ms=35492 success=true 2026-09-08T16:09:20.333566Z 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=140383 maximum_identical_destinations=1 2026-09-08T16:09:20.333618Z 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=12422 selected_horizon=12422 endpoint_lower_bound=8172 lower_bound_gap=4250 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:09:20.393610Z 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=146 row_words=3082 horizon=12422 2026-09-08T16:09:21.126055Z 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:09:21.146361Z 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:09:21.146384Z 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:09:21.172560Z 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:09:39.949527Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=209746 elapsed_ms=41069 success=true 2026-09-08T16:09:44.470012Z 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=209746 maximum_identical_destinations=1 2026-09-08T16:09:44.470061Z 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=13909 selected_horizon=13909 endpoint_lower_bound=7416 lower_bound_gap=6493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:09:44.620234Z 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=146 row_words=3292 horizon=13909 2026-09-08T16:09:45.838329Z 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:09:45.869070Z 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:09:45.869102Z 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:09:45.922955Z 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:09:51.941621Z 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:09:52.081220Z 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:09:52.081252Z 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:09:52.294995Z 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:09:58.894340Z 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:09:59.270091Z 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:09:59.270138Z 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:09:59.409857Z 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:09:59.490581Z 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:09:59.765166Z 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:09:59.765223Z 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:09:59.985324Z 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:11:25.022708Z 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:13:03.264886Z 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=98242 success=true 2026-09-08T16:13:20.029251Z 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:13:20.029302Z 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:13:20.361831Z 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:13:20.510291Z 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:13:20.599357Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=1 mapped=false analytical_cycles=2869739 analytical_exchange_cycles=2169696 scheduled_exchange_cycles=382245 refined_cycles=1082288 2026-09-08T16:13:21.465548Z 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=30 success=true 2026-09-08T16:13:21.470045Z 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:13:21.474662Z 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:13:21.974131Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: rejected unbuildable operator-plan finalist finalist=1 mapped=false error=exchange tables exceed per-tile budget: 123120 bytes, limit 65536 bytes 2026-09-08T16:13:22.635291Z 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:13:22.647627Z 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:13:22.648480Z 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:13:22.648532Z 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:13:22.649660Z 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:13:22.649960Z 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:13:22.651327Z 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=45 2026-09-08T16:13:22.660783Z 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=44 2026-09-08T16:13:22.675553Z 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:13:22.712743Z 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:13:22.712784Z 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:13:22.713738Z 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:13:22.720877Z 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:13:22.720921Z 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:13:22.722136Z 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:13:22.726919Z 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:13:22.726957Z 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:13:22.729233Z 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:13:22.759287Z 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:13:22.759330Z 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:13:22.761462Z 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:13:22.879838Z 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:13:22.890230Z 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:13:22.890254Z 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:13:22.905666Z 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:13:23.027024Z 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:13:23.038227Z 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:13:23.038253Z 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:13:23.047133Z 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:13:23.068946Z 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:13:23.079760Z 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=23072 maximum_identical_destinations=1 2026-09-08T16:13:23.079784Z 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=2494 selected_horizon=2494 endpoint_lower_bound=2304 lower_bound_gap=190 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:13:23.092448Z 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=63 row_words=153 horizon=2494 2026-09-08T16:13:23.116109Z 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:13:23.223275Z 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:13:23.233226Z 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:13:23.240911Z 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:13:23.240931Z 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:13:23.260028Z 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:13:23.496195Z 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:13:23.496252Z 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:13:23.511368Z 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:13:23.637125Z 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:13:23.637194Z 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:13:23.655386Z 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:13:23.692825Z 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=576 success=true 2026-09-08T16:13:23.730609Z 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:13:23.991228Z 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:13:24.025495Z 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:13:24.025524Z 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:13:24.076818Z 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:13:24.156439Z 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=923 success=true 2026-09-08T16:13:24.363649Z 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:13:24.422706Z 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:13:24.454403Z 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:13:24.454440Z 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:13:24.483754Z 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:13:24.655852Z 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:13:24.678424Z 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:13:24.700507Z 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:13:24.708892Z 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:13:24.708921Z 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:13:24.729489Z 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:13:24.729519Z 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:13:24.739233Z 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:13:24.745412Z 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:13:24.745434Z 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:13:24.760770Z 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:13:24.783422Z 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:13:24.783450Z 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:13:24.788261Z 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:13:24.788284Z 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:13:24.792374Z 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:13:24.792407Z 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:13:24.801350Z 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:13:24.802037Z 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:13:24.802053Z 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:13:24.806115Z 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:13:24.827345Z 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:13:24.843588Z 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:13:24.952454Z 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:13:25.075501Z 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=1344 success=true 2026-09-08T16:13:25.080113Z 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:13:25.080153Z 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:13:25.127672Z 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:13:25.415657Z 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:13:25.484875Z 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:13:25.484905Z 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:13:25.511842Z 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=1089 success=true 2026-09-08T16:13:25.528885Z 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:13:26.217925Z 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:13:26.217973Z 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:13:26.272344Z 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:13:26.672747Z 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=2309 success=true 2026-09-08T16:13:26.774080Z 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:13:26.774122Z 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:13:26.802403Z 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:13:27.694872Z 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=2742 success=true 2026-09-08T16:13:29.678573Z 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:13:30.638442Z 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:13:30.638487Z 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:13:30.693536Z 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:13:31.799655Z 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:13:31.989444Z 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:13:31.989478Z 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:13:32.142722Z 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=2464 success=true 2026-09-08T16:13:32.316005Z 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:13:33.671987Z 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:13:33.793494Z 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:13:33.793528Z 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:13:33.863928Z 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:13:37.720145Z 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:13:37.939680Z 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:13:37.939708Z 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:13:38.013061Z 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:13:38.095582Z 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:13:38.248107Z 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:13:38.248133Z 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:13:38.388629Z 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:13:38.547516Z 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:13:38.891445Z 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:13:38.891474Z 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:13:39.105281Z 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:13:39.353727Z 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:13:39.624469Z 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:13:39.624500Z 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:13:39.773782Z 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:13:39.988007Z 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:13:39.988031Z 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:13:40.124862Z 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:13:40.499071Z 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:13:45.183195Z 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:13:45.288775Z 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=56096 maximum_identical_destinations=1 2026-09-08T16:13:45.288804Z 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=11671 selected_horizon=11671 endpoint_lower_bound=9468 lower_bound_gap=2203 selected_kind="reused" neighborhood_improvements=0 2026-09-08T16:13:45.384981Z 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=740 row_words=1003 horizon=11671 2026-09-08T16:13:52.540894Z 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:13:52.886588Z 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:13:52.886631Z 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:13:53.097018Z 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:13:58.721670Z 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=140447 2026-09-08T16:14:02.556515Z 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=209666 2026-09-08T16:14:40.594002Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=140447 elapsed_ms=41872 success=true 2026-09-08T16:14:42.653813Z 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=140447 maximum_identical_destinations=1 2026-09-08T16:14:42.653852Z 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=12799 selected_horizon=12799 endpoint_lower_bound=8172 lower_bound_gap=4627 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:14:42.694128Z 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=146 row_words=3078 horizon=12799 2026-09-08T16:14:44.315571Z INFO ipu_codegen.package.build{tile_count=1472 operations=46}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=209666 elapsed_ms=41759 success=true 2026-09-08T16:14:47.452938Z 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=209666 maximum_identical_destinations=1 2026-09-08T16:14:47.452977Z 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=13870 selected_horizon=13870 endpoint_lower_bound=7408 lower_bound_gap=6462 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-08T16:14:47.562414Z 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=143 row_words=3283 horizon=13870 2026-09-08T16:14:47.662797Z 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:14:47.667783Z 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:14:47.667804Z 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:14:47.673159Z 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:14:47.762899Z 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:14:47.772161Z 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:14:47.772185Z 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:14:47.786022Z 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:14:49.299423Z 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:14:49.344618Z 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:14:49.344641Z 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:14:49.390604Z 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:15:01.682073Z 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:15:02.034895Z 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:15:02.034941Z 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:15:02.248334Z 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 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/exchange-limit-b2-fp8/model.ipuexe --profile-output artifacts/vit/exchange-limit-b2-fp8/profile.ipuprof --device-lock artifacts/layout-sweep/device.lock