2026-09-10T13:19:52.065218Z 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-10T13:19:55.789091Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T13:19:55.790513Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T13:19:55.791624Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T13:19:55.791831Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T13:20:41.844275Z INFO searched region body context context=1 elapsed_ms=46055 candidates=64 2026-09-10T13:20:42.062944Z INFO searched region body context context=1 elapsed_ms=46271 candidates=64 2026-09-10T13:20:42.500256Z INFO searched region body context context=1 elapsed_ms=46708 candidates=64 2026-09-10T13:20:42.812968Z INFO searched region body context context=1 elapsed_ms=47022 candidates=64 2026-09-10T13:20:46.232879Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T13:20:46.235847Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T13:20:46.237252Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T13:20:46.514718Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T13:21:16.869110Z INFO searched region body context context=2 elapsed_ms=30354 candidates=64 2026-09-10T13:21:17.715065Z INFO searched region body context context=2 elapsed_ms=31482 candidates=64 2026-09-10T13:21:18.813281Z INFO searched region body context context=2 elapsed_ms=32576 candidates=64 2026-09-10T13:21:18.813476Z INFO searched region body context context=2 elapsed_ms=32577 candidates=64 2026-09-10T13:21:19.728504Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T13:21:20.540882Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T13:21:21.159793Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T13:21:21.159819Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T13:21:54.419869Z INFO searched region body context context=3 elapsed_ms=34691 candidates=64 2026-09-10T13:21:55.706354Z INFO searched region body context context=3 elapsed_ms=35165 candidates=64 2026-09-10T13:21:55.714386Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T13:21:56.639453Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T13:21:57.183692Z INFO searched region body context context=3 elapsed_ms=36023 candidates=64 2026-09-10T13:21:57.190782Z INFO searched region body context context=3 elapsed_ms=36030 candidates=64 2026-09-10T13:21:58.015498Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T13:21:58.021131Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T13:22:27.459003Z INFO searched region body context context=4 elapsed_ms=31744 candidates=64 2026-09-10T13:22:28.302721Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T13:22:28.819791Z INFO searched region body context context=4 elapsed_ms=32180 candidates=64 2026-09-10T13:22:29.443991Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T13:22:32.940838Z INFO searched region body context context=4 elapsed_ms=34919 candidates=64 2026-09-10T13:22:32.942045Z INFO searched region body context context=4 elapsed_ms=34926 candidates=64 2026-09-10T13:22:33.601623Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T13:22:33.601758Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T13:22:57.863484Z INFO searched region body context context=5 elapsed_ms=29560 candidates=64 2026-09-10T13:22:58.369819Z INFO searched region body context context=5 elapsed_ms=28925 candidates=64 2026-09-10T13:23:09.212666Z INFO searched region body context context=5 elapsed_ms=35611 candidates=64 2026-09-10T13:23:09.938739Z INFO searched region body context context=5 elapsed_ms=36336 candidates=64 2026-09-10T13:23:16.254763Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T13:23:20.756064Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T13:23:25.270165Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T13:23:26.101744Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T13:23:44.698051Z INFO searched region body context context=6 elapsed_ms=28443 candidates=64 2026-09-10T13:23:45.709886Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T13:23:52.354188Z INFO searched region body context context=6 elapsed_ms=31598 candidates=64 2026-09-10T13:23:53.284797Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T13:24:03.939771Z INFO searched region body context context=6 elapsed_ms=38669 candidates=64 2026-09-10T13:24:04.425591Z INFO searched region body context context=6 elapsed_ms=38323 candidates=64 2026-09-10T13:24:04.655553Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T13:24:04.940529Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T13:24:16.432343Z INFO searched region body context context=7 elapsed_ms=30722 candidates=64 2026-09-10T13:24:25.189407Z INFO searched region body context context=7 elapsed_ms=31904 candidates=64 2026-09-10T13:24:37.631945Z INFO searching region body context context=8 cache_hits=52 operations=21 2026-09-10T13:24:39.205388Z INFO searched region body context context=7 elapsed_ms=34264 candidates=64 2026-09-10T13:24:39.677087Z INFO searched region body context context=7 elapsed_ms=35021 candidates=64 2026-09-10T13:24:45.106672Z INFO searching region body context context=8 cache_hits=52 operations=21 2026-09-10T13:24:52.940091Z INFO searching region body context context=8 cache_hits=52 operations=21 2026-09-10T13:24:52.940105Z INFO searching region body context context=8 cache_hits=52 operations=21 2026-09-10T13:25:04.023867Z INFO searched region body context context=8 elapsed_ms=26391 candidates=64 2026-09-10T13:25:04.881061Z INFO searching region body context context=9 cache_hits=52 operations=21 2026-09-10T13:25:12.774540Z INFO searched region body context context=8 elapsed_ms=27667 candidates=64 2026-09-10T13:25:13.383567Z INFO searching region body context context=9 cache_hits=52 operations=21 2026-09-10T13:25:29.479969Z INFO searched region body context context=8 elapsed_ms=36539 candidates=64 2026-09-10T13:25:29.716905Z INFO searched region body context context=8 elapsed_ms=36776 candidates=64 2026-09-10T13:25:30.244898Z INFO searching region body context context=9 cache_hits=52 operations=21 2026-09-10T13:25:30.523283Z INFO searching region body context context=9 cache_hits=52 operations=21 2026-09-10T13:25:37.909418Z INFO searched region body context context=9 elapsed_ms=33028 candidates=64 2026-09-10T13:25:40.446441Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T13:25:40.908858Z INFO searched region body context context=9 elapsed_ms=27525 candidates=64 2026-09-10T13:25:44.790491Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T13:26:06.178689Z INFO searched region body context context=9 elapsed_ms=35655 candidates=64 2026-09-10T13:26:07.115163Z INFO searched region body context context=9 elapsed_ms=36870 candidates=64 2026-09-10T13:26:08.840293Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T13:26:09.291160Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T13:26:29.045771Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-0-783454-0000.json scope="finalist-0" peak_step=108 effective_peak_bytes=416824 2026-09-10T13:26:29.045989Z INFO retained operator-plan finalist finalist=0 values=137 operations=45 estimated_cycles=2024671 estimated_exchange_cycles=832944 exchange_row_bytes=97000 peak_standard_bytes=308848 peak_interleaved_bytes=287296 peak_total_bytes=464672 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:29.217715Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-1-783454-0001.json scope="finalist-1" peak_step=108 effective_peak_bytes=416312 2026-09-10T13:26:29.217904Z INFO retained operator-plan finalist finalist=1 values=137 operations=45 estimated_cycles=2024683 estimated_exchange_cycles=833104 exchange_row_bytes=97036 peak_standard_bytes=308884 peak_interleaved_bytes=286784 peak_total_bytes=464196 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:29.390718Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-2-783454-0002.json scope="finalist-2" peak_step=108 effective_peak_bytes=416880 2026-09-10T13:26:29.390913Z INFO retained operator-plan finalist finalist=2 values=137 operations=45 estimated_cycles=2024695 estimated_exchange_cycles=832944 exchange_row_bytes=97000 peak_standard_bytes=308840 peak_interleaved_bytes=287360 peak_total_bytes=464728 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:29.558134Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-3-783454-0003.json scope="finalist-3" peak_step=108 effective_peak_bytes=416368 2026-09-10T13:26:29.558334Z INFO retained operator-plan finalist finalist=3 values=137 operations=45 estimated_cycles=2024707 estimated_exchange_cycles=833104 exchange_row_bytes=97036 peak_standard_bytes=308876 peak_interleaved_bytes=286848 peak_total_bytes=464252 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:29.730865Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-4-783454-0004.json scope="finalist-4" peak_step=108 effective_peak_bytes=416880 2026-09-10T13:26:29.731041Z INFO retained operator-plan finalist finalist=4 values=137 operations=45 estimated_cycles=2024889 estimated_exchange_cycles=833104 exchange_row_bytes=97036 peak_standard_bytes=308876 peak_interleaved_bytes=287360 peak_total_bytes=464764 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:29.905968Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-5-783454-0005.json scope="finalist-5" peak_step=108 effective_peak_bytes=416368 2026-09-10T13:26:29.906157Z INFO retained operator-plan finalist finalist=5 values=137 operations=45 estimated_cycles=2024901 estimated_exchange_cycles=833264 exchange_row_bytes=97072 peak_standard_bytes=308912 peak_interleaved_bytes=286848 peak_total_bytes=464288 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:30.077741Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-6-783454-0006.json scope="finalist-6" peak_step=108 effective_peak_bytes=416824 2026-09-10T13:26:30.077931Z INFO retained operator-plan finalist finalist=6 values=137 operations=45 estimated_cycles=2025567 estimated_exchange_cycles=832144 exchange_row_bytes=96676 peak_standard_bytes=308524 peak_interleaved_bytes=287296 peak_total_bytes=464348 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:30.255781Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-7-783454-0007.json scope="finalist-7" peak_step=108 effective_peak_bytes=416312 2026-09-10T13:26:30.255955Z INFO retained operator-plan finalist finalist=7 values=137 operations=45 estimated_cycles=2025579 estimated_exchange_cycles=832304 exchange_row_bytes=96712 peak_standard_bytes=308560 peak_interleaved_bytes=286784 peak_total_bytes=463872 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:30.432487Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-8-783454-0008.json scope="finalist-8" peak_step=108 effective_peak_bytes=416880 2026-09-10T13:26:30.432765Z INFO retained operator-plan finalist finalist=8 values=137 operations=45 estimated_cycles=2025591 estimated_exchange_cycles=832144 exchange_row_bytes=96676 peak_standard_bytes=308516 peak_interleaved_bytes=287360 peak_total_bytes=464404 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:30.617499Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-9-783454-0009.json scope="finalist-9" peak_step=108 effective_peak_bytes=416368 2026-09-10T13:26:30.617804Z INFO retained operator-plan finalist finalist=9 values=137 operations=45 estimated_cycles=2025603 estimated_exchange_cycles=832304 exchange_row_bytes=96712 peak_standard_bytes=308552 peak_interleaved_bytes=286848 peak_total_bytes=463928 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:30.796428Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-10-783454-0010.json scope="finalist-10" peak_step=108 effective_peak_bytes=416824 2026-09-10T13:26:30.796635Z INFO retained operator-plan finalist finalist=10 values=138 operations=46 estimated_cycles=2025720 estimated_exchange_cycles=833704 exchange_row_bytes=97040 peak_standard_bytes=308888 peak_interleaved_bytes=287296 peak_total_bytes=464712 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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)), Some(OperationId(45))] 2026-09-10T13:26:30.974500Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-11-783454-0011.json scope="finalist-11" peak_step=108 effective_peak_bytes=416312 2026-09-10T13:26:30.974732Z INFO retained operator-plan finalist finalist=11 values=138 operations=46 estimated_cycles=2025732 estimated_exchange_cycles=833864 exchange_row_bytes=97076 peak_standard_bytes=308924 peak_interleaved_bytes=286784 peak_total_bytes=464236 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:31.015240Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-0-783454-0012.json scope="finalist-0" peak_step=108 effective_peak_bytes=416824 2026-09-10T13:26:31.015473Z INFO retained operator-plan finalist finalist=0 values=137 operations=45 estimated_cycles=2024671 estimated_exchange_cycles=832944 exchange_row_bytes=97000 peak_standard_bytes=308848 peak_interleaved_bytes=287296 peak_total_bytes=464672 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:31.141673Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-12-783454-0013.json scope="finalist-12" peak_step=108 effective_peak_bytes=416880 2026-09-10T13:26:31.141852Z INFO retained operator-plan finalist finalist=12 values=138 operations=46 estimated_cycles=2025744 estimated_exchange_cycles=833704 exchange_row_bytes=97040 peak_standard_bytes=308880 peak_interleaved_bytes=287360 peak_total_bytes=464768 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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)), Some(OperationId(45))] 2026-09-10T13:26:31.184320Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-1-783454-0014.json scope="finalist-1" peak_step=108 effective_peak_bytes=416312 2026-09-10T13:26:31.184529Z INFO retained operator-plan finalist finalist=1 values=137 operations=45 estimated_cycles=2024683 estimated_exchange_cycles=833104 exchange_row_bytes=97036 peak_standard_bytes=308884 peak_interleaved_bytes=286784 peak_total_bytes=464196 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:31.313331Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-13-783454-0015.json scope="finalist-13" peak_step=108 effective_peak_bytes=416368 2026-09-10T13:26:31.313518Z INFO retained operator-plan finalist finalist=13 values=138 operations=46 estimated_cycles=2025756 estimated_exchange_cycles=833864 exchange_row_bytes=97076 peak_standard_bytes=308916 peak_interleaved_bytes=286848 peak_total_bytes=464292 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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)), Some(OperationId(45))] 2026-09-10T13:26:31.358951Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-2-783454-0016.json scope="finalist-2" peak_step=108 effective_peak_bytes=416880 2026-09-10T13:26:31.359160Z INFO retained operator-plan finalist finalist=2 values=137 operations=45 estimated_cycles=2024695 estimated_exchange_cycles=832944 exchange_row_bytes=97000 peak_standard_bytes=308840 peak_interleaved_bytes=287360 peak_total_bytes=464728 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:31.490972Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-14-783454-0017.json scope="finalist-14" peak_step=108 effective_peak_bytes=424680 2026-09-10T13:26:31.491166Z INFO retained operator-plan finalist finalist=14 values=135 operations=43 estimated_cycles=2028350 estimated_exchange_cycles=826656 exchange_row_bytes=95768 peak_standard_bytes=308176 peak_interleaved_bytes=294592 peak_total_bytes=471296 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1443, 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T13:26:31.534075Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-3-783454-0018.json scope="finalist-3" peak_step=108 effective_peak_bytes=416368 2026-09-10T13:26:31.534402Z INFO retained operator-plan finalist finalist=3 values=137 operations=45 estimated_cycles=2024707 estimated_exchange_cycles=833104 exchange_row_bytes=97036 peak_standard_bytes=308876 peak_interleaved_bytes=286848 peak_total_bytes=464252 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:31.659753Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-15-783454-0019.json scope="finalist-15" peak_step=108 effective_peak_bytes=404712 2026-09-10T13:26:31.660115Z INFO retained operator-plan finalist finalist=15 values=136 operations=44 estimated_cycles=2095750 estimated_exchange_cycles=865864 exchange_row_bytes=103520 peak_standard_bytes=393064 peak_interleaved_bytes=274624 peak_total_bytes=459080 maximum_standard_allocation_bytes=187392 active_tile_counts={1, 4, 16, 72, 192, 269, 288, 864, 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(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T13:26:31.711595Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-4-783454-0020.json scope="finalist-4" peak_step=108 effective_peak_bytes=416880 2026-09-10T13:26:31.711806Z INFO retained operator-plan finalist finalist=4 values=137 operations=45 estimated_cycles=2024889 estimated_exchange_cycles=833104 exchange_row_bytes=97036 peak_standard_bytes=308876 peak_interleaved_bytes=287360 peak_total_bytes=464764 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:31.879976Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-5-783454-0021.json scope="finalist-5" peak_step=108 effective_peak_bytes=416368 2026-09-10T13:26:31.880190Z INFO retained operator-plan finalist finalist=5 values=137 operations=45 estimated_cycles=2024901 estimated_exchange_cycles=833264 exchange_row_bytes=97072 peak_standard_bytes=308912 peak_interleaved_bytes=286848 peak_total_bytes=464288 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:32.058303Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-6-783454-0022.json scope="finalist-6" peak_step=108 effective_peak_bytes=416824 2026-09-10T13:26:32.058503Z INFO retained operator-plan finalist finalist=6 values=137 operations=45 estimated_cycles=2025567 estimated_exchange_cycles=832144 exchange_row_bytes=96676 peak_standard_bytes=308524 peak_interleaved_bytes=287296 peak_total_bytes=464348 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:32.235080Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-7-783454-0023.json scope="finalist-7" peak_step=108 effective_peak_bytes=416312 2026-09-10T13:26:32.235302Z INFO retained operator-plan finalist finalist=7 values=137 operations=45 estimated_cycles=2025579 estimated_exchange_cycles=832304 exchange_row_bytes=96712 peak_standard_bytes=308560 peak_interleaved_bytes=286784 peak_total_bytes=463872 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:32.406572Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-8-783454-0024.json scope="finalist-8" peak_step=108 effective_peak_bytes=416880 2026-09-10T13:26:32.406929Z INFO retained operator-plan finalist finalist=8 values=137 operations=45 estimated_cycles=2025591 estimated_exchange_cycles=832144 exchange_row_bytes=96676 peak_standard_bytes=308516 peak_interleaved_bytes=287360 peak_total_bytes=464404 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:32.573349Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-9-783454-0025.json scope="finalist-9" peak_step=108 effective_peak_bytes=416368 2026-09-10T13:26:32.573544Z INFO retained operator-plan finalist finalist=9 values=137 operations=45 estimated_cycles=2025603 estimated_exchange_cycles=832304 exchange_row_bytes=96712 peak_standard_bytes=308552 peak_interleaved_bytes=286848 peak_total_bytes=463928 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:32.741892Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-10-783454-0026.json scope="finalist-10" peak_step=108 effective_peak_bytes=416824 2026-09-10T13:26:32.742092Z INFO retained operator-plan finalist finalist=10 values=138 operations=46 estimated_cycles=2025720 estimated_exchange_cycles=833704 exchange_row_bytes=97040 peak_standard_bytes=308888 peak_interleaved_bytes=287296 peak_total_bytes=464712 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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)), Some(OperationId(45))] 2026-09-10T13:26:32.905590Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-11-783454-0027.json scope="finalist-11" peak_step=108 effective_peak_bytes=416312 2026-09-10T13:26:32.905799Z INFO retained operator-plan finalist finalist=11 values=138 operations=46 estimated_cycles=2025732 estimated_exchange_cycles=833864 exchange_row_bytes=97076 peak_standard_bytes=308924 peak_interleaved_bytes=286784 peak_total_bytes=464236 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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-10T13:26:33.076784Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-12-783454-0028.json scope="finalist-12" peak_step=108 effective_peak_bytes=416880 2026-09-10T13:26:33.076990Z INFO retained operator-plan finalist finalist=12 values=138 operations=46 estimated_cycles=2025744 estimated_exchange_cycles=833704 exchange_row_bytes=97040 peak_standard_bytes=308880 peak_interleaved_bytes=287360 peak_total_bytes=464768 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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)), Some(OperationId(45))] 2026-09-10T13:26:33.248251Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-13-783454-0029.json scope="finalist-13" peak_step=108 effective_peak_bytes=416368 2026-09-10T13:26:33.248446Z INFO retained operator-plan finalist finalist=13 values=138 operations=46 estimated_cycles=2025756 estimated_exchange_cycles=833864 exchange_row_bytes=97076 peak_standard_bytes=308916 peak_interleaved_bytes=286848 peak_total_bytes=464292 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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)), Some(OperationId(45))] 2026-09-10T13:26:33.474532Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-14-783454-0030.json scope="finalist-14" peak_step=108 effective_peak_bytes=424680 2026-09-10T13:26:33.474800Z INFO retained operator-plan finalist finalist=14 values=135 operations=43 estimated_cycles=2028350 estimated_exchange_cycles=826656 exchange_row_bytes=95768 peak_standard_bytes=308176 peak_interleaved_bytes=294592 peak_total_bytes=471296 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1443, 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T13:26:33.655196Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-15-783454-0031.json scope="finalist-15" peak_step=108 effective_peak_bytes=404712 2026-09-10T13:26:33.655448Z INFO retained operator-plan finalist finalist=15 values=136 operations=44 estimated_cycles=2095750 estimated_exchange_cycles=865864 exchange_row_bytes=103520 peak_standard_bytes=393064 peak_interleaved_bytes=274624 peak_total_bytes=459080 maximum_standard_allocation_bytes=187392 active_tile_counts={1, 4, 16, 72, 192, 269, 288, 864, 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(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T13:26:39.938281Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-0-783454-0032.json scope="finalist-0" peak_step=47 effective_peak_bytes=416824 2026-09-10T13:26:39.938434Z INFO retained operator-plan finalist finalist=0 values=134 operations=42 estimated_cycles=1500273 estimated_exchange_cycles=590024 exchange_row_bytes=62616 peak_standard_bytes=205968 peak_interleaved_bytes=287296 peak_total_bytes=430288 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.038932Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-1-783454-0033.json scope="finalist-1" peak_step=47 effective_peak_bytes=416312 2026-09-10T13:26:40.039049Z INFO retained operator-plan finalist finalist=1 values=134 operations=42 estimated_cycles=1500285 estimated_exchange_cycles=590184 exchange_row_bytes=62652 peak_standard_bytes=206004 peak_interleaved_bytes=286784 peak_total_bytes=429812 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.146181Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-2-783454-0034.json scope="finalist-2" peak_step=47 effective_peak_bytes=416880 2026-09-10T13:26:40.146325Z INFO retained operator-plan finalist finalist=2 values=134 operations=42 estimated_cycles=1500297 estimated_exchange_cycles=590024 exchange_row_bytes=62616 peak_standard_bytes=205960 peak_interleaved_bytes=287360 peak_total_bytes=430344 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.225887Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-0-783454-0035.json scope="finalist-0" peak_step=47 effective_peak_bytes=416824 2026-09-10T13:26:40.226058Z INFO retained operator-plan finalist finalist=0 values=134 operations=42 estimated_cycles=1500273 estimated_exchange_cycles=590024 exchange_row_bytes=62616 peak_standard_bytes=205968 peak_interleaved_bytes=287296 peak_total_bytes=430288 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.244631Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-3-783454-0036.json scope="finalist-3" peak_step=47 effective_peak_bytes=416368 2026-09-10T13:26:40.244749Z INFO retained operator-plan finalist finalist=3 values=134 operations=42 estimated_cycles=1500309 estimated_exchange_cycles=590184 exchange_row_bytes=62652 peak_standard_bytes=205996 peak_interleaved_bytes=286848 peak_total_bytes=429868 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.350460Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-4-783454-0037.json scope="finalist-4" peak_step=47 effective_peak_bytes=416880 2026-09-10T13:26:40.350596Z INFO retained operator-plan finalist finalist=4 values=134 operations=42 estimated_cycles=1500491 estimated_exchange_cycles=590184 exchange_row_bytes=62652 peak_standard_bytes=205996 peak_interleaved_bytes=287360 peak_total_bytes=430380 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.382496Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-1-783454-0038.json scope="finalist-1" peak_step=47 effective_peak_bytes=416312 2026-09-10T13:26:40.382650Z INFO retained operator-plan finalist finalist=1 values=134 operations=42 estimated_cycles=1500285 estimated_exchange_cycles=590184 exchange_row_bytes=62652 peak_standard_bytes=206004 peak_interleaved_bytes=286784 peak_total_bytes=429812 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.448240Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-5-783454-0039.json scope="finalist-5" peak_step=47 effective_peak_bytes=416368 2026-09-10T13:26:40.448354Z INFO retained operator-plan finalist finalist=5 values=134 operations=42 estimated_cycles=1500503 estimated_exchange_cycles=590344 exchange_row_bytes=62688 peak_standard_bytes=206032 peak_interleaved_bytes=286848 peak_total_bytes=429904 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.534828Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-2-783454-0040.json scope="finalist-2" peak_step=47 effective_peak_bytes=416880 2026-09-10T13:26:40.534971Z INFO retained operator-plan finalist finalist=2 values=134 operations=42 estimated_cycles=1500297 estimated_exchange_cycles=590024 exchange_row_bytes=62616 peak_standard_bytes=205960 peak_interleaved_bytes=287360 peak_total_bytes=430344 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.547648Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-6-783454-0041.json scope="finalist-6" peak_step=47 effective_peak_bytes=416312 2026-09-10T13:26:40.547766Z INFO retained operator-plan finalist finalist=6 values=134 operations=42 estimated_cycles=1501101 estimated_exchange_cycles=589704 exchange_row_bytes=62544 peak_standard_bytes=205896 peak_interleaved_bytes=286784 peak_total_bytes=429704 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.654358Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-7-783454-0042.json scope="finalist-7" peak_step=47 effective_peak_bytes=416368 2026-09-10T13:26:40.654482Z INFO retained operator-plan finalist finalist=7 values=134 operations=42 estimated_cycles=1501125 estimated_exchange_cycles=589704 exchange_row_bytes=62544 peak_standard_bytes=205888 peak_interleaved_bytes=286848 peak_total_bytes=429760 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.688661Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-3-783454-0043.json scope="finalist-3" peak_step=47 effective_peak_bytes=416368 2026-09-10T13:26:40.688819Z INFO retained operator-plan finalist finalist=3 values=134 operations=42 estimated_cycles=1500309 estimated_exchange_cycles=590184 exchange_row_bytes=62652 peak_standard_bytes=205996 peak_interleaved_bytes=286848 peak_total_bytes=429868 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.754022Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-8-783454-0044.json scope="finalist-8" peak_step=47 effective_peak_bytes=416824 2026-09-10T13:26:40.754127Z INFO retained operator-plan finalist finalist=8 values=134 operations=42 estimated_cycles=1501169 estimated_exchange_cycles=589224 exchange_row_bytes=62292 peak_standard_bytes=205644 peak_interleaved_bytes=287296 peak_total_bytes=429964 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.845994Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-4-783454-0045.json scope="finalist-4" peak_step=47 effective_peak_bytes=416880 2026-09-10T13:26:40.846168Z INFO retained operator-plan finalist finalist=4 values=134 operations=42 estimated_cycles=1500491 estimated_exchange_cycles=590184 exchange_row_bytes=62652 peak_standard_bytes=205996 peak_interleaved_bytes=287360 peak_total_bytes=430380 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.862068Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-9-783454-0046.json scope="finalist-9" peak_step=47 effective_peak_bytes=416312 2026-09-10T13:26:40.862227Z INFO retained operator-plan finalist finalist=9 values=134 operations=42 estimated_cycles=1501181 estimated_exchange_cycles=589384 exchange_row_bytes=62328 peak_standard_bytes=205680 peak_interleaved_bytes=286784 peak_total_bytes=429488 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.963805Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-10-783454-0047.json scope="finalist-10" peak_step=47 effective_peak_bytes=416880 2026-09-10T13:26:40.963921Z INFO retained operator-plan finalist finalist=10 values=134 operations=42 estimated_cycles=1501193 estimated_exchange_cycles=589224 exchange_row_bytes=62292 peak_standard_bytes=205636 peak_interleaved_bytes=287360 peak_total_bytes=430020 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:40.996471Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-5-783454-0048.json scope="finalist-5" peak_step=47 effective_peak_bytes=416368 2026-09-10T13:26:40.996615Z INFO retained operator-plan finalist finalist=5 values=134 operations=42 estimated_cycles=1500503 estimated_exchange_cycles=590344 exchange_row_bytes=62688 peak_standard_bytes=206032 peak_interleaved_bytes=286848 peak_total_bytes=429904 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:41.069904Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-11-783454-0049.json scope="finalist-11" peak_step=47 effective_peak_bytes=416368 2026-09-10T13:26:41.070033Z INFO retained operator-plan finalist finalist=11 values=134 operations=42 estimated_cycles=1501205 estimated_exchange_cycles=589384 exchange_row_bytes=62328 peak_standard_bytes=205672 peak_interleaved_bytes=286848 peak_total_bytes=429544 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:41.153656Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-6-783454-0050.json scope="finalist-6" peak_step=47 effective_peak_bytes=416312 2026-09-10T13:26:41.153808Z INFO retained operator-plan finalist finalist=6 values=134 operations=42 estimated_cycles=1501101 estimated_exchange_cycles=589704 exchange_row_bytes=62544 peak_standard_bytes=205896 peak_interleaved_bytes=286784 peak_total_bytes=429704 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:41.168002Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-12-783454-0051.json scope="finalist-12" peak_step=47 effective_peak_bytes=416368 2026-09-10T13:26:41.168120Z INFO retained operator-plan finalist finalist=12 values=134 operations=42 estimated_cycles=1501319 estimated_exchange_cycles=589864 exchange_row_bytes=62580 peak_standard_bytes=205924 peak_interleaved_bytes=286848 peak_total_bytes=429796 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:41.271606Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-13-783454-0052.json scope="finalist-13" peak_step=47 effective_peak_bytes=416824 2026-09-10T13:26:41.271795Z INFO retained operator-plan finalist finalist=13 values=135 operations=43 estimated_cycles=1501322 estimated_exchange_cycles=590784 exchange_row_bytes=62656 peak_standard_bytes=206008 peak_interleaved_bytes=287296 peak_total_bytes=430328 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:41.311330Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-7-783454-0053.json scope="finalist-7" peak_step=47 effective_peak_bytes=416368 2026-09-10T13:26:41.311489Z INFO retained operator-plan finalist finalist=7 values=134 operations=42 estimated_cycles=1501125 estimated_exchange_cycles=589704 exchange_row_bytes=62544 peak_standard_bytes=205888 peak_interleaved_bytes=286848 peak_total_bytes=429760 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:41.374567Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-14-783454-0054.json scope="finalist-14" peak_step=47 effective_peak_bytes=424680 2026-09-10T13:26:41.374693Z INFO retained operator-plan finalist finalist=14 values=132 operations=40 estimated_cycles=1510610 estimated_exchange_cycles=581696 exchange_row_bytes=61056 peak_standard_bytes=204968 peak_interleaved_bytes=294592 peak_total_bytes=436584 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1443, 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T13:26:41.462632Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-8-783454-0055.json scope="finalist-8" peak_step=47 effective_peak_bytes=416824 2026-09-10T13:26:41.462780Z INFO retained operator-plan finalist finalist=8 values=134 operations=42 estimated_cycles=1501169 estimated_exchange_cycles=589224 exchange_row_bytes=62292 peak_standard_bytes=205644 peak_interleaved_bytes=287296 peak_total_bytes=429964 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:41.470007Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-15-783454-0056.json scope="finalist-15" peak_step=47 effective_peak_bytes=404768 2026-09-10T13:26:41.470114Z INFO retained operator-plan finalist finalist=15 values=131 operations=39 estimated_cycles=1574622 estimated_exchange_cycles=620144 exchange_row_bytes=68768 peak_standard_bytes=358304 peak_interleaved_bytes=274688 peak_total_bytes=424384 maximum_standard_allocation_bytes=187392 active_tile_counts={1, 4, 16, 72, 192, 269, 864, 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T13:26:41.619854Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-9-783454-0057.json scope="finalist-9" peak_step=47 effective_peak_bytes=416312 2026-09-10T13:26:41.620009Z INFO retained operator-plan finalist finalist=9 values=134 operations=42 estimated_cycles=1501181 estimated_exchange_cycles=589384 exchange_row_bytes=62328 peak_standard_bytes=205680 peak_interleaved_bytes=286784 peak_total_bytes=429488 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:41.777345Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-10-783454-0058.json scope="finalist-10" peak_step=47 effective_peak_bytes=416880 2026-09-10T13:26:41.777498Z INFO retained operator-plan finalist finalist=10 values=134 operations=42 estimated_cycles=1501193 estimated_exchange_cycles=589224 exchange_row_bytes=62292 peak_standard_bytes=205636 peak_interleaved_bytes=287360 peak_total_bytes=430020 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:41.931878Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-11-783454-0059.json scope="finalist-11" peak_step=47 effective_peak_bytes=416368 2026-09-10T13:26:41.932030Z INFO retained operator-plan finalist finalist=11 values=134 operations=42 estimated_cycles=1501205 estimated_exchange_cycles=589384 exchange_row_bytes=62328 peak_standard_bytes=205672 peak_interleaved_bytes=286848 peak_total_bytes=429544 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:42.090016Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-12-783454-0060.json scope="finalist-12" peak_step=47 effective_peak_bytes=416368 2026-09-10T13:26:42.090179Z INFO retained operator-plan finalist finalist=12 values=134 operations=42 estimated_cycles=1501319 estimated_exchange_cycles=589864 exchange_row_bytes=62580 peak_standard_bytes=205924 peak_interleaved_bytes=286848 peak_total_bytes=429796 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:42.241871Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-13-783454-0061.json scope="finalist-13" peak_step=47 effective_peak_bytes=416824 2026-09-10T13:26:42.242013Z INFO retained operator-plan finalist finalist=13 values=135 operations=43 estimated_cycles=1501322 estimated_exchange_cycles=590784 exchange_row_bytes=62656 peak_standard_bytes=206008 peak_interleaved_bytes=287296 peak_total_bytes=430328 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 8, 16, 72, 192, 269, 288, 729, 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(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-10T13:26:42.402546Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-14-783454-0062.json scope="finalist-14" peak_step=47 effective_peak_bytes=424680 2026-09-10T13:26:42.402694Z INFO retained operator-plan finalist finalist=14 values=132 operations=40 estimated_cycles=1510610 estimated_exchange_cycles=581696 exchange_row_bytes=61056 peak_standard_bytes=204968 peak_interleaved_bytes=294592 peak_total_bytes=436584 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 729, 864, 1076, 1224, 1443, 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T13:26:42.553176Z INFO wrote planner memory profile path=artifacts/vit-tile-memory-20260910/layers-2/memory/finalist-15-783454-0063.json scope="finalist-15" peak_step=47 effective_peak_bytes=404768 2026-09-10T13:26:42.553352Z INFO retained operator-plan finalist finalist=15 values=131 operations=39 estimated_cycles=1574622 estimated_exchange_cycles=620144 exchange_row_bytes=68768 peak_standard_bytes=358304 peak_interleaved_bytes=274688 peak_total_bytes=424384 maximum_standard_allocation_bytes=187392 active_tile_counts={1, 4, 16, 72, 192, 269, 864, 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(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T13:26:44.152071Z 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=412086 success=true 2026-09-10T13:26:49.005055Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=3952 expansion_and_footprint_ms=4852 estimated_row_bytes=27560 heuristic_row_bytes=63600 geometry_fragments_per_tile=2994 fragment_limit=16384 2026-09-10T13:26:49.422010Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=4388 expansion_and_footprint_ms=5269 estimated_row_bytes=32720 heuristic_row_bytes=97396 geometry_fragments_per_tile=3753 fragment_limit=16384 2026-09-10T13:26:49.434873Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=4215 expansion_and_footprint_ms=5282 estimated_row_bytes=42648 heuristic_row_bytes=63012 geometry_fragments_per_tile=4291 fragment_limit=16384 2026-09-10T13:26:49.560355Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=4195 expansion_and_footprint_ms=5407 estimated_row_bytes=27192 heuristic_row_bytes=63484 geometry_fragments_per_tile=2956 fragment_limit=16384 2026-09-10T13:26:49.722413Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=4519 expansion_and_footprint_ms=5570 estimated_row_bytes=42752 heuristic_row_bytes=63012 geometry_fragments_per_tile=4297 fragment_limit=16384 2026-09-10T13:26:49.758429Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=4396 expansion_and_footprint_ms=5606 estimated_row_bytes=27160 heuristic_row_bytes=63488 geometry_fragments_per_tile=2957 fragment_limit=16384 2026-09-10T13:26:49.883192Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=4485 expansion_and_footprint_ms=5730 estimated_row_bytes=27520 heuristic_row_bytes=63556 geometry_fragments_per_tile=2986 fragment_limit=16384 2026-09-10T13:26:50.661097Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=5175 expansion_and_footprint_ms=6508 estimated_row_bytes=27584 heuristic_row_bytes=69552 geometry_fragments_per_tile=3012 fragment_limit=16384 2026-09-10T13:26:53.860476Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=3835 expansion_and_footprint_ms=4755 estimated_row_bytes=42720 heuristic_row_bytes=63016 geometry_fragments_per_tile=4298 fragment_limit=16384 2026-09-10T13:26:54.963978Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=4130 expansion_and_footprint_ms=5360 estimated_row_bytes=27592 heuristic_row_bytes=63560 geometry_fragments_per_tile=2993 fragment_limit=16384 2026-09-10T13:26:55.630971Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=4891 expansion_and_footprint_ms=6086 estimated_row_bytes=32648 heuristic_row_bytes=97392 geometry_fragments_per_tile=3746 fragment_limit=16384 2026-09-10T13:26:55.682780Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=4644 expansion_and_footprint_ms=5836 estimated_row_bytes=27520 heuristic_row_bytes=63592 geometry_fragments_per_tile=2986 fragment_limit=16384 2026-09-10T13:26:55.801350Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=4880 expansion_and_footprint_ms=6114 estimated_row_bytes=42632 heuristic_row_bytes=62900 geometry_fragments_per_tile=4260 fragment_limit=16384 2026-09-10T13:26:55.951824Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=4643 expansion_and_footprint_ms=5935 estimated_row_bytes=42680 heuristic_row_bytes=62972 geometry_fragments_per_tile=4290 fragment_limit=16384 2026-09-10T13:26:56.001632Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=4873 expansion_and_footprint_ms=6097 estimated_row_bytes=42600 heuristic_row_bytes=62904 geometry_fragments_per_tile=4261 fragment_limit=16384 2026-09-10T13:26:57.209702Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=5066 expansion_and_footprint_ms=6407 estimated_row_bytes=43360 heuristic_row_bytes=68768 geometry_fragments_per_tile=4316 fragment_limit=16384 2026-09-10T13:26:59.070935Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=3890 expansion_and_footprint_ms=5093 estimated_row_bytes=27488 heuristic_row_bytes=63596 geometry_fragments_per_tile=2987 fragment_limit=16384 2026-09-10T13:26:59.952235Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=3999 expansion_and_footprint_ms=4870 estimated_row_bytes=42752 heuristic_row_bytes=62976 geometry_fragments_per_tile=4297 fragment_limit=16384 2026-09-10T13:27:01.057172Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=4485 expansion_and_footprint_ms=5279 estimated_row_bytes=32648 heuristic_row_bytes=97076 geometry_fragments_per_tile=3750 fragment_limit=16384 2026-09-10T13:27:01.507812Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=4181 expansion_and_footprint_ms=5365 estimated_row_bytes=27192 heuristic_row_bytes=63448 geometry_fragments_per_tile=2956 fragment_limit=16384 2026-09-10T13:27:01.695656Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=4589 expansion_and_footprint_ms=5751 estimated_row_bytes=27560 heuristic_row_bytes=63640 geometry_fragments_per_tile=2994 fragment_limit=16384 2026-09-10T13:27:01.862663Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=4830 expansion_and_footprint_ms=6047 estimated_row_bytes=42680 heuristic_row_bytes=63008 geometry_fragments_per_tile=4290 fragment_limit=16384 2026-09-10T13:27:01.867363Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=4618 expansion_and_footprint_ms=5785 estimated_row_bytes=27592 heuristic_row_bytes=63596 geometry_fragments_per_tile=2993 fragment_limit=16384 2026-09-10T13:27:02.871788Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=4412 expansion_and_footprint_ms=5518 estimated_row_bytes=32688 heuristic_row_bytes=97400 geometry_fragments_per_tile=3754 fragment_limit=16384 2026-09-10T13:27:03.913487Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=3050 expansion_and_footprint_ms=3866 estimated_row_bytes=32576 heuristic_row_bytes=97072 geometry_fragments_per_tile=3743 fragment_limit=16384 2026-09-10T13:27:04.780885Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=4454 expansion_and_footprint_ms=5581 estimated_row_bytes=32688 heuristic_row_bytes=97440 geometry_fragments_per_tile=3754 fragment_limit=16384 2026-09-10T13:27:06.175880Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=3913 expansion_and_footprint_ms=5014 estimated_row_bytes=32680 heuristic_row_bytes=97036 geometry_fragments_per_tile=3749 fragment_limit=16384 2026-09-10T13:27:06.746696Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=4257 expansion_and_footprint_ms=5100 estimated_row_bytes=42632 heuristic_row_bytes=62864 geometry_fragments_per_tile=4260 fragment_limit=16384 2026-09-10T13:27:07.280598Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=4320 expansion_and_footprint_ms=5467 estimated_row_bytes=42720 heuristic_row_bytes=63056 geometry_fragments_per_tile=4298 fragment_limit=16384 2026-09-10T13:27:07.646901Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=4541 expansion_and_footprint_ms=5656 estimated_row_bytes=32616 heuristic_row_bytes=97396 geometry_fragments_per_tile=3747 fragment_limit=16384 2026-09-10T13:27:07.694273Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=4613 expansion_and_footprint_ms=5710 estimated_row_bytes=32608 heuristic_row_bytes=97032 geometry_fragments_per_tile=3742 fragment_limit=16384 2026-09-10T13:27:08.011816Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=4166 expansion_and_footprint_ms=4992 estimated_row_bytes=32648 heuristic_row_bytes=97396 geometry_fragments_per_tile=3746 fragment_limit=16384 2026-09-10T13:27:09.629014Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=4383 expansion_and_footprint_ms=5611 estimated_row_bytes=26344 heuristic_row_bytes=62000 geometry_fragments_per_tile=2870 fragment_limit=16384 2026-09-10T13:27:10.266154Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=4477 expansion_and_footprint_ms=5347 estimated_row_bytes=32616 heuristic_row_bytes=97436 geometry_fragments_per_tile=3747 fragment_limit=16384 2026-09-10T13:27:10.968111Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=3217 expansion_and_footprint_ms=4125 estimated_row_bytes=27520 heuristic_row_bytes=63276 geometry_fragments_per_tile=2990 fragment_limit=16384 2026-09-10T13:27:11.867222Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=4374 expansion_and_footprint_ms=5542 estimated_row_bytes=32720 heuristic_row_bytes=97360 geometry_fragments_per_tile=3753 fragment_limit=16384 2026-09-10T13:27:12.328063Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=4005 expansion_and_footprint_ms=4922 estimated_row_bytes=32152 heuristic_row_bytes=96128 geometry_fragments_per_tile=3715 fragment_limit=16384 2026-09-10T13:27:13.171112Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=4402 expansion_and_footprint_ms=5336 estimated_row_bytes=27448 heuristic_row_bytes=63272 geometry_fragments_per_tile=2983 fragment_limit=16384 2026-09-10T13:27:13.467108Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=4106 expansion_and_footprint_ms=5342 estimated_row_bytes=41784 heuristic_row_bytes=61416 geometry_fragments_per_tile=4174 fragment_limit=16384 2026-09-10T13:27:14.199337Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=5063 expansion_and_footprint_ms=6416 estimated_row_bytes=33640 heuristic_row_bytes=103520 geometry_fragments_per_tile=3893 fragment_limit=16384 2026-09-10T13:27:15.496813Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=4570 expansion_and_footprint_ms=5740 estimated_row_bytes=32648 heuristic_row_bytes=97356 geometry_fragments_per_tile=3746 fragment_limit=16384 2026-09-10T13:27:15.983854Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=4713 expansion_and_footprint_ms=5590 estimated_row_bytes=32720 heuristic_row_bytes=97400 geometry_fragments_per_tile=3753 fragment_limit=16384 2026-09-10T13:27:16.965120Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=3801 expansion_and_footprint_ms=4941 estimated_row_bytes=42712 heuristic_row_bytes=62652 geometry_fragments_per_tile=4293 fragment_limit=16384 2026-09-10T13:27:17.209759Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=4888 expansion_and_footprint_ms=6108 estimated_row_bytes=42680 heuristic_row_bytes=62692 geometry_fragments_per_tile=4294 fragment_limit=16384 2026-09-10T13:27:17.849068Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=4149 expansion_and_footprint_ms=5399 estimated_row_bytes=42608 heuristic_row_bytes=62688 geometry_fragments_per_tile=4287 fragment_limit=16384 2026-09-10T13:27:18.698109Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=4287 expansion_and_footprint_ms=5422 estimated_row_bytes=27480 heuristic_row_bytes=63232 geometry_fragments_per_tile=2982 fragment_limit=16384 2026-09-10T13:27:18.783518Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=3537 expansion_and_footprint_ms=4404 estimated_row_bytes=27552 heuristic_row_bytes=63236 geometry_fragments_per_tile=2989 fragment_limit=16384 2026-09-10T13:27:19.313402Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=4501 expansion_and_footprint_ms=5718 estimated_row_bytes=42640 heuristic_row_bytes=62648 geometry_fragments_per_tile=4286 fragment_limit=16384 2026-09-10T13:27:19.444467Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(4227, 835076, 4243) plan_cache_stats=(30899, 2218535, 40779) 2026-09-10T13:27:19.444668Z 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=5 2026-09-10T13:27:44.565179Z INFO screened tile mappings by exchange resource load candidates=320 baseline_cycles=259421 candidate_cycles=259421 baseline_pressure=206053 candidate_pressure=206053 2026-09-10T13:27:44.750521Z INFO modelled expanded operator plan finalist=14 elapsed_ms=8076 modelled_cycles=990083 estimated_row_bytes=27192 2026-09-10T13:27:46.343909Z INFO screened tile mappings by exchange resource load candidates=287 baseline_cycles=260179 candidate_cycles=260179 baseline_pressure=205265 candidate_pressure=205265 2026-09-10T13:27:46.472364Z INFO screened tile mappings by exchange resource load candidates=322 baseline_cycles=260351 candidate_cycles=260351 baseline_pressure=206103 candidate_pressure=206103 2026-09-10T13:27:46.512554Z INFO modelled expanded operator plan finalist=28 elapsed_ms=9838 modelled_cycles=1006999 estimated_row_bytes=26344 2026-09-10T13:27:46.561964Z INFO screened tile mappings by exchange resource load candidates=320 baseline_cycles=259421 candidate_cycles=259421 baseline_pressure=206053 candidate_pressure=206053 2026-09-10T13:27:46.601661Z INFO modelled expanded operator plan finalist=10 elapsed_ms=9927 modelled_cycles=988127 estimated_row_bytes=27520 2026-09-10T13:27:46.730132Z INFO modelled expanded operator plan finalist=12 elapsed_ms=10055 modelled_cycles=990059 estimated_row_bytes=27160 2026-09-10T13:27:46.781903Z INFO screened tile mappings by exchange resource load candidates=320 baseline_cycles=259423 candidate_cycles=259423 baseline_pressure=206053 candidate_pressure=206053 2026-09-10T13:27:47.002386Z INFO modelled expanded operator plan finalist=24 elapsed_ms=10328 modelled_cycles=989863 estimated_row_bytes=27192 2026-09-10T13:27:47.002475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="scheduling" candidates=5 admitted_candidates=2 2026-09-10T13:27:47.062491Z 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=1458 maximum_identical_destinations=1 2026-09-10T13:27:47.062535Z 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=2134 selected_horizon=2057 endpoint_lower_bound=1152 lower_bound_gap=905 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T13:27:47.064005Z 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=345 row_words=14 horizon=2057 2026-09-10T13:27:47.140163Z 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-10T13:27:47.140242Z 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-10T13:27:47.145938Z 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-10T13:27:47.156818Z 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=5710 maximum_identical_destinations=1 2026-09-10T13:27:47.156860Z 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=6023 selected_horizon=4844 endpoint_lower_bound=4736 lower_bound_gap=108 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-10T13:27:47.162913Z 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=1150 row_words=32 horizon=4844 2026-09-10T13:27:47.341781Z 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-10T13:27:47.413388Z 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-10T13:27:47.413433Z 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-10T13:27:47.420370Z 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-10T13:27:47.527751Z 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-10T13:27:47.742431Z 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=400 success=true 2026-09-10T13:27:48.225802Z 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=698 success=true 2026-09-10T13:27:48.276188Z 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-10T13:27:48.276271Z 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=1107 selected_horizon=1107 endpoint_lower_bound=288 lower_bound_gap=819 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:48.296255Z 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=7 row_words=82 horizon=1107 2026-09-10T13:27:48.363545Z 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=2531 paired_horizon=2066 use_paired=true 2026-09-10T13:27:48.367852Z 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-10T13:27:48.367872Z 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=2070 selected_horizon=2066 endpoint_lower_bound=1152 lower_bound_gap=914 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T13:27:48.369436Z 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=143 row_words=21 horizon=2066 2026-09-10T13:27:48.626195Z 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-10T13:27:49.066013Z 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-10T13:27:49.287045Z 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-10T13:27:49.287106Z 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-10T13:27:49.339814Z 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-10T13:27:49.485909Z 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-10T13:27:49.642953Z 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=157 success=true 2026-09-10T13:27:49.870371Z 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=1244 success=true 2026-09-10T13:27:49.870721Z 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-10T13:27:49.870753Z 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=1268 selected_horizon=1268 endpoint_lower_bound=576 lower_bound_gap=692 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:49.877918Z 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=21 row_words=67 horizon=1268 2026-09-10T13:27:50.184689Z 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-10T13:27:50.597386Z 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=412 success=true 2026-09-10T13:27:50.756776Z 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-10T13:27:50.809812Z 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-10T13:27:50.809846Z 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-10T13:27:50.827313Z 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-10T13:27:50.922253Z 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=2916 ordinary_horizon=10772 paired_horizon=7092 use_paired=true 2026-09-10T13:27:50.966774Z 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=2916 maximum_identical_destinations=1 2026-09-10T13:27:50.966810Z 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=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:50.980519Z 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=221 horizon=7092 2026-09-10T13:27:51.026025Z 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-10T13:27:51.026067Z 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=502 selected_horizon=502 endpoint_lower_bound=288 lower_bound_gap=214 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:51.028534Z 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=1429 row_words=9 horizon=502 2026-09-10T13:27:51.093717Z 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-10T13:27:51.326504Z 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=232 success=true 2026-09-10T13:27:51.421942Z 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-10T13:27:51.422004Z 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-10T13:27:51.457912Z 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=7625 paired_horizon=4484 use_paired=true 2026-09-10T13:27:51.467900Z 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-10T13:27:51.489323Z 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-10T13:27:51.489350Z 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=4484 selected_horizon=4484 endpoint_lower_bound=1824 lower_bound_gap=2660 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:51.502889Z 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=190 row_words=198 horizon=4484 2026-09-10T13:27:51.535737Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=42 candidates=17 ordinary_horizon=681 paired_horizon=1417 use_paired=false 2026-09-10T13:27:51.538547Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=47 candidates=8 ordinary_horizon=81 paired_horizon=115 use_paired=false 2026-09-10T13:27:51.572779Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=43 transfers=1296 maximum_identical_destinations=1 2026-09-10T13:27:51.572808Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=43 initial_horizon=824 selected_horizon=824 endpoint_lower_bound=256 lower_bound_gap=568 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:51.574381Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=43 tile=1089 row_words=9 horizon=824 2026-09-10T13:27:51.596550Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=49 transfers=1076 maximum_identical_destinations=1 2026-09-10T13:27:51.596581Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=49 initial_horizon=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:51.597938Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=49 tile=10 row_words=12 horizon=193 2026-09-10T13:27:51.621377Z 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=1224 maximum_identical_destinations=1 2026-09-10T13:27:51.621421Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:51.622715Z 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=47 row_words=23 horizon=374 2026-09-10T13:27:51.648922Z 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-10T13:27:51.652522Z 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-10T13:27:51.654607Z 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=2151 maximum_identical_destinations=1 2026-09-10T13:27:51.654633Z 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=172 selected_horizon=172 endpoint_lower_bound=8 lower_bound_gap=164 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:51.655888Z 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=255 row_words=16 horizon=172 2026-09-10T13:27:51.701189Z 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-10T13:27:51.701248Z 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-10T13:27:51.703891Z 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=1368 maximum_identical_destinations=1 2026-09-10T13:27:51.703918Z 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=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:51.704745Z 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=47 row_words=25 horizon=406 2026-09-10T13:27:51.716376Z 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-10T13:27:51.750160Z 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=2684 success=true 2026-09-10T13:27:52.107633Z 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-10T13:27:52.712077Z 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=604 success=true 2026-09-10T13:27:52.889917Z 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-10T13:27:52.958319Z 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-10T13:27:53.139703Z 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-10T13:27:53.290886Z 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=2187 maximum_identical_destinations=1 2026-09-10T13:27:53.290939Z 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=16902 selected_horizon=16902 endpoint_lower_bound=14208 lower_bound_gap=2694 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:53.311001Z 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=169 row_words=174 horizon=16902 2026-09-10T13:27:53.645280Z 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=10368 maximum_identical_destinations=1 2026-09-10T13:27:53.645326Z 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=1813 selected_horizon=1813 endpoint_lower_bound=1344 lower_bound_gap=469 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:53.652463Z 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=573 row_words=58 horizon=1813 2026-09-10T13:27:53.712755Z 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-10T13:27:53.712794Z 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-10T13:27:53.824955Z 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=103091 2026-09-10T13:27:53.835581Z 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-10T13:27:53.988330Z 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=156524 2026-09-10T13:27:54.608603Z 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-10T13:27:54.622595Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=51 candidates=1076 ordinary_horizon=488 paired_horizon=988 use_paired=false 2026-09-10T13:27:54.643645Z 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-10T13:27:54.643674Z 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=488 selected_horizon=488 endpoint_lower_bound=112 lower_bound_gap=376 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:54.648723Z 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=1023 row_words=93 horizon=488 2026-09-10T13:27:54.655907Z 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-10T13:27:54.677668Z 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-10T13:27:54.677695Z 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=1869 selected_horizon=1869 endpoint_lower_bound=1728 lower_bound_gap=141 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:54.678693Z 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=377 row_words=15 horizon=1869 2026-09-10T13:27:54.732412Z 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-10T13:27:54.732440Z 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-10T13:27:54.734771Z 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-10T13:27:55.372989Z 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=2233 success=true 2026-09-10T13:27:55.573338Z 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=964 success=true 2026-09-10T13:27:55.711674Z 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=1055 success=true 2026-09-10T13:27:56.163722Z 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-10T13:27:56.163757Z 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-10T13:27:56.194033Z 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-10T13:27:56.252187Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=35 transfers=1537 maximum_identical_destinations=1 2026-09-10T13:27:56.252234Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=35 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:56.253326Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=35 tile=3 row_words=24 horizon=883 2026-09-10T13:27:56.311013Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=39 transfers=1248 maximum_identical_destinations=1 2026-09-10T13:27:56.311045Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=39 initial_horizon=5867 selected_horizon=5867 endpoint_lower_bound=5760 lower_bound_gap=107 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:56.311955Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=39 tile=79 row_words=47 horizon=5867 2026-09-10T13:27:56.678594Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=103091 elapsed_ms=2853 success=true 2026-09-10T13:27:56.829963Z 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-10T13:27:56.844948Z 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-10T13:27:56.844991Z 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-10T13:27:56.893581Z 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-10T13:27:57.053665Z 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-10T13:27:57.324523Z 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-10T13:27:57.324573Z 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-10T13:27:57.404029Z 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-10T13:27:57.524261Z 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-10T13:27:57.649990Z 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=125 success=true 2026-09-10T13:27:57.763795Z 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=12492 maximum_identical_destinations=1 2026-09-10T13:27:57.763833Z 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=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:57.772789Z 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=32 row_words=174 horizon=7903 2026-09-10T13:27:58.013587Z 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=959 success=true 2026-09-10T13:27:58.387181Z 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-10T13:27:59.208449Z 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-10T13:27:59.208510Z 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-10T13:27:59.246569Z 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=6288 success=true 2026-09-10T13:27:59.262872Z 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-10T13:27:59.506672Z 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=2676 success=true 2026-09-10T13:27:59.740364Z 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=103091 maximum_identical_destinations=1 2026-09-10T13:27:59.740407Z 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=918 selected_horizon=918 endpoint_lower_bound=624 lower_bound_gap=294 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:27:59.854770Z 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=179 row_words=331 horizon=918 2026-09-10T13:28:00.345066Z 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=7455 success=true 2026-09-10T13:28:00.922758Z 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=2535 success=true 2026-09-10T13:28:01.889147Z 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=69934 maximum_identical_destinations=1 2026-09-10T13:28:01.889185Z 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=6413 selected_horizon=6413 endpoint_lower_bound=2816 lower_bound_gap=3597 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:28:01.919010Z 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=9 row_words=430 horizon=6413 2026-09-10T13:28:02.180317Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=156524 elapsed_ms=8191 success=true 2026-09-10T13:28:02.896672Z 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-10T13:28:02.896718Z 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-10T13:28:02.973319Z 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-10T13:28:05.186985Z 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-10T13:28:05.187031Z 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-10T13:28:05.426322Z 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-10T13:28:05.438659Z 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-10T13:28:05.438698Z 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=4193 selected_horizon=4193 endpoint_lower_bound=1312 lower_bound_gap=2881 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:28:05.539339Z 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=154 row_words=551 horizon=4193 2026-09-10T13:28:07.730751Z 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=156524 maximum_identical_destinations=1 2026-09-10T13:28:07.730797Z 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=1777 selected_horizon=1777 endpoint_lower_bound=1184 lower_bound_gap=593 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:28:07.906715Z 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=348 row_words=545 horizon=1777 2026-09-10T13:28:08.026052Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=10 mapped=false analytical_cycles=1695992 analytical_exchange_cycles=1016216 scheduled_exchange_cycles=378292 refined_cycles=1058068 2026-09-10T13:28:08.222568Z 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=37 success=true 2026-09-10T13:28:08.228919Z 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=6 success=true 2026-09-10T13:28:08.234517Z 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=0 success=true 2026-09-10T13:28:09.509824Z 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=172 success=true 2026-09-10T13:28:09.509968Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=407120 profile_bytes=824 exchange_table_bytes=24292 host_code_bytes=3036 host_data_bytes=2276 generated_code_bytes=10316 code_address=461856 standard_ranges=[(477412, 524288)] 2026-09-10T13:28:09.968602Z 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=458 success=true 2026-09-10T13:28:09.972772Z 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-10T13:28:09.979806Z 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-10T13:28:09.982247Z 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-10T13:28:09.983603Z 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-10T13:28:09.984109Z 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=43 transfers=1296 maximum_identical_destinations=1 2026-09-10T13:28:09.984117Z 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=43 initial_horizon=824 selected_horizon=824 endpoint_lower_bound=256 lower_bound_gap=568 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:09.985297Z 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=43 tile=1089 row_words=9 horizon=824 2026-09-10T13:28:09.990733Z 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-10T13:28:09.991145Z 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-10T13:28:09.995341Z 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-10T13:28:09.995711Z 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=1224 maximum_identical_destinations=1 2026-09-10T13:28:09.995721Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:09.996412Z 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=47 row_words=23 horizon=374 2026-09-10T13:28:09.997993Z 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-10T13:28:10.004180Z 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-10T13:28:10.004306Z 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-10T13:28:10.004508Z 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-10T13:28:10.004755Z 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=49 transfers=1076 maximum_identical_destinations=1 2026-09-10T13:28:10.004767Z 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=49 initial_horizon=193 selected_horizon=193 endpoint_lower_bound=64 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:10.005666Z 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=49 tile=10 row_words=12 horizon=193 2026-09-10T13:28:10.006042Z 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=2151 maximum_identical_destinations=1 2026-09-10T13:28:10.006065Z 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=172 selected_horizon=172 endpoint_lower_bound=8 lower_bound_gap=164 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:10.009013Z 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=255 row_words=16 horizon=172 2026-09-10T13:28:10.016653Z 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-10T13:28:10.017179Z 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=1368 maximum_identical_destinations=1 2026-09-10T13:28:10.017190Z 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=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:10.018014Z 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=47 row_words=25 horizon=406 2026-09-10T13:28:10.022401Z 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-10T13:28:10.040648Z 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-10T13:28:10.042650Z 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-10T13:28:10.042668Z 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-10T13:28:10.046406Z 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-10T13:28:10.059424Z 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-10T13:28:10.062976Z 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=5710 maximum_identical_destinations=1 2026-09-10T13:28:10.062998Z 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=4844 selected_horizon=4844 endpoint_lower_bound=4736 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:10.070538Z 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=1150 row_words=32 horizon=4844 2026-09-10T13:28:10.591412Z 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-10T13:28:10.610657Z 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-10T13:28:10.610696Z 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-10T13:28:10.624071Z 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-10T13:28:10.951072Z 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-10T13:28:11.078355Z 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-10T13:28:11.096236Z 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-10T13:28:11.096273Z 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=488 selected_horizon=488 endpoint_lower_bound=112 lower_bound_gap=376 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:11.096759Z 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=20982 2026-09-10T13:28:11.106365Z 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=1023 row_words=93 horizon=488 2026-09-10T13:28:11.257409Z 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=20982 elapsed_ms=160 success=true 2026-09-10T13:28:11.403254Z 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=452 success=true 2026-09-10T13:28:11.494736Z 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-10T13:28:11.494772Z 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="full-duplex" neighborhood_improvements=0 2026-09-10T13:28:11.503963Z 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-10T13:28:11.872525Z 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=61520 2026-09-10T13:28:12.052185Z 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-10T13:28:12.052263Z 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=1019 selected_horizon=1019 endpoint_lower_bound=288 lower_bound_gap=731 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:28:12.076944Z 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=95 row_words=80 horizon=1019 2026-09-10T13:28:12.157083Z 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=1458 maximum_identical_destinations=1 2026-09-10T13:28:12.157121Z 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=2434 selected_horizon=2422 endpoint_lower_bound=1152 lower_bound_gap=1270 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T13:28:12.158800Z 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=355 row_words=14 horizon=2422 2026-09-10T13:28:12.601570Z 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=33 2026-09-10T13:28:12.650032Z 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=103091 maximum_identical_destinations=1 2026-09-10T13:28:12.650065Z 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=918 selected_horizon=918 endpoint_lower_bound=624 lower_bound_gap=294 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:12.753660Z 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=179 row_words=331 horizon=918 2026-09-10T13:28:12.786742Z 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-10T13:28:12.804642Z 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-10T13:28:12.805186Z 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=35 transfers=1537 maximum_identical_destinations=1 2026-09-10T13:28:12.805195Z 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=35 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:12.806628Z 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=35 tile=3 row_words=24 horizon=883 2026-09-10T13:28:12.861395Z 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=61520 elapsed_ms=988 success=true 2026-09-10T13:28:13.047249Z 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=2187 maximum_identical_destinations=1 2026-09-10T13:28:13.047295Z 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=14334 selected_horizon=14334 endpoint_lower_bound=14208 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:28:13.054889Z 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-10T13:28:13.068168Z 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=156 row_words=166 horizon=14334 2026-09-10T13:28:13.086925Z 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=2916 maximum_identical_destinations=1 2026-09-10T13:28:13.086961Z 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=7092 selected_horizon=7092 endpoint_lower_bound=5328 lower_bound_gap=1764 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:13.094108Z 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-10T13:28:13.103069Z 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=221 horizon=7092 2026-09-10T13:28:13.125453Z 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-10T13:28:13.171075Z 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=32 2026-09-10T13:28:13.176406Z 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=10368 maximum_identical_destinations=1 2026-09-10T13:28:13.176428Z 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=1813 selected_horizon=1813 endpoint_lower_bound=1344 lower_bound_gap=469 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:13.181817Z 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=573 row_words=58 horizon=1813 2026-09-10T13:28:13.227461Z 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-10T13:28:13.239459Z 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-10T13:28:13.239501Z 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-10T13:28:13.244213Z 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-10T13:28:13.248601Z 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-10T13:28:13.249232Z 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=39 transfers=1248 maximum_identical_destinations=1 2026-09-10T13:28:13.249251Z 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=39 initial_horizon=5867 selected_horizon=5867 endpoint_lower_bound=5760 lower_bound_gap=107 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:13.250634Z 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=39 tile=79 row_words=47 horizon=5867 2026-09-10T13:28:13.264328Z 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-10T13:28:13.264805Z 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=16 2026-09-10T13:28:13.304751Z 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-10T13:28:13.304773Z 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-10T13:28:13.332913Z 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-10T13:28:13.381806Z 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-10T13:28:13.381834Z 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-10T13:28:13.382818Z 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-10T13:28:13.598411Z 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-10T13:28:13.598459Z 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-10T13:28:13.609857Z 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-10T13:28:14.250940Z 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-10T13:28:14.284975Z 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-10T13:28:14.285021Z 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="full-duplex" neighborhood_improvements=0 2026-09-10T13:28:14.324908Z 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-10T13:28:14.338225Z 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=156524 maximum_identical_destinations=1 2026-09-10T13:28:14.338258Z 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=1777 selected_horizon=1777 endpoint_lower_bound=1184 lower_bound_gap=593 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:14.338326Z 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-10T13:28:14.354147Z 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-10T13:28:14.354182Z 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-10T13:28:14.403668Z 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-10T13:28:14.436995Z 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=29 2026-09-10T13:28:14.437713Z 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-10T13:28:14.437728Z 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=1869 selected_horizon=1869 endpoint_lower_bound=1728 lower_bound_gap=141 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:14.439011Z 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=377 row_words=15 horizon=1869 2026-09-10T13:28:14.518779Z 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=348 row_words=545 horizon=1777 2026-09-10T13:28:14.550061Z 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=2702 paired_horizon=2377 use_paired=true 2026-09-10T13:28:14.555377Z 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-10T13:28:14.555399Z 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=2395 selected_horizon=2377 endpoint_lower_bound=1152 lower_bound_gap=1225 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T13:28:14.556975Z 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=133 row_words=21 horizon=2377 2026-09-10T13:28:14.760718Z 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-10T13:28:14.777412Z 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=37 2026-09-10T13:28:14.787438Z 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=12492 maximum_identical_destinations=1 2026-09-10T13:28:14.787469Z 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=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="reused" neighborhood_improvements=0 2026-09-10T13:28:14.799597Z 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=32 row_words=174 horizon=7903 2026-09-10T13:28:14.821492Z 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-10T13:28:14.853849Z 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-10T13:28:14.853876Z 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-10T13:28:14.886566Z 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-10T13:28:14.950749Z 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=189 success=true 2026-09-10T13:28:15.045800Z 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-10T13:28:15.110511Z 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=112284 2026-09-10T13:28:15.168709Z 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-10T13:28:15.168750Z 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-10T13:28:15.188128Z 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-10T13:28:15.188166Z 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-10T13:28:15.194408Z 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=163 row_words=67 horizon=1608 2026-09-10T13:28:15.413231Z 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-10T13:28:15.534306Z 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-10T13:28:15.907275Z 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-10T13:28:15.940776Z 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-10T13:28:15.940817Z 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-10T13:28:15.998037Z 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-10T13:28:16.010445Z 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=476 success=true 2026-09-10T13:28:16.519537Z 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-10T13:28:16.559668Z 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-10T13:28:16.559700Z 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-10T13:28:16.616786Z 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-10T13:28:16.746684Z 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-10T13:28:16.980593Z 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=7737 paired_horizon=4551 use_paired=true 2026-09-10T13:28:17.010609Z 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-10T13:28:17.010638Z 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=4551 selected_horizon=4551 endpoint_lower_bound=1824 lower_bound_gap=2727 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:28:17.022794Z 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=263 row_words=195 horizon=4551 2026-09-10T13:28:18.068293Z 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=112284 elapsed_ms=2957 success=true 2026-09-10T13:28:19.025584Z 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-10T13:28:19.110060Z 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-10T13:28:19.110094Z 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-10T13:28:19.189571Z 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-10T13:28:19.424933Z 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=2678 success=true 2026-09-10T13:28:19.969358Z 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-10T13:28:19.969404Z 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="full-duplex" neighborhood_improvements=0 2026-09-10T13:28:20.082613Z 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-10T13:28:21.764994Z 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=69934 maximum_identical_destinations=1 2026-09-10T13:28:21.765041Z 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=6351 selected_horizon=6351 endpoint_lower_bound=2816 lower_bound_gap=3535 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:28:21.806031Z 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=162 row_words=430 horizon=6351 2026-09-10T13:28:22.474348Z 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-10T13:28:29.342530Z 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=6868 success=true 2026-09-10T13:28:34.119473Z 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-10T13:28:34.119538Z 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=4834 selected_horizon=4834 endpoint_lower_bound=1312 lower_bound_gap=3522 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T13:28:34.223367Z 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=78 row_words=549 horizon=4834 2026-09-10T13:28:34.273337Z 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=24304 success=true 2026-09-10T13:28:42.341433Z 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=8068 success=true 2026-09-10T13:28:42.360536Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=1042714 final_exchange=362938 2026-09-10T13:28:42.990418Z 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=260 success=true 2026-09-10T13:28:43.066386Z 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=75 success=true 2026-09-10T13:28:43.522670Z 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=424 success=true 2026-09-10T13:28:44.743656Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=10 mapped=false 2026-09-10T13:28:45.119592Z 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=533054 success=true 2026-09-10T13:28:45.439603Z INFO writing application package tiles=1472 2026-09-10T13:28:45.750354Z INFO application package written 2026-09-10T13:28:45.759815Z INFO reading application package 2026-09-10T13:28:46.429284Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-10T13:28:46.439962Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T13:28:46.439976Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T13:28:46.439981Z INFO opening IPU device path="/dev/ipu0" 2026-09-10T13:28:46.440005Z INFO IPU device attached path=/dev/ipu0 2026-09-10T13:28:46.440008Z INFO initializing IPU device 2026-09-10T13:28:46.447762Z INFO IPU device initialized 2026-09-10T13:28:46.447766Z INFO replaying device configuration register_writes=2003 2026-09-10T13:28:46.460271Z INFO loading application tile_count=1472 final_mark=23 2026-09-10T13:28:46.636389Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-10T13:29:07.505109Z INFO starting host exchange session startup_mark=23 2026-09-10T13:29:07.505161Z INFO attaching host exchange pages pages=2 2026-09-10T13:29:07.505795Z INFO host exchange session started 2026-09-10T13:29:07.506078Z INFO invoking streaming host exchange call call="initialize" command=0 phases=92 2026-09-10T13:29:07.601020Z INFO invoking streaming host exchange call call="run" command=0 phases=11 profile=artifacts/vit-tile-memory-20260910/layers-2/profile.ipuprof tiles=1472 samples=206027 referenceMaximumAbsoluteError=0.087280 numericalTest=PASS package=artifacts/vit-tile-memory-20260910/layers-2/model.ipuexe tiles=1472 hardwareTest=PASS