2026-09-10T14:02:59.566556Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-10T14:03:02.956640Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T14:03:02.957643Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T14:03:02.958000Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T14:03:02.960712Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T14:03:48.253161Z INFO searched region body context context=1 elapsed_ms=45296 candidates=64 2026-09-10T14:03:48.448375Z INFO searched region body context context=1 elapsed_ms=45490 candidates=64 2026-09-10T14:03:50.609842Z INFO searched region body context context=1 elapsed_ms=47649 candidates=64 2026-09-10T14:03:50.807047Z INFO searched region body context context=1 elapsed_ms=47849 candidates=64 2026-09-10T14:03:52.503425Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T14:03:52.504798Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T14:03:54.937670Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T14:03:54.938920Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T14:04:18.031358Z INFO searched region body context context=2 elapsed_ms=25527 candidates=64 2026-09-10T14:04:18.225821Z INFO searched region body context context=2 elapsed_ms=25721 candidates=64 2026-09-10T14:04:20.214096Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T14:04:20.214127Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T14:04:26.053850Z INFO searched region body context context=2 elapsed_ms=31116 candidates=64 2026-09-10T14:04:26.534399Z INFO searched region body context context=2 elapsed_ms=31595 candidates=64 2026-09-10T14:04:27.576741Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T14:04:27.970028Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T14:04:52.827632Z INFO searched region body context context=3 elapsed_ms=32613 candidates=64 2026-09-10T14:04:52.828065Z INFO searched region body context context=3 elapsed_ms=32613 candidates=64 2026-09-10T14:04:53.922522Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T14:04:53.922958Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T14:05:04.157858Z INFO searched region body context context=3 elapsed_ms=36581 candidates=64 2026-09-10T14:05:04.556765Z INFO searched region body context context=3 elapsed_ms=36586 candidates=64 2026-09-10T14:05:04.822162Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T14:05:05.107529Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T14:05:26.310991Z INFO searched region body context context=4 elapsed_ms=32388 candidates=64 2026-09-10T14:05:26.528079Z INFO searched region body context context=4 elapsed_ms=32605 candidates=64 2026-09-10T14:05:27.104509Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T14:05:27.107317Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T14:05:38.848801Z INFO searched region body context context=4 elapsed_ms=33741 candidates=64 2026-09-10T14:05:39.050434Z INFO searched region body context context=4 elapsed_ms=34228 candidates=64 2026-09-10T14:05:39.267538Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T14:05:39.493795Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T14:06:01.020642Z INFO searched region body context context=5 elapsed_ms=33913 candidates=64 2026-09-10T14:06:01.267193Z INFO searched region body context context=5 elapsed_ms=34162 candidates=64 2026-09-10T14:06:18.294986Z INFO searched region body context context=5 elapsed_ms=38801 candidates=64 2026-09-10T14:06:18.488705Z INFO searched region body context context=5 elapsed_ms=39221 candidates=64 2026-09-10T14:06:19.356669Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T14:06:20.155995Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T14:06:33.128829Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T14:06:34.371358Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T14:06:52.862985Z INFO searched region body context context=6 elapsed_ms=33506 candidates=64 2026-09-10T14:06:53.811144Z INFO searched region body context context=6 elapsed_ms=33655 candidates=64 2026-09-10T14:06:53.820399Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T14:06:54.430812Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T14:07:10.454406Z INFO searched region body context context=6 elapsed_ms=37325 candidates=64 2026-09-10T14:07:11.171117Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T14:07:12.762723Z INFO searched region body context context=6 elapsed_ms=38391 candidates=64 2026-09-10T14:07:13.253855Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T14:07:24.156442Z INFO searched region body context context=7 elapsed_ms=29725 candidates=64 2026-09-10T14:07:24.364693Z INFO searched region body context context=7 elapsed_ms=30544 candidates=64 2026-09-10T14:07:39.828501Z INFO searching region body context context=8 cache_hits=52 operations=21 2026-09-10T14:07:40.469249Z INFO searching region body context context=8 cache_hits=52 operations=21 2026-09-10T14:07:49.536657Z INFO searched region body context context=7 elapsed_ms=38365 candidates=64 2026-09-10T14:07:50.545642Z INFO searched region body context context=7 elapsed_ms=37291 candidates=64 2026-09-10T14:08:04.569722Z INFO searching region body context context=8 cache_hits=52 operations=21 2026-09-10T14:08:05.778640Z INFO searching region body context context=8 cache_hits=52 operations=21 2026-09-10T14:08:14.405587Z INFO searched region body context context=8 elapsed_ms=34577 candidates=64 2026-09-10T14:08:14.660617Z INFO searched region body context context=8 elapsed_ms=34191 candidates=64 2026-09-10T14:08:15.150641Z INFO searching region body context context=9 cache_hits=52 operations=21 2026-09-10T14:08:15.152978Z INFO searching region body context context=9 cache_hits=52 operations=21 2026-09-10T14:08:39.186562Z INFO searched region body context context=8 elapsed_ms=34616 candidates=64 2026-09-10T14:08:39.670606Z INFO searching region body context context=9 cache_hits=52 operations=21 2026-09-10T14:08:39.880663Z INFO searched region body context context=8 elapsed_ms=34102 candidates=64 2026-09-10T14:08:40.481650Z INFO searching region body context context=9 cache_hits=52 operations=21 2026-09-10T14:08:47.943980Z INFO searched region body context context=9 elapsed_ms=32791 candidates=64 2026-09-10T14:08:48.188437Z INFO searched region body context context=9 elapsed_ms=33037 candidates=64 2026-09-10T14:08:52.592140Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T14:08:52.820515Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T14:09:21.321272Z INFO searched region body context context=9 elapsed_ms=40839 candidates=64 2026-09-10T14:09:22.190396Z INFO searched region body context context=9 elapsed_ms=42519 candidates=64 2026-09-10T14:09:25.795356Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T14:09:27.232987Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T14:09:53.002881Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-0-785836-0000.json scope="finalist-0" peak_step=112 effective_peak_bytes=344216 2026-09-10T14:09:53.003144Z INFO retained operator-plan finalist finalist=0 values=161 operations=45 estimated_cycles=3730879 estimated_exchange_cycles=1514264 exchange_row_bytes=97744 peak_standard_bytes=308992 peak_interleaved_bytes=194048 peak_total_bytes=392808 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:09:53.039634Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-0-785836-0001.json scope="finalist-0" peak_step=112 effective_peak_bytes=344216 2026-09-10T14:09:53.039891Z INFO retained operator-plan finalist finalist=0 values=161 operations=45 estimated_cycles=3730879 estimated_exchange_cycles=1514264 exchange_row_bytes=97744 peak_standard_bytes=308992 peak_interleaved_bytes=194048 peak_total_bytes=392808 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:09:53.041545Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-1-785836-0002.json scope="finalist-1" peak_step=112 effective_peak_bytes=344728 2026-09-10T14:09:53.041749Z INFO retained operator-plan finalist finalist=1 values=161 operations=45 estimated_cycles=3731059 estimated_exchange_cycles=1514232 exchange_row_bytes=97708 peak_standard_bytes=308956 peak_interleaved_bytes=191040 peak_total_bytes=393284 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:09:53.089452Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-1-785836-0003.json scope="finalist-1" peak_step=112 effective_peak_bytes=344728 2026-09-10T14:09:53.089706Z INFO retained operator-plan finalist finalist=1 values=161 operations=45 estimated_cycles=3731059 estimated_exchange_cycles=1514232 exchange_row_bytes=97708 peak_standard_bytes=308956 peak_interleaved_bytes=191040 peak_total_bytes=393284 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:09:53.090896Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-2-785836-0004.json scope="finalist-2" peak_step=112 effective_peak_bytes=344784 2026-09-10T14:09:53.091114Z INFO retained operator-plan finalist finalist=2 values=161 operations=45 estimated_cycles=3731284 estimated_exchange_cycles=1514392 exchange_row_bytes=97744 peak_standard_bytes=308992 peak_interleaved_bytes=191104 peak_total_bytes=393376 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T14:09:53.128055Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-2-785836-0005.json scope="finalist-2" peak_step=112 effective_peak_bytes=344784 2026-09-10T14:09:53.128270Z INFO retained operator-plan finalist finalist=2 values=161 operations=45 estimated_cycles=3731284 estimated_exchange_cycles=1514392 exchange_row_bytes=97744 peak_standard_bytes=308992 peak_interleaved_bytes=191104 peak_total_bytes=393376 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T14:09:53.130871Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-3-785836-0006.json scope="finalist-3" peak_step=112 effective_peak_bytes=344216 2026-09-10T14:09:53.131095Z INFO retained operator-plan finalist finalist=3 values=162 operations=46 estimated_cycles=3731928 estimated_exchange_cycles=1515024 exchange_row_bytes=97784 peak_standard_bytes=309032 peak_interleaved_bytes=194048 peak_total_bytes=392848 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45))] 2026-09-10T14:09:53.167049Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-3-785836-0007.json scope="finalist-3" peak_step=112 effective_peak_bytes=344216 2026-09-10T14:09:53.167283Z INFO retained operator-plan finalist finalist=3 values=162 operations=46 estimated_cycles=3731928 estimated_exchange_cycles=1515024 exchange_row_bytes=97784 peak_standard_bytes=309032 peak_interleaved_bytes=194048 peak_total_bytes=392848 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45))] 2026-09-10T14:09:53.169510Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-4-785836-0008.json scope="finalist-4" peak_step=112 effective_peak_bytes=344272 2026-09-10T14:09:53.169744Z INFO retained operator-plan finalist finalist=4 values=162 operations=46 estimated_cycles=3732001 estimated_exchange_cycles=1515024 exchange_row_bytes=97784 peak_standard_bytes=309032 peak_interleaved_bytes=194048 peak_total_bytes=392904 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45)), Some(OperationId(45))] 2026-09-10T14:09:53.205706Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-4-785836-0009.json scope="finalist-4" peak_step=112 effective_peak_bytes=344272 2026-09-10T14:09:53.205914Z INFO retained operator-plan finalist finalist=4 values=162 operations=46 estimated_cycles=3732001 estimated_exchange_cycles=1515024 exchange_row_bytes=97784 peak_standard_bytes=309032 peak_interleaved_bytes=194048 peak_total_bytes=392904 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45)), Some(OperationId(45))] 2026-09-10T14:09:53.207814Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-5-785836-0010.json scope="finalist-5" peak_step=112 effective_peak_bytes=344728 2026-09-10T14:09:53.208001Z INFO retained operator-plan finalist finalist=5 values=162 operations=46 estimated_cycles=3732108 estimated_exchange_cycles=1514992 exchange_row_bytes=97748 peak_standard_bytes=308996 peak_interleaved_bytes=191040 peak_total_bytes=393324 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45))] 2026-09-10T14:09:53.249858Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-5-785836-0011.json scope="finalist-5" peak_step=112 effective_peak_bytes=344728 2026-09-10T14:09:53.250353Z INFO retained operator-plan finalist finalist=5 values=162 operations=46 estimated_cycles=3732108 estimated_exchange_cycles=1514992 exchange_row_bytes=97748 peak_standard_bytes=308996 peak_interleaved_bytes=191040 peak_total_bytes=393324 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45))] 2026-09-10T14:09:53.251813Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-6-785836-0012.json scope="finalist-6" peak_step=112 effective_peak_bytes=344784 2026-09-10T14:09:53.252327Z INFO retained operator-plan finalist finalist=6 values=162 operations=46 estimated_cycles=3732181 estimated_exchange_cycles=1514992 exchange_row_bytes=97748 peak_standard_bytes=308996 peak_interleaved_bytes=191104 peak_total_bytes=393380 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45)), Some(OperationId(45))] 2026-09-10T14:09:53.293735Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-6-785836-0013.json scope="finalist-6" peak_step=112 effective_peak_bytes=344784 2026-09-10T14:09:53.293945Z INFO retained operator-plan finalist finalist=6 values=162 operations=46 estimated_cycles=3732181 estimated_exchange_cycles=1514992 exchange_row_bytes=97748 peak_standard_bytes=308996 peak_interleaved_bytes=191104 peak_total_bytes=393380 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45)), Some(OperationId(45))] 2026-09-10T14:09:53.298992Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-7-785836-0014.json scope="finalist-7" peak_step=112 effective_peak_bytes=344216 2026-09-10T14:09:53.299223Z INFO retained operator-plan finalist finalist=7 values=161 operations=45 estimated_cycles=3736279 estimated_exchange_cycles=1515032 exchange_row_bytes=97384 peak_standard_bytes=308632 peak_interleaved_bytes=194048 peak_total_bytes=392448 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:09:53.332503Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-7-785836-0015.json scope="finalist-7" peak_step=112 effective_peak_bytes=344216 2026-09-10T14:09:53.332689Z INFO retained operator-plan finalist finalist=7 values=161 operations=45 estimated_cycles=3736279 estimated_exchange_cycles=1515032 exchange_row_bytes=97384 peak_standard_bytes=308632 peak_interleaved_bytes=194048 peak_total_bytes=392448 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:09:53.337688Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-8-785836-0016.json scope="finalist-8" peak_step=112 effective_peak_bytes=344728 2026-09-10T14:09:53.337877Z INFO retained operator-plan finalist finalist=8 values=161 operations=45 estimated_cycles=3736459 estimated_exchange_cycles=1515000 exchange_row_bytes=97348 peak_standard_bytes=308596 peak_interleaved_bytes=191040 peak_total_bytes=392924 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:09:53.371285Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-8-785836-0017.json scope="finalist-8" peak_step=112 effective_peak_bytes=344728 2026-09-10T14:09:53.371476Z INFO retained operator-plan finalist finalist=8 values=161 operations=45 estimated_cycles=3736459 estimated_exchange_cycles=1515000 exchange_row_bytes=97348 peak_standard_bytes=308596 peak_interleaved_bytes=191040 peak_total_bytes=392924 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:09:53.375654Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-9-785836-0018.json scope="finalist-9" peak_step=112 effective_peak_bytes=344272 2026-09-10T14:09:53.375864Z INFO retained operator-plan finalist finalist=9 values=161 operations=45 estimated_cycles=3736504 estimated_exchange_cycles=1515192 exchange_row_bytes=97420 peak_standard_bytes=308668 peak_interleaved_bytes=194048 peak_total_bytes=392540 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T14:09:53.410146Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-9-785836-0019.json scope="finalist-9" peak_step=112 effective_peak_bytes=344272 2026-09-10T14:09:53.410384Z INFO retained operator-plan finalist finalist=9 values=161 operations=45 estimated_cycles=3736504 estimated_exchange_cycles=1515192 exchange_row_bytes=97420 peak_standard_bytes=308668 peak_interleaved_bytes=194048 peak_total_bytes=392540 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T14:09:53.414189Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-10-785836-0020.json scope="finalist-10" peak_step=112 effective_peak_bytes=344784 2026-09-10T14:09:53.414420Z INFO retained operator-plan finalist finalist=10 values=161 operations=45 estimated_cycles=3736684 estimated_exchange_cycles=1515160 exchange_row_bytes=97384 peak_standard_bytes=308632 peak_interleaved_bytes=191104 peak_total_bytes=393016 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T14:09:53.453969Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-10-785836-0021.json scope="finalist-10" peak_step=112 effective_peak_bytes=344784 2026-09-10T14:09:53.454404Z INFO retained operator-plan finalist finalist=10 values=161 operations=45 estimated_cycles=3736684 estimated_exchange_cycles=1515160 exchange_row_bytes=97384 peak_standard_bytes=308632 peak_interleaved_bytes=191104 peak_total_bytes=393016 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T14:09:53.460029Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-11-785836-0022.json scope="finalist-11" peak_step=112 effective_peak_bytes=344216 2026-09-10T14:09:53.460539Z INFO retained operator-plan finalist finalist=11 values=161 operations=45 estimated_cycles=3737175 estimated_exchange_cycles=1514232 exchange_row_bytes=97060 peak_standard_bytes=308308 peak_interleaved_bytes=194048 peak_total_bytes=392124 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:09:53.501534Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-11-785836-0023.json scope="finalist-11" peak_step=112 effective_peak_bytes=344216 2026-09-10T14:09:53.501729Z INFO retained operator-plan finalist finalist=11 values=161 operations=45 estimated_cycles=3737175 estimated_exchange_cycles=1514232 exchange_row_bytes=97060 peak_standard_bytes=308308 peak_interleaved_bytes=194048 peak_total_bytes=392124 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:09:53.503371Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-12-785836-0024.json scope="finalist-12" peak_step=112 effective_peak_bytes=346776 2026-09-10T14:09:53.503588Z INFO retained operator-plan finalist finalist=12 values=161 operations=45 estimated_cycles=3737256 estimated_exchange_cycles=1515352 exchange_row_bytes=97312 peak_standard_bytes=308560 peak_interleaved_bytes=193088 peak_total_bytes=394936 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 807, 864, 1076, 1224, 1296, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:09:53.538944Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-12-785836-0025.json scope="finalist-12" peak_step=112 effective_peak_bytes=346776 2026-09-10T14:09:53.539136Z INFO retained operator-plan finalist finalist=12 values=161 operations=45 estimated_cycles=3737256 estimated_exchange_cycles=1515352 exchange_row_bytes=97312 peak_standard_bytes=308560 peak_interleaved_bytes=193088 peak_total_bytes=394936 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 807, 864, 1076, 1224, 1296, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:09:53.541939Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-13-785836-0026.json scope="finalist-13" peak_step=112 effective_peak_bytes=344216 2026-09-10T14:09:53.542139Z INFO retained operator-plan finalist finalist=13 values=162 operations=46 estimated_cycles=3737328 estimated_exchange_cycles=1515792 exchange_row_bytes=97424 peak_standard_bytes=308672 peak_interleaved_bytes=194048 peak_total_bytes=392488 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45))] 2026-09-10T14:09:53.577951Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-13-785836-0027.json scope="finalist-13" peak_step=112 effective_peak_bytes=344216 2026-09-10T14:09:53.578130Z INFO retained operator-plan finalist finalist=13 values=162 operations=46 estimated_cycles=3737328 estimated_exchange_cycles=1515792 exchange_row_bytes=97424 peak_standard_bytes=308672 peak_interleaved_bytes=194048 peak_total_bytes=392488 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45))] 2026-09-10T14:09:53.582384Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-14-785836-0028.json scope="finalist-14" peak_step=112 effective_peak_bytes=331496 2026-09-10T14:09:53.582587Z INFO retained operator-plan finalist finalist=14 values=161 operations=44 estimated_cycles=3749172 estimated_exchange_cycles=1520216 exchange_row_bytes=99188 peak_standard_bytes=310436 peak_interleaved_bytes=190976 peak_total_bytes=381532 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 288, 1076, 1296, 1440, 1456, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:09:53.617022Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-15-785836-0029.json scope="finalist-15" peak_step=120 effective_peak_bytes=538816 2026-09-10T14:09:53.617219Z INFO retained operator-plan finalist finalist=15 values=157 operations=42 estimated_cycles=3766201 estimated_exchange_cycles=1431176 exchange_row_bytes=88372 peak_standard_bytes=299620 peak_interleaved_bytes=396800 peak_total_bytes=578036 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T14:09:53.619560Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-14-785836-0030.json scope="finalist-14" peak_step=112 effective_peak_bytes=331496 2026-09-10T14:09:53.619804Z INFO retained operator-plan finalist finalist=14 values=161 operations=44 estimated_cycles=3749172 estimated_exchange_cycles=1520216 exchange_row_bytes=99188 peak_standard_bytes=310436 peak_interleaved_bytes=190976 peak_total_bytes=381532 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 288, 1076, 1296, 1440, 1456, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:09:53.667103Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-15-785836-0031.json scope="finalist-15" peak_step=120 effective_peak_bytes=538816 2026-09-10T14:09:53.667374Z INFO retained operator-plan finalist finalist=15 values=157 operations=42 estimated_cycles=3766201 estimated_exchange_cycles=1431176 exchange_row_bytes=88372 peak_standard_bytes=299620 peak_interleaved_bytes=396800 peak_total_bytes=578036 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T14:10:08.570293Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-0-785836-0032.json scope="finalist-0" peak_step=51 effective_peak_bytes=344216 2026-09-10T14:10:08.570482Z INFO retained operator-plan finalist finalist=0 values=158 operations=42 estimated_cycles=2798285 estimated_exchange_cycles=1102784 exchange_row_bytes=63360 peak_standard_bytes=240088 peak_interleaved_bytes=194048 peak_total_bytes=358424 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:10:08.617715Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-1-785836-0033.json scope="finalist-1" peak_step=51 effective_peak_bytes=344272 2026-09-10T14:10:08.617901Z INFO retained operator-plan finalist finalist=1 values=158 operations=42 estimated_cycles=2798316 estimated_exchange_cycles=1102784 exchange_row_bytes=63360 peak_standard_bytes=240080 peak_interleaved_bytes=194048 peak_total_bytes=358480 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T14:10:08.656678Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-2-785836-0034.json scope="finalist-2" peak_step=51 effective_peak_bytes=344728 2026-09-10T14:10:08.656856Z INFO retained operator-plan finalist finalist=2 values=158 operations=42 estimated_cycles=2798465 estimated_exchange_cycles=1102752 exchange_row_bytes=63324 peak_standard_bytes=240052 peak_interleaved_bytes=191040 peak_total_bytes=358900 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:10:08.695540Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-3-785836-0035.json scope="finalist-3" peak_step=51 effective_peak_bytes=344784 2026-09-10T14:10:08.695698Z INFO retained operator-plan finalist finalist=3 values=158 operations=42 estimated_cycles=2798496 estimated_exchange_cycles=1102752 exchange_row_bytes=63324 peak_standard_bytes=240044 peak_interleaved_bytes=191104 peak_total_bytes=358956 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T14:10:08.734120Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-4-785836-0036.json scope="finalist-4" peak_step=51 effective_peak_bytes=344784 2026-09-10T14:10:08.734303Z INFO retained operator-plan finalist finalist=4 values=158 operations=42 estimated_cycles=2798690 estimated_exchange_cycles=1102912 exchange_row_bytes=63360 peak_standard_bytes=240080 peak_interleaved_bytes=191104 peak_total_bytes=358992 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T14:10:08.773291Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-5-785836-0037.json scope="finalist-5" peak_step=51 effective_peak_bytes=344216 2026-09-10T14:10:08.773449Z INFO retained operator-plan finalist finalist=5 values=159 operations=43 estimated_cycles=2799334 estimated_exchange_cycles=1103544 exchange_row_bytes=63400 peak_standard_bytes=240128 peak_interleaved_bytes=194048 peak_total_bytes=358464 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45))] 2026-09-10T14:10:08.814945Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-6-785836-0038.json scope="finalist-6" peak_step=51 effective_peak_bytes=344272 2026-09-10T14:10:08.815267Z INFO retained operator-plan finalist finalist=6 values=159 operations=43 estimated_cycles=2799365 estimated_exchange_cycles=1103544 exchange_row_bytes=63400 peak_standard_bytes=240120 peak_interleaved_bytes=194048 peak_total_bytes=358520 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45)), Some(OperationId(45))] 2026-09-10T14:10:08.854576Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-7-785836-0039.json scope="finalist-7" peak_step=51 effective_peak_bytes=344272 2026-09-10T14:10:08.854760Z INFO retained operator-plan finalist finalist=7 values=159 operations=43 estimated_cycles=2799407 estimated_exchange_cycles=1103544 exchange_row_bytes=63400 peak_standard_bytes=240120 peak_interleaved_bytes=194048 peak_total_bytes=358520 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 256, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45)), Some(OperationId(45))] 2026-09-10T14:10:08.894445Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-8-785836-0040.json scope="finalist-8" peak_step=51 effective_peak_bytes=344728 2026-09-10T14:10:08.894614Z INFO retained operator-plan finalist finalist=8 values=159 operations=43 estimated_cycles=2799514 estimated_exchange_cycles=1103512 exchange_row_bytes=63364 peak_standard_bytes=240092 peak_interleaved_bytes=191040 peak_total_bytes=358940 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45))] 2026-09-10T14:10:08.933760Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-9-785836-0041.json scope="finalist-9" peak_step=51 effective_peak_bytes=344784 2026-09-10T14:10:08.933932Z INFO retained operator-plan finalist finalist=9 values=159 operations=43 estimated_cycles=2799545 estimated_exchange_cycles=1103512 exchange_row_bytes=63364 peak_standard_bytes=240084 peak_interleaved_bytes=191104 peak_total_bytes=358996 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45)), Some(OperationId(45))] 2026-09-10T14:10:08.973067Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-10-785836-0042.json scope="finalist-10" peak_step=51 effective_peak_bytes=344784 2026-09-10T14:10:08.973235Z INFO retained operator-plan finalist finalist=10 values=159 operations=43 estimated_cycles=2799587 estimated_exchange_cycles=1103512 exchange_row_bytes=63364 peak_standard_bytes=240084 peak_interleaved_bytes=191104 peak_total_bytes=358996 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 256, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45)), Some(OperationId(45))] 2026-09-10T14:10:09.012144Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-11-785836-0043.json scope="finalist-11" peak_step=51 effective_peak_bytes=344216 2026-09-10T14:10:09.012304Z INFO retained operator-plan finalist finalist=11 values=160 operations=44 estimated_cycles=2800387 estimated_exchange_cycles=1104304 exchange_row_bytes=63440 peak_standard_bytes=240168 peak_interleaved_bytes=194048 peak_total_bytes=358504 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 128, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T14:10:09.051580Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-12-785836-0044.json scope="finalist-12" peak_step=51 effective_peak_bytes=344216 2026-09-10T14:10:09.051739Z INFO retained operator-plan finalist finalist=12 values=160 operations=44 estimated_cycles=2800391 estimated_exchange_cycles=1104304 exchange_row_bytes=63440 peak_standard_bytes=240168 peak_interleaved_bytes=194048 peak_total_bytes=358504 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 64, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T14:10:09.090759Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-13-785836-0045.json scope="finalist-13" peak_step=51 effective_peak_bytes=344216 2026-09-10T14:10:09.090913Z INFO retained operator-plan finalist finalist=13 values=160 operations=44 estimated_cycles=2800423 estimated_exchange_cycles=1104304 exchange_row_bytes=63440 peak_standard_bytes=240168 peak_interleaved_bytes=194048 peak_total_bytes=358504 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 32, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T14:10:09.144020Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-14-785836-0046.json scope="finalist-14" peak_step=51 effective_peak_bytes=331496 2026-09-10T14:10:09.144331Z INFO retained operator-plan finalist finalist=14 values=158 operations=41 estimated_cycles=2819098 estimated_exchange_cycles=1107456 exchange_row_bytes=64516 peak_standard_bytes=236396 peak_interleaved_bytes=190976 peak_total_bytes=346860 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 288, 1076, 1296, 1440, 1456, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:10:09.189559Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-15-785836-0047.json scope="finalist-15" peak_step=59 effective_peak_bytes=538816 2026-09-10T14:10:09.189804Z INFO retained operator-plan finalist finalist=15 values=154 operations=39 estimated_cycles=2840356 estimated_exchange_cycles=1017656 exchange_row_bytes=53660 peak_standard_bytes=250972 peak_interleaved_bytes=396800 peak_total_bytes=543324 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T14:10:09.290107Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-0-785836-0048.json scope="finalist-0" peak_step=51 effective_peak_bytes=344216 2026-09-10T14:10:09.290308Z INFO retained operator-plan finalist finalist=0 values=158 operations=42 estimated_cycles=2798285 estimated_exchange_cycles=1102784 exchange_row_bytes=63360 peak_standard_bytes=240088 peak_interleaved_bytes=194048 peak_total_bytes=358424 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:10:09.339013Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-1-785836-0049.json scope="finalist-1" peak_step=51 effective_peak_bytes=344272 2026-09-10T14:10:09.339384Z INFO retained operator-plan finalist finalist=1 values=158 operations=42 estimated_cycles=2798316 estimated_exchange_cycles=1102784 exchange_row_bytes=63360 peak_standard_bytes=240080 peak_interleaved_bytes=194048 peak_total_bytes=358480 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T14:10:09.381491Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-2-785836-0050.json scope="finalist-2" peak_step=51 effective_peak_bytes=344728 2026-09-10T14:10:09.381682Z INFO retained operator-plan finalist finalist=2 values=158 operations=42 estimated_cycles=2798465 estimated_exchange_cycles=1102752 exchange_row_bytes=63324 peak_standard_bytes=240052 peak_interleaved_bytes=191040 peak_total_bytes=358900 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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-10T14:10:09.420261Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-3-785836-0051.json scope="finalist-3" peak_step=51 effective_peak_bytes=344784 2026-09-10T14:10:09.420436Z INFO retained operator-plan finalist finalist=3 values=158 operations=42 estimated_cycles=2798496 estimated_exchange_cycles=1102752 exchange_row_bytes=63324 peak_standard_bytes=240044 peak_interleaved_bytes=191104 peak_total_bytes=358956 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T14:10:09.458917Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-4-785836-0052.json scope="finalist-4" peak_step=51 effective_peak_bytes=344784 2026-09-10T14:10:09.459096Z INFO retained operator-plan finalist finalist=4 values=158 operations=42 estimated_cycles=2798690 estimated_exchange_cycles=1102912 exchange_row_bytes=63360 peak_standard_bytes=240080 peak_interleaved_bytes=191104 peak_total_bytes=358992 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45))] 2026-09-10T14:10:09.498238Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-5-785836-0053.json scope="finalist-5" peak_step=51 effective_peak_bytes=344216 2026-09-10T14:10:09.498402Z INFO retained operator-plan finalist finalist=5 values=159 operations=43 estimated_cycles=2799334 estimated_exchange_cycles=1103544 exchange_row_bytes=63400 peak_standard_bytes=240128 peak_interleaved_bytes=194048 peak_total_bytes=358464 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45))] 2026-09-10T14:10:09.541863Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-6-785836-0054.json scope="finalist-6" peak_step=51 effective_peak_bytes=344272 2026-09-10T14:10:09.542178Z INFO retained operator-plan finalist finalist=6 values=159 operations=43 estimated_cycles=2799365 estimated_exchange_cycles=1103544 exchange_row_bytes=63400 peak_standard_bytes=240120 peak_interleaved_bytes=194048 peak_total_bytes=358520 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45)), Some(OperationId(45))] 2026-09-10T14:10:09.583112Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-7-785836-0055.json scope="finalist-7" peak_step=51 effective_peak_bytes=344272 2026-09-10T14:10:09.583300Z INFO retained operator-plan finalist finalist=7 values=159 operations=43 estimated_cycles=2799407 estimated_exchange_cycles=1103544 exchange_row_bytes=63400 peak_standard_bytes=240120 peak_interleaved_bytes=194048 peak_total_bytes=358520 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 256, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45)), Some(OperationId(45))] 2026-09-10T14:10:09.622135Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-8-785836-0056.json scope="finalist-8" peak_step=51 effective_peak_bytes=344728 2026-09-10T14:10:09.622318Z INFO retained operator-plan finalist finalist=8 values=159 operations=43 estimated_cycles=2799514 estimated_exchange_cycles=1103512 exchange_row_bytes=63364 peak_standard_bytes=240092 peak_interleaved_bytes=191040 peak_total_bytes=358940 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45))] 2026-09-10T14:10:09.660953Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-9-785836-0057.json scope="finalist-9" peak_step=51 effective_peak_bytes=344784 2026-09-10T14:10:09.661125Z INFO retained operator-plan finalist finalist=9 values=159 operations=43 estimated_cycles=2799545 estimated_exchange_cycles=1103512 exchange_row_bytes=63364 peak_standard_bytes=240084 peak_interleaved_bytes=191104 peak_total_bytes=358996 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45)), Some(OperationId(45))] 2026-09-10T14:10:09.699652Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-10-785836-0058.json scope="finalist-10" peak_step=51 effective_peak_bytes=344784 2026-09-10T14:10:09.699810Z INFO retained operator-plan finalist finalist=10 values=159 operations=43 estimated_cycles=2799587 estimated_exchange_cycles=1103512 exchange_row_bytes=63364 peak_standard_bytes=240084 peak_interleaved_bytes=191104 peak_total_bytes=358996 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 192, 256, 269, 288, 864, 1076, 1224, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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(45)), Some(OperationId(45))] 2026-09-10T14:10:09.740987Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-11-785836-0059.json scope="finalist-11" peak_step=51 effective_peak_bytes=344216 2026-09-10T14:10:09.741305Z INFO retained operator-plan finalist finalist=11 values=160 operations=44 estimated_cycles=2800387 estimated_exchange_cycles=1104304 exchange_row_bytes=63440 peak_standard_bytes=240168 peak_interleaved_bytes=194048 peak_total_bytes=358504 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 128, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T14:10:09.785981Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-12-785836-0060.json scope="finalist-12" peak_step=51 effective_peak_bytes=344216 2026-09-10T14:10:09.786154Z INFO retained operator-plan finalist finalist=12 values=160 operations=44 estimated_cycles=2800391 estimated_exchange_cycles=1104304 exchange_row_bytes=63440 peak_standard_bytes=240168 peak_interleaved_bytes=194048 peak_total_bytes=358504 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 64, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T14:10:09.825447Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-13-785836-0061.json scope="finalist-13" peak_step=51 effective_peak_bytes=344216 2026-09-10T14:10:09.825609Z INFO retained operator-plan finalist finalist=13 values=160 operations=44 estimated_cycles=2800423 estimated_exchange_cycles=1104304 exchange_row_bytes=63440 peak_standard_bytes=240168 peak_interleaved_bytes=194048 peak_total_bytes=358504 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 32, 72, 192, 269, 288, 864, 1076, 1296, 1345, 1440, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), 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)), Some(OperationId(45)), Some(OperationId(45))] 2026-09-10T14:10:09.866648Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-14-785836-0062.json scope="finalist-14" peak_step=51 effective_peak_bytes=331496 2026-09-10T14:10:09.866792Z INFO retained operator-plan finalist finalist=14 values=158 operations=41 estimated_cycles=2819098 estimated_exchange_cycles=1107456 exchange_row_bytes=64516 peak_standard_bytes=236396 peak_interleaved_bytes=190976 peak_total_bytes=346860 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 40, 72, 192, 269, 288, 1076, 1296, 1440, 1456, 1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:10:09.902843Z INFO wrote planner memory profile path=artifacts/vit-parameter-homes-20260910/layers-4/memory/finalist-15-785836-0063.json scope="finalist-15" peak_step=59 effective_peak_bytes=538816 2026-09-10T14:10:09.902996Z INFO retained operator-plan finalist finalist=15 values=154 operations=39 estimated_cycles=2840356 estimated_exchange_cycles=1017656 exchange_row_bytes=53660 peak_standard_bytes=250972 peak_interleaved_bytes=396800 peak_total_bytes=543324 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T14:10:11.651061Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=432084 success=true 2026-09-10T14:10:16.912980Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=4353 expansion_and_footprint_ms=5261 estimated_row_bytes=28520 heuristic_row_bytes=64024 geometry_fragments_per_tile=3222 fragment_limit=16384 2026-09-10T14:10:17.215098Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=4650 expansion_and_footprint_ms=5563 estimated_row_bytes=33688 heuristic_row_bytes=97784 geometry_fragments_per_tile=3982 fragment_limit=16384 2026-09-10T14:10:17.273954Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=4408 expansion_and_footprint_ms=5622 estimated_row_bytes=33704 heuristic_row_bytes=97384 geometry_fragments_per_tile=3986 fragment_limit=16384 2026-09-10T14:10:17.436902Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=4780 expansion_and_footprint_ms=5785 estimated_row_bytes=41600 heuristic_row_bytes=63360 geometry_fragments_per_tile=4522 fragment_limit=16384 2026-09-10T14:10:17.530188Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=4676 expansion_and_footprint_ms=5878 estimated_row_bytes=28472 heuristic_row_bytes=63984 geometry_fragments_per_tile=3214 fragment_limit=16384 2026-09-10T14:10:17.581832Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=5092 expansion_and_footprint_ms=5930 estimated_row_bytes=23048 heuristic_row_bytes=54244 geometry_fragments_per_tile=2576 fragment_limit=16384 2026-09-10T14:10:17.911433Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=4996 expansion_and_footprint_ms=6259 estimated_row_bytes=28440 heuristic_row_bytes=63944 geometry_fragments_per_tile=3214 fragment_limit=16384 2026-09-10T14:10:17.965629Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=5067 expansion_and_footprint_ms=6314 estimated_row_bytes=28504 heuristic_row_bytes=63908 geometry_fragments_per_tile=3218 fragment_limit=16384 2026-09-10T14:10:22.207690Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=4030 expansion_and_footprint_ms=5201 estimated_row_bytes=41576 heuristic_row_bytes=63440 geometry_fragments_per_tile=4530 fragment_limit=16384 2026-09-10T14:10:22.871000Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=4397 expansion_and_footprint_ms=5207 estimated_row_bytes=37696 heuristic_row_bytes=53660 geometry_fragments_per_tile=3880 fragment_limit=16384 2026-09-10T14:10:22.939507Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=4416 expansion_and_footprint_ms=5605 estimated_row_bytes=33680 heuristic_row_bytes=97748 geometry_fragments_per_tile=3987 fragment_limit=16384 2026-09-10T14:10:23.059320Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=4579 expansion_and_footprint_ms=5477 estimated_row_bytes=28472 heuristic_row_bytes=63908 geometry_fragments_per_tile=3218 fragment_limit=16384 2026-09-10T14:10:23.084487Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=4531 expansion_and_footprint_ms=5655 estimated_row_bytes=33592 heuristic_row_bytes=97060 geometry_fragments_per_tile=3978 fragment_limit=16384 2026-09-10T14:10:24.098236Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=5177 expansion_and_footprint_ms=6438 estimated_row_bytes=41600 heuristic_row_bytes=63400 geometry_fragments_per_tile=4522 fragment_limit=16384 2026-09-10T14:10:24.395952Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=5050 expansion_and_footprint_ms=6349 estimated_row_bytes=41552 heuristic_row_bytes=63360 geometry_fragments_per_tile=4522 fragment_limit=16384 2026-09-10T14:10:24.493541Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=5162 expansion_and_footprint_ms=6406 estimated_row_bytes=41624 heuristic_row_bytes=63324 geometry_fragments_per_tile=4526 fragment_limit=16384 2026-09-10T14:10:27.954886Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=4365 expansion_and_footprint_ms=5612 estimated_row_bytes=28584 heuristic_row_bytes=64024 geometry_fragments_per_tile=3230 fragment_limit=16384 2026-09-10T14:10:28.268753Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=3897 expansion_and_footprint_ms=5054 estimated_row_bytes=33632 heuristic_row_bytes=97312 geometry_fragments_per_tile=3982 fragment_limit=16384 2026-09-10T14:10:28.356479Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=4488 expansion_and_footprint_ms=5388 estimated_row_bytes=33648 heuristic_row_bytes=97744 geometry_fragments_per_tile=3983 fragment_limit=16384 2026-09-10T14:10:28.852090Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=4401 expansion_and_footprint_ms=5684 estimated_row_bytes=41576 heuristic_row_bytes=63324 geometry_fragments_per_tile=4526 fragment_limit=16384 2026-09-10T14:10:29.081030Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=4819 expansion_and_footprint_ms=5994 estimated_row_bytes=33720 heuristic_row_bytes=97748 geometry_fragments_per_tile=3986 fragment_limit=16384 2026-09-10T14:10:30.510292Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=5006 expansion_and_footprint_ms=6271 estimated_row_bytes=28480 heuristic_row_bytes=63984 geometry_fragments_per_tile=3213 fragment_limit=16384 2026-09-10T14:10:30.913326Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=5069 expansion_and_footprint_ms=6319 estimated_row_bytes=28472 heuristic_row_bytes=63944 geometry_fragments_per_tile=3214 fragment_limit=16384 2026-09-10T14:10:30.915842Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=5065 expansion_and_footprint_ms=6281 estimated_row_bytes=28512 heuristic_row_bytes=63944 geometry_fragments_per_tile=3218 fragment_limit=16384 2026-09-10T14:10:33.780072Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=4439 expansion_and_footprint_ms=5695 estimated_row_bytes=41576 heuristic_row_bytes=63440 geometry_fragments_per_tile=4538 fragment_limit=16384 2026-09-10T14:10:33.958935Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=3925 expansion_and_footprint_ms=4760 estimated_row_bytes=33632 heuristic_row_bytes=97384 geometry_fragments_per_tile=3982 fragment_limit=16384 2026-09-10T14:10:34.079890Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=4393 expansion_and_footprint_ms=5608 estimated_row_bytes=33680 heuristic_row_bytes=97708 geometry_fragments_per_tile=3987 fragment_limit=16384 2026-09-10T14:10:34.444274Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=4885 expansion_and_footprint_ms=6026 estimated_row_bytes=33632 heuristic_row_bytes=97424 geometry_fragments_per_tile=3982 fragment_limit=16384 2026-09-10T14:10:35.586794Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=3985 expansion_and_footprint_ms=4939 estimated_row_bytes=41632 heuristic_row_bytes=63400 geometry_fragments_per_tile=4521 fragment_limit=16384 2026-09-10T14:10:35.692058Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=5379 expansion_and_footprint_ms=6711 estimated_row_bytes=27816 heuristic_row_bytes=65100 geometry_fragments_per_tile=3144 fragment_limit=16384 2026-09-10T14:10:36.868646Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=4855 expansion_and_footprint_ms=5825 estimated_row_bytes=41624 heuristic_row_bytes=63360 geometry_fragments_per_tile=4526 fragment_limit=16384 2026-09-10T14:10:37.160003Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=4832 expansion_and_footprint_ms=6132 estimated_row_bytes=28504 heuristic_row_bytes=63948 geometry_fragments_per_tile=3218 fragment_limit=16384 2026-09-10T14:10:39.171879Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=3951 expansion_and_footprint_ms=5088 estimated_row_bytes=33664 heuristic_row_bytes=97348 geometry_fragments_per_tile=3986 fragment_limit=16384 2026-09-10T14:10:39.499609Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=4268 expansion_and_footprint_ms=5591 estimated_row_bytes=33720 heuristic_row_bytes=97744 geometry_fragments_per_tile=3987 fragment_limit=16384 2026-09-10T14:10:40.209392Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=4680 expansion_and_footprint_ms=5611 estimated_row_bytes=28472 heuristic_row_bytes=63948 geometry_fragments_per_tile=3218 fragment_limit=16384 2026-09-10T14:10:40.467154Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=4950 expansion_and_footprint_ms=6239 estimated_row_bytes=33560 heuristic_row_bytes=99188 geometry_fragments_per_tile=3958 fragment_limit=16384 2026-09-10T14:10:40.620748Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=4005 expansion_and_footprint_ms=4885 estimated_row_bytes=33648 heuristic_row_bytes=97784 geometry_fragments_per_tile=3983 fragment_limit=16384 2026-09-10T14:10:42.107921Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=5053 expansion_and_footprint_ms=6299 estimated_row_bytes=42328 heuristic_row_bytes=64516 geometry_fragments_per_tile=4448 fragment_limit=16384 2026-09-10T14:10:43.031764Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=4824 expansion_and_footprint_ms=6057 estimated_row_bytes=28440 heuristic_row_bytes=63984 geometry_fragments_per_tile=3214 fragment_limit=16384 2026-09-10T14:10:43.438139Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=4888 expansion_and_footprint_ms=6147 estimated_row_bytes=41624 heuristic_row_bytes=63364 geometry_fragments_per_tile=4526 fragment_limit=16384 2026-09-10T14:10:44.623513Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=4068 expansion_and_footprint_ms=4982 estimated_row_bytes=41552 heuristic_row_bytes=63400 geometry_fragments_per_tile=4522 fragment_limit=16384 2026-09-10T14:10:45.343283Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=3650 expansion_and_footprint_ms=4723 estimated_row_bytes=28816 heuristic_row_bytes=88372 geometry_fragments_per_tile=3425 fragment_limit=16384 2026-09-10T14:10:45.542173Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=5062 expansion_and_footprint_ms=6221 estimated_row_bytes=33672 heuristic_row_bytes=97420 geometry_fragments_per_tile=3982 fragment_limit=16384 2026-09-10T14:10:46.812878Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=5122 expansion_and_footprint_ms=6493 estimated_row_bytes=41576 heuristic_row_bytes=63364 geometry_fragments_per_tile=4526 fragment_limit=16384 2026-09-10T14:10:47.003068Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=4998 expansion_and_footprint_ms=6275 estimated_row_bytes=41656 heuristic_row_bytes=63364 geometry_fragments_per_tile=4525 fragment_limit=16384 2026-09-10T14:10:47.566612Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=4308 expansion_and_footprint_ms=5323 estimated_row_bytes=28488 heuristic_row_bytes=64024 geometry_fragments_per_tile=3218 fragment_limit=16384 2026-09-10T14:10:48.988890Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=4551 expansion_and_footprint_ms=5838 estimated_row_bytes=41616 heuristic_row_bytes=63440 geometry_fragments_per_tile=4526 fragment_limit=16384 2026-09-10T14:10:49.172029Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=4663 expansion_and_footprint_ms=5576 estimated_row_bytes=28512 heuristic_row_bytes=63948 geometry_fragments_per_tile=3217 fragment_limit=16384 2026-09-10T14:10:49.273942Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(4543, 786814, 4636) plan_cache_stats=(32768, 2222228, 39658) 2026-09-10T14:10:49.274157Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=48 admitted_candidates=4 2026-09-10T14:11:13.911306Z INFO screened tile mappings by exchange resource load candidates=270 baseline_cycles=502680 candidate_cycles=501916 baseline_pressure=411761 candidate_pressure=411609 2026-09-10T14:11:14.028037Z INFO modelled expanded operator plan finalist=30 elapsed_ms=7948 modelled_cycles=1910347 estimated_row_bytes=23048 2026-09-10T14:11:14.214952Z INFO screened tile mappings by exchange resource load candidates=293 baseline_cycles=477119 candidate_cycles=477119 baseline_pressure=379127 candidate_pressure=379127 2026-09-10T14:11:14.361169Z INFO modelled expanded operator plan finalist=0 elapsed_ms=8281 modelled_cycles=1810226 estimated_row_bytes=28440 2026-09-10T14:11:15.678913Z INFO screened tile mappings by exchange resource load candidates=293 baseline_cycles=477135 candidate_cycles=477135 baseline_pressure=379143 candidate_pressure=379143 2026-09-10T14:11:15.847422Z INFO modelled expanded operator plan finalist=2 elapsed_ms=9767 modelled_cycles=1810866 estimated_row_bytes=28472 2026-09-10T14:11:16.191282Z INFO screened tile mappings by exchange resource load candidates=309 baseline_cycles=477119 candidate_cycles=477119 baseline_pressure=379127 candidate_pressure=379127 2026-09-10T14:11:16.352003Z INFO modelled expanded operator plan finalist=10 elapsed_ms=10272 modelled_cycles=1810515 estimated_row_bytes=28440 2026-09-10T14:11:16.352123Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="scheduling" candidates=4 admitted_candidates=2 2026-09-10T14:11:16.373810Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=43 candidates=17 ordinary_horizon=681 paired_horizon=1417 use_paired=false 2026-09-10T14:11:16.411788Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=44 transfers=1296 maximum_identical_destinations=1 2026-09-10T14:11:16.411818Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=44 initial_horizon=875 selected_horizon=875 endpoint_lower_bound=256 lower_bound_gap=619 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:16.413396Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=44 tile=1273 row_words=9 horizon=875 2026-09-10T14:11:16.414515Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=36 transfers=1537 maximum_identical_destinations=1 2026-09-10T14:11:16.414559Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=36 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:16.415318Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=50 transfers=1345 maximum_identical_destinations=1 2026-09-10T14:11:16.415349Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=50 initial_horizon=4132 selected_horizon=4132 endpoint_lower_bound=1024 lower_bound_gap=3108 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:16.417496Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=50 tile=1303 row_words=9 horizon=4132 2026-09-10T14:11:16.417501Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=36 tile=3 row_words=24 horizon=883 2026-09-10T14:11:16.453075Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-10T14:11:16.453109Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=51 initial_horizon=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:16.453323Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-10T14:11:16.453347Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:16.454151Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-10T14:11:16.454250Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=51 tile=10 row_words=12 horizon=193 2026-09-10T14:11:16.473575Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=287 2026-09-10T14:11:16.474286Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=12492 2026-09-10T14:11:16.477567Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=287 elapsed_ms=3 success=true 2026-09-10T14:11:16.501680Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=52 transfers=2151 maximum_identical_destinations=1 2026-09-10T14:11:16.501720Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=52 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=10 lower_bound_gap=162 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:16.503946Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=52 tile=241 row_words=18 horizon=172 2026-09-10T14:11:16.512440Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=11656 2026-09-10T14:11:16.529746Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-10T14:11:16.529784Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:16.535634Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-10T14:11:16.579373Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=3 candidates=2 ordinary_horizon=2702 paired_horizon=2360 use_paired=true 2026-09-10T14:11:16.584583Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:11:16.584603Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=2395 selected_horizon=2360 endpoint_lower_bound=1152 lower_bound_gap=1208 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T14:11:16.585984Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=166 row_words=21 horizon=2360 2026-09-10T14:11:16.644690Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=12492 elapsed_ms=170 success=true 2026-09-10T14:11:16.676692Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=11656 elapsed_ms=164 success=true 2026-09-10T14:11:16.784689Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=38 transfers=12492 maximum_identical_destinations=1 2026-09-10T14:11:16.784731Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=38 initial_horizon=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:16.793102Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=38 tile=32 row_words=174 horizon=7903 2026-09-10T14:11:16.858456Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=40 transfers=1248 maximum_identical_destinations=1 2026-09-10T14:11:16.858497Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=40 initial_horizon=5867 selected_horizon=5867 endpoint_lower_bound=5760 lower_bound_gap=107 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:16.859879Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=40 tile=79 row_words=47 horizon=5867 2026-09-10T14:11:16.894840Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51915 2026-09-10T14:11:16.911745Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-10T14:11:16.911782Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=1608 selected_horizon=1608 endpoint_lower_bound=576 lower_bound_gap=1032 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:16.917828Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=163 row_words=67 horizon=1608 2026-09-10T14:11:16.945514Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-10T14:11:17.019887Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=4338 maximum_identical_destinations=1 2026-09-10T14:11:17.019927Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=4039 selected_horizon=4039 endpoint_lower_bound=3936 lower_bound_gap=103 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:17.024252Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=1440 row_words=24 horizon=4039 2026-09-10T14:11:17.072050Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=55 transfers=1368 maximum_identical_destinations=1 2026-09-10T14:11:17.072091Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=55 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:17.073390Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=55 tile=47 row_words=25 horizon=406 2026-09-10T14:11:17.102108Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1076 2026-09-10T14:11:17.126828Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=54 transfers=1440 maximum_identical_destinations=1 2026-09-10T14:11:17.126863Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=54 initial_horizon=3620 selected_horizon=3620 endpoint_lower_bound=896 lower_bound_gap=2724 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:17.128421Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=54 tile=1303 row_words=9 horizon=3620 2026-09-10T14:11:17.244064Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=4374 2026-09-10T14:11:17.500676Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=23311 elapsed_ms=555 success=true 2026-09-10T14:11:17.620136Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51915 elapsed_ms=725 success=true 2026-09-10T14:11:17.656926Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=1076 elapsed_ms=554 success=true 2026-09-10T14:11:17.773470Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=4374 elapsed_ms=529 success=true 2026-09-10T14:11:18.145430Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-10T14:11:18.145475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1052 selected_horizon=1052 endpoint_lower_bound=288 lower_bound_gap=764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:18.161477Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=1112 row_words=81 horizon=1052 2026-09-10T14:11:18.523749Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=33612 2026-09-10T14:11:18.552240Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=28 transfers=51915 maximum_identical_destinations=1 2026-09-10T14:11:18.552286Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=28 initial_horizon=549 selected_horizon=549 endpoint_lower_bound=336 lower_bound_gap=213 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:18.596670Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=28 tile=1062 row_words=172 horizon=549 2026-09-10T14:11:18.631358Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=15 candidates=4374 ordinary_horizon=7646 paired_horizon=4583 use_paired=true 2026-09-10T14:11:18.660945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-10T14:11:18.660974Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=15 initial_horizon=4583 selected_horizon=4583 endpoint_lower_bound=1824 lower_bound_gap=2759 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:18.672154Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=29 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:11:18.672186Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=29 initial_horizon=1853 selected_horizon=1853 endpoint_lower_bound=1728 lower_bound_gap=125 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:18.673034Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=15 tile=202 row_words=195 horizon=4583 2026-09-10T14:11:18.674045Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=29 tile=242 row_words=16 horizon=1853 2026-09-10T14:11:18.925352Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=17 transfers=8520 maximum_identical_destinations=1 2026-09-10T14:11:18.925390Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=17 initial_horizon=2527 selected_horizon=1934 endpoint_lower_bound=1824 lower_bound_gap=110 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-10T14:11:18.932148Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=17 tile=121 row_words=42 horizon=1934 2026-09-10T14:11:19.020273Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=4 candidates=2187 ordinary_horizon=15870 paired_horizon=10063 use_paired=true 2026-09-10T14:11:19.051740Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=2187 maximum_identical_destinations=1 2026-09-10T14:11:19.051764Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:19.060315Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=106 row_words=248 horizon=10063 2026-09-10T14:11:19.124460Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=75104 2026-09-10T14:11:19.243223Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=53 candidates=1076 ordinary_horizon=488 paired_horizon=988 use_paired=false 2026-09-10T14:11:19.273992Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=53 transfers=1076 maximum_identical_destinations=1 2026-09-10T14:11:19.274018Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=53 initial_horizon=488 selected_horizon=488 endpoint_lower_bound=112 lower_bound_gap=376 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:19.280024Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=53 tile=1023 row_words=93 horizon=488 2026-09-10T14:11:19.315820Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69934 2026-09-10T14:11:19.549452Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=61520 2026-09-10T14:11:19.885157Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=66880 2026-09-10T14:11:20.014653Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51938 2026-09-10T14:11:20.222321Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=61520 elapsed_ms=672 success=true 2026-09-10T14:11:20.370984Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=75104 elapsed_ms=1246 success=true 2026-09-10T14:11:20.750090Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=66880 elapsed_ms=864 success=true 2026-09-10T14:11:21.069015Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=33612 elapsed_ms=2545 success=true 2026-09-10T14:11:21.269127Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-10T14:11:21.269166Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=13 initial_horizon=4427 selected_horizon=4427 endpoint_lower_bound=3640 lower_bound_gap=787 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:21.304636Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=13 tile=722 row_words=301 horizon=4427 2026-09-10T14:11:21.346191Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51938 elapsed_ms=1331 success=true 2026-09-10T14:11:21.503167Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-10T14:11:21.503242Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:21.558825Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-10T14:11:21.575705Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=32 transfers=13744 maximum_identical_destinations=1 2026-09-10T14:11:21.575737Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=32 initial_horizon=2983 selected_horizon=2983 endpoint_lower_bound=2432 lower_bound_gap=551 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:21.583051Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=32 tile=526 row_words=69 horizon=2983 2026-09-10T14:11:21.772406Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=20982 2026-09-10T14:11:21.788807Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=30 candidates=2916 ordinary_horizon=11876 paired_horizon=7569 use_paired=true 2026-09-10T14:11:21.823484Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=30 transfers=2916 maximum_identical_destinations=1 2026-09-10T14:11:21.823510Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=30 initial_horizon=7569 selected_horizon=7569 endpoint_lower_bound=5328 lower_bound_gap=2241 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:21.837352Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=30 tile=204 row_words=255 horizon=7569 2026-09-10T14:11:21.907267Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-10T14:11:21.907298Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=4224 selected_horizon=4224 endpoint_lower_bound=3640 lower_bound_gap=584 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:21.925199Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=24 transfers=2820 maximum_identical_destinations=1 2026-09-10T14:11:21.925239Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=24 initial_horizon=3335 selected_horizon=3335 endpoint_lower_bound=1076 lower_bound_gap=2259 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:21.927434Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=24 tile=1443 row_words=16 horizon=3335 2026-09-10T14:11:21.946475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=362 row_words=294 horizon=4224 2026-09-10T14:11:21.969919Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=20982 elapsed_ms=197 success=true 2026-09-10T14:11:22.106628Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=69934 elapsed_ms=2790 success=true 2026-09-10T14:11:22.273635Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=20982 maximum_identical_destinations=1 2026-09-10T14:11:22.273681Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=2998 selected_horizon=2998 endpoint_lower_bound=2560 lower_bound_gap=438 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:22.288233Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=1255 row_words=92 horizon=2998 2026-09-10T14:11:22.363990Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=19 candidates=2 ordinary_horizon=2924 paired_horizon=2403 use_paired=true 2026-09-10T14:11:22.369148Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:11:22.369176Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=19 initial_horizon=2403 selected_horizon=2403 endpoint_lower_bound=1152 lower_bound_gap=1251 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:22.370798Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=19 tile=321 row_words=21 horizon=2403 2026-09-10T14:11:22.878737Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=18 transfers=51938 maximum_identical_destinations=1 2026-09-10T14:11:22.878782Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=18 initial_horizon=517 selected_horizon=517 endpoint_lower_bound=304 lower_bound_gap=213 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:22.880554Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-10T14:11:22.880593Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:22.921273Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=18 tile=880 row_words=171 horizon=517 2026-09-10T14:11:22.960971Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-10T14:11:23.020225Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-10T14:11:23.020261Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=863 selected_horizon=863 endpoint_lower_bound=288 lower_bound_gap=575 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:23.021605Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=1456 row_words=8 horizon=863 2026-09-10T14:11:23.366025Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=156540 2026-09-10T14:11:23.396985Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=21111 2026-09-10T14:11:23.647218Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=103878 2026-09-10T14:11:24.681309Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=37 transfers=69934 maximum_identical_destinations=1 2026-09-10T14:11:24.681371Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=37 initial_horizon=6377 selected_horizon=6377 endpoint_lower_bound=2816 lower_bound_gap=3561 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:24.732708Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=37 tile=8 row_words=429 horizon=6377 2026-09-10T14:11:25.174865Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=21111 elapsed_ms=1777 success=true 2026-09-10T14:11:25.676909Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=112284 2026-09-10T14:11:25.763790Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=194057 2026-09-10T14:11:25.775509Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=20 candidates=2187 ordinary_horizon=15870 paired_horizon=10063 use_paired=true 2026-09-10T14:11:25.821719Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=20 transfers=2187 maximum_identical_destinations=1 2026-09-10T14:11:25.821758Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=20 initial_horizon=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:25.834119Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=20 tile=106 row_words=248 horizon=10063 2026-09-10T14:11:26.096886Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=25 transfers=21111 maximum_identical_destinations=1 2026-09-10T14:11:26.096922Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=25 initial_horizon=10280 selected_horizon=10280 endpoint_lower_bound=9760 lower_bound_gap=520 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:26.126354Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=25 tile=481 row_words=520 horizon=10280 2026-09-10T14:11:26.280612Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=103878 elapsed_ms=2633 success=true 2026-09-10T14:11:28.065918Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=33 transfers=103878 maximum_identical_destinations=1 2026-09-10T14:11:28.065956Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=33 initial_horizon=1429 selected_horizon=1429 endpoint_lower_bound=1184 lower_bound_gap=245 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:28.141963Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=33 tile=148 row_words=337 horizon=1429 2026-09-10T14:11:28.797818Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-10T14:11:28.895373Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=112284 elapsed_ms=3218 success=true 2026-09-10T14:11:30.580518Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=194057 elapsed_ms=4816 success=true 2026-09-10T14:11:30.624394Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=156540 elapsed_ms=7258 success=true 2026-09-10T14:11:31.062092Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=27 transfers=112284 maximum_identical_destinations=1 2026-09-10T14:11:31.062131Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=27 initial_horizon=9784 selected_horizon=9784 endpoint_lower_bound=9072 lower_bound_gap=712 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:31.139435Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=27 tile=706 row_words=529 horizon=9784 2026-09-10T14:11:34.849798Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=127498 elapsed_ms=6051 success=true 2026-09-10T14:11:35.033745Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=23 transfers=194057 maximum_identical_destinations=1 2026-09-10T14:11:35.033782Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=23 initial_horizon=1829 selected_horizon=1829 endpoint_lower_bound=1120 lower_bound_gap=709 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:35.101603Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=156540 maximum_identical_destinations=1 2026-09-10T14:11:35.101643Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=1745 selected_horizon=1745 endpoint_lower_bound=1312 lower_bound_gap=433 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:35.214357Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=23 tile=80 row_words=636 horizon=1829 2026-09-10T14:11:35.239549Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=336 row_words=559 horizon=1745 2026-09-10T14:11:38.859034Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-10T14:11:38.859086Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=4738 selected_horizon=4738 endpoint_lower_bound=1312 lower_bound_gap=3426 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:38.947238Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=76 row_words=553 horizon=4738 2026-09-10T14:11:39.020316Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=3186379 analytical_exchange_cycles=1934272 scheduled_exchange_cycles=711435 refined_cycles=1963542 2026-09-10T14:11:39.160457Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=23 success=true 2026-09-10T14:11:39.163059Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T14:11:39.168760Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-10T14:11:40.400803Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=183 success=true 2026-09-10T14:11:40.400880Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=401792 profile_bytes=832 exchange_table_bytes=25188 host_code_bytes=5028 host_data_bytes=3748 generated_code_bytes=10736 code_address=463848 standard_ranges=[(478884, 524288)] 2026-09-10T14:11:40.840429Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=439 success=true 2026-09-10T14:11:40.843907Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-10T14:11:40.856353Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-10T14:11:40.856475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-10T14:11:40.859376Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-10T14:11:40.871818Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-10T14:11:40.872428Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1296 maximum_identical_destinations=1 2026-09-10T14:11:40.872439Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=875 selected_horizon=875 endpoint_lower_bound=256 lower_bound_gap=619 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:40.874049Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1273 row_words=9 horizon=875 2026-09-10T14:11:40.885588Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-10T14:11:40.886501Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1345 maximum_identical_destinations=1 2026-09-10T14:11:40.886517Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=4132 selected_horizon=4132 endpoint_lower_bound=1024 lower_bound_gap=3108 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:40.886615Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-10T14:11:40.887161Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-10T14:11:40.887171Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:40.888083Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-10T14:11:40.889538Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=1303 row_words=9 horizon=4132 2026-09-10T14:11:40.894510Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-10T14:11:40.901189Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-10T14:11:40.902535Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-10T14:11:40.909714Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-10T14:11:40.910451Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-10T14:11:40.910467Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:40.911953Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-10T14:11:40.912050Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=10 row_words=12 horizon=193 2026-09-10T14:11:40.913487Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-10T14:11:40.913509Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:40.917374Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-10T14:11:40.945067Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-10T14:11:40.946382Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=2151 maximum_identical_destinations=1 2026-09-10T14:11:40.946402Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=10 lower_bound_gap=162 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:40.949570Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=241 row_words=18 horizon=172 2026-09-10T14:11:41.046045Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=2820 maximum_identical_destinations=1 2026-09-10T14:11:41.046083Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=3335 selected_horizon=3335 endpoint_lower_bound=1076 lower_bound_gap=2259 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:41.051087Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1443 row_words=16 horizon=3335 2026-09-10T14:11:41.135742Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-10T14:11:41.148871Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20982 maximum_identical_destinations=1 2026-09-10T14:11:41.148903Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2998 selected_horizon=2998 endpoint_lower_bound=2560 lower_bound_gap=438 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:41.163661Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=1255 row_words=92 horizon=2998 2026-09-10T14:11:41.187098Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=8520 maximum_identical_destinations=1 2026-09-10T14:11:41.187136Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2527 selected_horizon=1934 endpoint_lower_bound=1824 lower_bound_gap=110 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-10T14:11:41.193866Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=121 row_words=42 horizon=1934 2026-09-10T14:11:41.289447Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=11656 2026-09-10T14:11:41.466287Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-10T14:11:41.496109Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=11656 elapsed_ms=206 success=true 2026-09-10T14:11:41.664425Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-10T14:11:41.664476Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=1608 selected_horizon=1608 endpoint_lower_bound=576 lower_bound_gap=1032 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:41.671179Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=162 row_words=68 horizon=1608 2026-09-10T14:11:41.747735Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=23311 elapsed_ms=281 success=true 2026-09-10T14:11:41.998316Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-10T14:11:42.010735Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1076 maximum_identical_destinations=1 2026-09-10T14:11:42.010758Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=488 selected_horizon=488 endpoint_lower_bound=112 lower_bound_gap=376 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:42.017409Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=1023 row_words=93 horizon=488 2026-09-10T14:11:42.042294Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-10T14:11:42.043050Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1440 maximum_identical_destinations=1 2026-09-10T14:11:42.043072Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=3620 selected_horizon=3620 endpoint_lower_bound=896 lower_bound_gap=2724 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:42.045460Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=1303 row_words=9 horizon=3620 2026-09-10T14:11:42.053455Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-10T14:11:42.059170Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-10T14:11:42.059771Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1368 maximum_identical_destinations=1 2026-09-10T14:11:42.059787Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:42.060867Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=47 row_words=25 horizon=406 2026-09-10T14:11:42.068708Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-10T14:11:42.081692Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=51915 maximum_identical_destinations=1 2026-09-10T14:11:42.081716Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=549 selected_horizon=549 endpoint_lower_bound=336 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:42.133492Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-10T14:11:42.133525Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=954 selected_horizon=954 endpoint_lower_bound=288 lower_bound_gap=666 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:42.138572Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1062 row_words=172 horizon=549 2026-09-10T14:11:42.145325Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=273 row_words=80 horizon=954 2026-09-10T14:11:42.153136Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=4374 2026-09-10T14:11:42.223741Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=3 candidates=2 ordinary_horizon=2702 paired_horizon=2348 use_paired=true 2026-09-10T14:11:42.230579Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:11:42.230614Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=2395 selected_horizon=2348 endpoint_lower_bound=1152 lower_bound_gap=1196 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T14:11:42.232529Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=164 row_words=21 horizon=2348 2026-09-10T14:11:42.297377Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:11:42.297427Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=1853 selected_horizon=1853 endpoint_lower_bound=1728 lower_bound_gap=125 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:42.300726Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=242 row_words=16 horizon=1853 2026-09-10T14:11:42.538484Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-10T14:11:42.567775Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=51938 maximum_identical_destinations=1 2026-09-10T14:11:42.567803Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=517 selected_horizon=517 endpoint_lower_bound=304 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:42.619820Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=880 row_words=171 horizon=517 2026-09-10T14:11:42.628301Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=4374 elapsed_ms=475 success=true 2026-09-10T14:11:42.707142Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=2 ordinary_horizon=2701 paired_horizon=2403 use_paired=true 2026-09-10T14:11:42.712100Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:11:42.712123Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2403 selected_horizon=2403 endpoint_lower_bound=1152 lower_bound_gap=1251 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:42.713565Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=321 row_words=21 horizon=2403 2026-09-10T14:11:42.809733Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-10T14:11:42.834180Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2187 maximum_identical_destinations=1 2026-09-10T14:11:42.834231Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:42.843663Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=106 row_words=248 horizon=10063 2026-09-10T14:11:42.859107Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-10T14:11:42.888869Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-10T14:11:42.890066Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=4338 maximum_identical_destinations=1 2026-09-10T14:11:42.890088Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=4039 selected_horizon=4039 endpoint_lower_bound=3936 lower_bound_gap=103 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:42.892754Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=1440 row_words=24 horizon=4039 2026-09-10T14:11:42.895473Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-10T14:11:42.904979Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-10T14:11:42.905370Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1537 maximum_identical_destinations=1 2026-09-10T14:11:42.905378Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:42.906358Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=3 row_words=24 horizon=883 2026-09-10T14:11:43.384933Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-10T14:11:43.404919Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2187 maximum_identical_destinations=1 2026-09-10T14:11:43.404951Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:43.413605Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=106 row_words=248 horizon=10063 2026-09-10T14:11:43.544295Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=15 candidates=4374 ordinary_horizon=7844 paired_horizon=4408 use_paired=true 2026-09-10T14:11:43.578216Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-10T14:11:43.578258Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=4408 selected_horizon=4408 endpoint_lower_bound=1824 lower_bound_gap=2584 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:43.592846Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-10T14:11:43.598735Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=335 row_words=198 horizon=4408 2026-09-10T14:11:43.656501Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=21111 maximum_identical_destinations=1 2026-09-10T14:11:43.656533Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=10280 selected_horizon=10280 endpoint_lower_bound=9760 lower_bound_gap=520 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:43.701825Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=481 row_words=520 horizon=10280 2026-09-10T14:11:43.786325Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-10T14:11:43.786368Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=863 selected_horizon=863 endpoint_lower_bound=288 lower_bound_gap=575 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:43.788037Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=1456 row_words=8 horizon=863 2026-09-10T14:11:43.823809Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-10T14:11:43.830855Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=12492 maximum_identical_destinations=1 2026-09-10T14:11:43.830881Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:43.839125Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=32 row_words=174 horizon=7903 2026-09-10T14:11:43.849813Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-10T14:11:43.869312Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-10T14:11:43.869911Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1248 maximum_identical_destinations=1 2026-09-10T14:11:43.869922Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=5867 selected_horizon=5867 endpoint_lower_bound=5760 lower_bound_gap=107 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:43.870992Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=79 row_words=47 horizon=5867 2026-09-10T14:11:43.877380Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-10T14:11:44.875963Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-10T14:11:44.957220Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=112284 maximum_identical_destinations=1 2026-09-10T14:11:44.957264Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=9784 selected_horizon=9784 endpoint_lower_bound=9072 lower_bound_gap=712 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:45.095753Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=706 row_words=529 horizon=9784 2026-09-10T14:11:45.102415Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-10T14:11:45.167158Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-10T14:11:45.188894Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=156540 maximum_identical_destinations=1 2026-09-10T14:11:45.188940Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=1745 selected_horizon=1745 endpoint_lower_bound=1312 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:45.254062Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=194057 maximum_identical_destinations=1 2026-09-10T14:11:45.254094Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1829 selected_horizon=1829 endpoint_lower_bound=1120 lower_bound_gap=709 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:45.369433Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=336 row_words=559 horizon=1745 2026-09-10T14:11:45.420488Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=80 row_words=636 horizon=1829 2026-09-10T14:11:45.466369Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-10T14:11:45.543038Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-10T14:11:45.581137Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-10T14:11:45.581187Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:45.645301Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-10T14:11:45.728158Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69934 2026-09-10T14:11:45.803396Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=13744 maximum_identical_destinations=1 2026-09-10T14:11:45.803430Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2983 selected_horizon=2983 endpoint_lower_bound=2432 lower_bound_gap=551 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:45.810927Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=526 row_words=69 horizon=2983 2026-09-10T14:11:45.820864Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-10T14:11:46.214933Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-10T14:11:46.276961Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-10T14:11:46.276989Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:46.339978Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-10T14:11:46.550160Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-10T14:11:46.585635Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-10T14:11:46.585664Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4427 selected_horizon=4427 endpoint_lower_bound=3640 lower_bound_gap=787 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:46.640125Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=722 row_words=301 horizon=4427 2026-09-10T14:11:46.747439Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=30 candidates=2916 ordinary_horizon=10772 paired_horizon=7092 use_paired=true 2026-09-10T14:11:46.756715Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-10T14:11:46.788266Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2916 maximum_identical_destinations=1 2026-09-10T14:11:46.788295Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:46.789802Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-10T14:11:46.789826Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4224 selected_horizon=4224 endpoint_lower_bound=3640 lower_bound_gap=584 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:11:46.801042Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=106 row_words=221 horizon=7092 2026-09-10T14:11:46.850969Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=362 row_words=294 horizon=4224 2026-09-10T14:11:47.595584Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=69934 elapsed_ms=1867 success=true 2026-09-10T14:11:49.312795Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=69934 maximum_identical_destinations=1 2026-09-10T14:11:49.312842Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=6067 selected_horizon=6067 endpoint_lower_bound=2816 lower_bound_gap=3251 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:49.342918Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=20 row_words=425 horizon=6067 2026-09-10T14:11:50.447963Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=103878 2026-09-10T14:11:51.846109Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-10T14:11:53.439967Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=103878 elapsed_ms=2991 success=true 2026-09-10T14:11:55.362349Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=103878 maximum_identical_destinations=1 2026-09-10T14:11:55.362399Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=1415 selected_horizon=1415 endpoint_lower_bound=1184 lower_bound_gap=231 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:11:55.461527Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=239 row_words=331 horizon=1415 2026-09-10T14:11:56.716646Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=127498 elapsed_ms=4870 success=true 2026-09-10T14:12:00.285877Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-10T14:12:00.285918Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=4501 selected_horizon=4501 endpoint_lower_bound=1312 lower_bound_gap=3189 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:12:00.349264Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=76 row_words=550 horizon=4501 2026-09-10T14:12:00.393598Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=19553 success=true 2026-09-10T14:12:09.199736Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-10T14:12:09.205068Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-10T14:12:09.208139Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-10T14:12:09.209955Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-10T14:12:09.211150Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=21 2026-09-10T14:12:09.215734Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-10T14:12:09.216425Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:12:09.216448Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=2348 selected_horizon=2348 endpoint_lower_bound=1152 lower_bound_gap=1196 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.217967Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=164 row_words=21 horizon=2348 2026-09-10T14:12:09.219036Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-10T14:12:09.219482Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=36 transfers=1537 maximum_identical_destinations=1 2026-09-10T14:12:09.219492Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=36 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.220405Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=36 tile=3 row_words=24 horizon=883 2026-09-10T14:12:09.240852Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-10T14:12:09.242666Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-10T14:12:09.242681Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.246103Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-10T14:12:09.263089Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=44 transfers=1296 maximum_identical_destinations=1 2026-09-10T14:12:09.263116Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=44 initial_horizon=472 selected_horizon=472 endpoint_lower_bound=256 lower_bound_gap=216 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:12:09.264768Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=44 tile=1267 row_words=9 horizon=472 2026-09-10T14:12:09.277725Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-10T14:12:09.278215Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=45 transfers=1224 maximum_identical_destinations=1 2026-09-10T14:12:09.278226Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=45 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.279108Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=45 tile=47 row_words=23 horizon=374 2026-09-10T14:12:09.285785Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-10T14:12:09.292241Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-10T14:12:09.293461Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-10T14:12:09.300567Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-10T14:12:09.346818Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=50 transfers=1345 maximum_identical_destinations=1 2026-09-10T14:12:09.346899Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=50 initial_horizon=1240 selected_horizon=1240 endpoint_lower_bound=1024 lower_bound_gap=216 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:12:09.348995Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=50 tile=1344 row_words=9 horizon=1240 2026-09-10T14:12:09.359263Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-10T14:12:09.359544Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-10T14:12:09.359561Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-10T14:12:09.359583Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=51 initial_horizon=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.360190Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=51 tile=10 row_words=12 horizon=193 2026-09-10T14:12:09.365791Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-10T14:12:09.365812Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=14 initial_horizon=1608 selected_horizon=1608 endpoint_lower_bound=576 lower_bound_gap=1032 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.371644Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=14 tile=162 row_words=68 horizon=1608 2026-09-10T14:12:09.373831Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-10T14:12:09.374357Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=52 transfers=2151 maximum_identical_destinations=1 2026-09-10T14:12:09.374368Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=52 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=10 lower_bound_gap=162 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.375548Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=52 tile=241 row_words=18 horizon=172 2026-09-10T14:12:09.590342Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-10T14:12:09.599256Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=22 transfers=20982 maximum_identical_destinations=1 2026-09-10T14:12:09.599288Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=22 initial_horizon=2998 selected_horizon=2998 endpoint_lower_bound=2560 lower_bound_gap=438 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.611678Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=22 tile=1255 row_words=92 horizon=2998 2026-09-10T14:12:09.663194Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-10T14:12:09.676430Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-10T14:12:09.676452Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=954 selected_horizon=954 endpoint_lower_bound=288 lower_bound_gap=666 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.683594Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-10T14:12:09.688231Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=273 row_words=80 horizon=954 2026-09-10T14:12:09.692549Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-10T14:12:09.692566Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=15 initial_horizon=4408 selected_horizon=4408 endpoint_lower_bound=1824 lower_bound_gap=2584 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.702046Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=15 tile=335 row_words=198 horizon=4408 2026-09-10T14:12:09.705042Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=55 2026-09-10T14:12:09.705497Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=55 transfers=1368 maximum_identical_destinations=1 2026-09-10T14:12:09.705508Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=55 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.706154Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=55 tile=47 row_words=25 horizon=406 2026-09-10T14:12:09.711327Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=56 2026-09-10T14:12:09.713286Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-10T14:12:09.721332Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-10T14:12:09.769380Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-10T14:12:09.771186Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=6 transfers=4338 maximum_identical_destinations=1 2026-09-10T14:12:09.771222Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=6 initial_horizon=4039 selected_horizon=4039 endpoint_lower_bound=3936 lower_bound_gap=103 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.775284Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=6 tile=1440 row_words=24 horizon=4039 2026-09-10T14:12:09.785350Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-10T14:12:09.788535Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=17 transfers=8520 maximum_identical_destinations=1 2026-09-10T14:12:09.788553Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=17 initial_horizon=1934 selected_horizon=1934 endpoint_lower_bound=1824 lower_bound_gap=110 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.790183Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-10T14:12:09.793129Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=17 tile=121 row_words=42 horizon=1934 2026-09-10T14:12:09.877951Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-10T14:12:09.887376Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=32 transfers=13744 maximum_identical_destinations=1 2026-09-10T14:12:09.887404Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=32 initial_horizon=2983 selected_horizon=2983 endpoint_lower_bound=2432 lower_bound_gap=551 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:09.899162Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=32 tile=526 row_words=69 horizon=2983 2026-09-10T14:12:09.997811Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=53 2026-09-10T14:12:10.009963Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=53 transfers=1076 maximum_identical_destinations=1 2026-09-10T14:12:10.009982Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=53 initial_horizon=488 selected_horizon=488 endpoint_lower_bound=112 lower_bound_gap=376 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:10.014693Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-10T14:12:10.015259Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=53 tile=1023 row_words=93 horizon=488 2026-09-10T14:12:10.017587Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-10T14:12:10.036438Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=28 transfers=51915 maximum_identical_destinations=1 2026-09-10T14:12:10.036459Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=28 initial_horizon=549 selected_horizon=549 endpoint_lower_bound=336 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:10.045905Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=2187 maximum_identical_destinations=1 2026-09-10T14:12:10.045935Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:10.064438Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=106 row_words=248 horizon=10063 2026-09-10T14:12:10.068936Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=28 tile=1062 row_words=172 horizon=549 2026-09-10T14:12:10.073577Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=54 transfers=1440 maximum_identical_destinations=1 2026-09-10T14:12:10.073617Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=54 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:12:10.075836Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=54 tile=1439 row_words=9 horizon=1112 2026-09-10T14:12:10.088640Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-10T14:12:10.102651Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-10T14:12:10.103810Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=29 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:12:10.103828Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=29 initial_horizon=1853 selected_horizon=1853 endpoint_lower_bound=1728 lower_bound_gap=125 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:10.106395Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=29 tile=242 row_words=16 horizon=1853 2026-09-10T14:12:10.121848Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-10T14:12:10.122406Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-10T14:12:10.122426Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=863 selected_horizon=863 endpoint_lower_bound=288 lower_bound_gap=575 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:10.123783Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=1456 row_words=8 horizon=863 2026-09-10T14:12:10.567640Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-10T14:12:10.596942Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-10T14:12:10.605636Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=37 transfers=69934 maximum_identical_destinations=1 2026-09-10T14:12:10.605664Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=37 initial_horizon=6067 selected_horizon=6067 endpoint_lower_bound=2816 lower_bound_gap=3251 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:10.614405Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-10T14:12:10.616996Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=30 transfers=2916 maximum_identical_destinations=1 2026-09-10T14:12:10.617026Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=30 initial_horizon=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:10.629802Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=30 tile=106 row_words=221 horizon=7092 2026-09-10T14:12:10.636771Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=18 transfers=51938 maximum_identical_destinations=1 2026-09-10T14:12:10.636786Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=18 initial_horizon=517 selected_horizon=517 endpoint_lower_bound=304 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:10.637801Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=37 tile=20 row_words=425 horizon=6067 2026-09-10T14:12:10.664704Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=18 tile=880 row_words=171 horizon=517 2026-09-10T14:12:10.686813Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-10T14:12:10.687302Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:12:10.687314Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=2403 selected_horizon=2403 endpoint_lower_bound=1152 lower_bound_gap=1251 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:10.688339Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=19 tile=321 row_words=21 horizon=2403 2026-09-10T14:12:10.843075Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-10T14:12:10.848562Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=38 transfers=12492 maximum_identical_destinations=1 2026-09-10T14:12:10.848587Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=38 initial_horizon=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:10.854505Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=38 tile=32 row_words=174 horizon=7903 2026-09-10T14:12:10.862164Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-10T14:12:10.876160Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-10T14:12:10.876564Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=40 transfers=1248 maximum_identical_destinations=1 2026-09-10T14:12:10.876575Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=40 initial_horizon=5867 selected_horizon=5867 endpoint_lower_bound=5760 lower_bound_gap=107 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:10.877348Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=40 tile=79 row_words=47 horizon=5867 2026-09-10T14:12:10.881776Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-10T14:12:11.216927Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-10T14:12:11.237364Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=20 transfers=2187 maximum_identical_destinations=1 2026-09-10T14:12:11.237386Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=20 initial_horizon=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:11.246020Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=20 tile=106 row_words=248 horizon=10063 2026-09-10T14:12:11.271585Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-10T14:12:11.272478Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=24 transfers=2820 maximum_identical_destinations=1 2026-09-10T14:12:11.272491Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=24 initial_horizon=3335 selected_horizon=3335 endpoint_lower_bound=1076 lower_bound_gap=2259 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:11.274409Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=24 tile=1443 row_words=16 horizon=3335 2026-09-10T14:12:11.799945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-10T14:12:11.826850Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-10T14:12:11.826873Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=11 initial_horizon=4224 selected_horizon=4224 endpoint_lower_bound=3640 lower_bound_gap=584 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:11.862536Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=11 tile=362 row_words=294 horizon=4224 2026-09-10T14:12:11.864177Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-10T14:12:11.877340Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-10T14:12:11.884823Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=26 2026-09-10T14:12:11.911777Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-10T14:12:11.911830Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:11.935828Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=33 transfers=103878 maximum_identical_destinations=1 2026-09-10T14:12:11.935859Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=33 initial_horizon=1415 selected_horizon=1415 endpoint_lower_bound=1184 lower_bound_gap=231 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:11.961344Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-10T14:12:12.001190Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=33 tile=239 row_words=331 horizon=1415 2026-09-10T14:12:12.742017Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-10T14:12:12.812616Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-10T14:12:12.812652Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:12.864627Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-10T14:12:12.898485Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-10T14:12:12.938881Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=25 transfers=21111 maximum_identical_destinations=1 2026-09-10T14:12:12.938921Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=25 initial_horizon=10280 selected_horizon=10280 endpoint_lower_bound=9760 lower_bound_gap=520 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:12.940730Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-10T14:12:12.974022Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-10T14:12:12.974051Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=13 initial_horizon=4427 selected_horizon=4427 endpoint_lower_bound=3640 lower_bound_gap=787 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:12.976633Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=25 tile=481 row_words=520 horizon=10280 2026-09-10T14:12:13.008616Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=13 tile=722 row_words=301 horizon=4427 2026-09-10T14:12:13.503543Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-10T14:12:13.595929Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=7 transfers=156540 maximum_identical_destinations=1 2026-09-10T14:12:13.595962Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=7 initial_horizon=1745 selected_horizon=1745 endpoint_lower_bound=1312 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:13.726854Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-10T14:12:13.762337Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=7 tile=336 row_words=559 horizon=1745 2026-09-10T14:12:13.773342Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=27 transfers=112284 maximum_identical_destinations=1 2026-09-10T14:12:13.773363Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=27 initial_horizon=9784 selected_horizon=9784 endpoint_lower_bound=9072 lower_bound_gap=712 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:13.856332Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=27 tile=706 row_words=529 horizon=9784 2026-09-10T14:12:13.996663Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-10T14:12:14.054224Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-10T14:12:14.054259Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=4501 selected_horizon=4501 endpoint_lower_bound=1312 lower_bound_gap=3189 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:14.129996Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=76 row_words=550 horizon=4501 2026-09-10T14:12:14.731819Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-10T14:12:14.835165Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=23 transfers=194057 maximum_identical_destinations=1 2026-09-10T14:12:14.835216Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=23 initial_horizon=1829 selected_horizon=1829 endpoint_lower_bound=1120 lower_bound_gap=709 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:12:15.061641Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=23 tile=80 row_words=636 horizon=1829 2026-09-10T14:12:15.290935Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=28672 baseline_score=89005989440 score=66367495744 baseline_cycles=577006 candidate_cycles=571203 row_bytes=25060 row_capacity=32704 accepted=true 2026-09-10T14:12:15.629594Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=15235 success=true 2026-09-10T14:12:15.664190Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=1904310 final_exchange=652203 2026-09-10T14:12:16.597327Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=206 success=true 2026-09-10T14:12:16.700745Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=103 success=true 2026-09-10T14:12:17.266884Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=525 success=true 2026-09-10T14:12:18.387743Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=0 mapped=false 2026-09-10T14:12:18.790845Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=559224 success=true 2026-09-10T14:12:19.208090Z INFO writing application package tiles=1472 2026-09-10T14:12:19.530318Z INFO application package written 2026-09-10T14:12:19.531299Z INFO reading application package 2026-09-10T14:12:20.298186Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-10T14:12:20.299033Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T14:12:20.299047Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T14:12:20.299052Z INFO opening IPU device path="/dev/ipu0" 2026-09-10T14:12:20.299078Z INFO IPU device attached path=/dev/ipu0 2026-09-10T14:12:20.299082Z INFO initializing IPU device 2026-09-10T14:12:20.306874Z INFO IPU device initialized 2026-09-10T14:12:20.306894Z INFO replaying device configuration register_writes=2003 2026-09-10T14:12:20.323483Z INFO loading application tile_count=1472 final_mark=23 2026-09-10T14:12:20.539942Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-10T14:12:45.824773Z INFO starting host exchange session startup_mark=23 2026-09-10T14:12:45.824821Z INFO attaching host exchange pages pages=2 2026-09-10T14:12:45.828009Z INFO host exchange session started 2026-09-10T14:12:45.828415Z INFO invoking streaming host exchange call call="initialize" command=0 phases=158 2026-09-10T14:12:45.884420Z INFO invoking streaming host exchange call call="run" command=0 phases=11 profile=artifacts/vit-parameter-homes-20260910/layers-4/profile.ipuprof tiles=1472 samples=212598 referenceMaximumAbsoluteError=0.100586 numericalTest=PASS package=artifacts/vit-parameter-homes-20260910/layers-4/model.ipuexe tiles=1472 hardwareTest=PASS