2026-09-10T12:55:02.012115Z 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-10T12:55:05.578009Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T12:55:05.580574Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T12:55:05.581532Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T12:55:05.581868Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T12:55:52.674778Z INFO searched region body context context=1 elapsed_ms=47094 candidates=64 2026-09-10T12:55:52.888818Z INFO searched region body context context=1 elapsed_ms=47310 candidates=64 2026-09-10T12:55:53.341038Z INFO searched region body context context=1 elapsed_ms=47759 candidates=64 2026-09-10T12:55:53.753772Z INFO searched region body context context=1 elapsed_ms=48171 candidates=64 2026-09-10T12:55:54.696699Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T12:55:54.970778Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T12:55:55.081920Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T12:55:55.630467Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T12:56:20.689020Z INFO searched region body context context=2 elapsed_ms=25992 candidates=64 2026-09-10T12:56:21.251357Z INFO searched region body context context=2 elapsed_ms=26169 candidates=64 2026-09-10T12:56:21.428254Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T12:56:22.065416Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T12:56:22.556091Z INFO searched region body context context=2 elapsed_ms=26925 candidates=64 2026-09-10T12:56:22.956756Z INFO searched region body context context=2 elapsed_ms=27985 candidates=64 2026-09-10T12:56:23.349877Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T12:56:23.807629Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T12:56:46.473420Z INFO searched region body context context=3 elapsed_ms=25045 candidates=64 2026-09-10T12:56:46.853179Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T12:56:47.848960Z INFO searched region body context context=3 elapsed_ms=25783 candidates=64 2026-09-10T12:56:48.346261Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T12:56:51.121628Z INFO searched region body context context=3 elapsed_ms=27771 candidates=64 2026-09-10T12:56:51.496629Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T12:56:52.443045Z INFO searched region body context context=3 elapsed_ms=28635 candidates=64 2026-09-10T12:56:52.794137Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T12:57:08.609620Z INFO searched region body context context=4 elapsed_ms=21756 candidates=64 2026-09-10T12:57:08.905718Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T12:57:10.260542Z INFO searched region body context context=4 elapsed_ms=21914 candidates=64 2026-09-10T12:57:10.578229Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T12:57:17.026098Z INFO searched region body context context=4 elapsed_ms=25529 candidates=64 2026-09-10T12:57:17.291823Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T12:57:18.884868Z INFO searched region body context context=4 elapsed_ms=26090 candidates=64 2026-09-10T12:57:19.142962Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T12:57:31.344377Z INFO searched region body context context=5 elapsed_ms=22438 candidates=64 2026-09-10T12:57:32.874236Z INFO searched region body context context=5 elapsed_ms=22296 candidates=64 2026-09-10T12:57:41.616954Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T12:57:42.136586Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T12:57:42.142345Z INFO searched region body context context=5 elapsed_ms=24850 candidates=64 2026-09-10T12:57:42.845497Z INFO searched region body context context=5 elapsed_ms=23702 candidates=64 2026-09-10T12:57:49.031025Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T12:57:49.759911Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T12:58:03.547426Z INFO searched region body context context=6 elapsed_ms=21930 candidates=64 2026-09-10T12:58:03.934253Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T12:58:04.510220Z INFO searched region body context context=6 elapsed_ms=22373 candidates=64 2026-09-10T12:58:04.842688Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T12:58:14.415652Z INFO searched region body context context=6 elapsed_ms=25384 candidates=64 2026-09-10T12:58:14.722084Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T12:58:16.174445Z INFO searched region body context context=6 elapsed_ms=26414 candidates=64 2026-09-10T12:58:16.440952Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T12:58:24.609906Z INFO searched region body context context=7 elapsed_ms=20675 candidates=64 2026-09-10T12:58:25.866226Z INFO searched region body context context=7 elapsed_ms=21023 candidates=64 2026-09-10T12:58:32.031715Z INFO searching region body context context=8 cache_hits=52 operations=21 2026-09-10T12:58:33.245176Z INFO searching region body context context=8 cache_hits=52 operations=21 2026-09-10T12:58:38.532859Z INFO searched region body context context=7 elapsed_ms=23810 candidates=64 2026-09-10T12:58:41.554507Z INFO searched region body context context=7 elapsed_ms=25113 candidates=64 2026-09-10T12:58:45.193912Z INFO searching region body context context=8 cache_hits=52 operations=21 2026-09-10T12:58:47.846846Z INFO searching region body context context=8 cache_hits=52 operations=21 2026-09-10T12:58:52.899396Z INFO searched region body context context=8 elapsed_ms=20867 candidates=64 2026-09-10T12:58:53.200482Z INFO searching region body context context=9 cache_hits=52 operations=21 2026-09-10T12:58:54.459163Z INFO searched region body context context=8 elapsed_ms=21213 candidates=64 2026-09-10T12:58:54.754192Z INFO searching region body context context=9 cache_hits=52 operations=21 2026-09-10T12:59:10.418435Z INFO searched region body context context=8 elapsed_ms=25224 candidates=64 2026-09-10T12:59:10.679597Z INFO searching region body context context=9 cache_hits=52 operations=21 2026-09-10T12:59:13.491726Z INFO searched region body context context=8 elapsed_ms=25644 candidates=64 2026-09-10T12:59:13.811668Z INFO searching region body context context=9 cache_hits=52 operations=21 2026-09-10T12:59:15.848519Z INFO searched region body context context=9 elapsed_ms=22648 candidates=64 2026-09-10T12:59:16.983638Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T12:59:17.489378Z INFO searched region body context context=9 elapsed_ms=22735 candidates=64 2026-09-10T12:59:18.815721Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T12:59:36.452392Z INFO searched region body context context=9 elapsed_ms=25772 candidates=64 2026-09-10T12:59:37.499703Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T12:59:38.487356Z INFO searched region body context context=9 elapsed_ms=24675 candidates=64 2026-09-10T12:59:39.493085Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T12:59:49.519391Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-0-780419-0000.json scope="finalist-0" peak_step=108 effective_peak_bytes=416824 2026-09-10T12:59:49.519499Z 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-10T12:59:49.559152Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-0-780419-0001.json scope="finalist-0" peak_step=108 effective_peak_bytes=416824 2026-09-10T12:59:49.559320Z 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-10T12:59:49.604989Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-1-780419-0002.json scope="finalist-1" peak_step=108 effective_peak_bytes=416312 2026-09-10T12:59:49.605072Z 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-10T12:59:49.649732Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-1-780419-0003.json scope="finalist-1" peak_step=108 effective_peak_bytes=416312 2026-09-10T12:59:49.649828Z 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-10T12:59:49.695449Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-2-780419-0004.json scope="finalist-2" peak_step=108 effective_peak_bytes=416880 2026-09-10T12:59:49.695540Z 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-10T12:59:49.735927Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-2-780419-0005.json scope="finalist-2" peak_step=108 effective_peak_bytes=416880 2026-09-10T12:59:49.736017Z 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-10T12:59:49.784529Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-3-780419-0006.json scope="finalist-3" peak_step=108 effective_peak_bytes=416368 2026-09-10T12:59:49.784636Z 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-10T12:59:49.825554Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-3-780419-0007.json scope="finalist-3" peak_step=108 effective_peak_bytes=416368 2026-09-10T12:59:49.825664Z 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-10T12:59:49.868586Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-4-780419-0008.json scope="finalist-4" peak_step=108 effective_peak_bytes=416880 2026-09-10T12:59:49.868684Z 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-10T12:59:49.914890Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-4-780419-0009.json scope="finalist-4" peak_step=108 effective_peak_bytes=416880 2026-09-10T12:59:49.915004Z 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-10T12:59:49.957505Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-5-780419-0010.json scope="finalist-5" peak_step=108 effective_peak_bytes=416368 2026-09-10T12:59:49.957608Z 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-10T12:59:49.998599Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-5-780419-0011.json scope="finalist-5" peak_step=108 effective_peak_bytes=416368 2026-09-10T12:59:49.998696Z 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-10T12:59:50.048168Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-6-780419-0012.json scope="finalist-6" peak_step=108 effective_peak_bytes=416824 2026-09-10T12:59:50.048285Z 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-10T12:59:50.088881Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-6-780419-0013.json scope="finalist-6" peak_step=108 effective_peak_bytes=416824 2026-09-10T12:59:50.089016Z 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-10T12:59:50.133607Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-7-780419-0014.json scope="finalist-7" peak_step=108 effective_peak_bytes=416312 2026-09-10T12:59:50.133703Z 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-10T12:59:50.178060Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-7-780419-0015.json scope="finalist-7" peak_step=108 effective_peak_bytes=416312 2026-09-10T12:59:50.178233Z 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-10T12:59:50.224117Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-8-780419-0016.json scope="finalist-8" peak_step=108 effective_peak_bytes=416880 2026-09-10T12:59:50.224238Z 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-10T12:59:50.268244Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-8-780419-0017.json scope="finalist-8" peak_step=108 effective_peak_bytes=416880 2026-09-10T12:59:50.268339Z 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-10T12:59:50.312082Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-9-780419-0018.json scope="finalist-9" peak_step=108 effective_peak_bytes=416368 2026-09-10T12:59:50.312219Z 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-10T12:59:50.357351Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-9-780419-0019.json scope="finalist-9" peak_step=108 effective_peak_bytes=416368 2026-09-10T12:59:50.357442Z 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-10T12:59:50.397534Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-10-780419-0020.json scope="finalist-10" peak_step=108 effective_peak_bytes=416824 2026-09-10T12:59:50.397638Z 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-10T12:59:50.444842Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-10-780419-0021.json scope="finalist-10" peak_step=108 effective_peak_bytes=416824 2026-09-10T12:59:50.444994Z 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-10T12:59:50.486928Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-11-780419-0022.json scope="finalist-11" peak_step=108 effective_peak_bytes=416312 2026-09-10T12:59:50.487027Z 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-10T12:59:50.532612Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-11-780419-0023.json scope="finalist-11" peak_step=108 effective_peak_bytes=416312 2026-09-10T12:59:50.532706Z 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-10T12:59:50.572170Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-12-780419-0024.json scope="finalist-12" peak_step=108 effective_peak_bytes=416880 2026-09-10T12:59:50.572275Z 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-10T12:59:50.622626Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-12-780419-0025.json scope="finalist-12" peak_step=108 effective_peak_bytes=416880 2026-09-10T12:59:50.622722Z 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-10T12:59:50.661372Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-13-780419-0026.json scope="finalist-13" peak_step=108 effective_peak_bytes=416368 2026-09-10T12:59:50.661472Z 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-10T12:59:50.707344Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-13-780419-0027.json scope="finalist-13" peak_step=108 effective_peak_bytes=416368 2026-09-10T12:59:50.707433Z 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-10T12:59:50.751656Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-14-780419-0028.json scope="finalist-14" peak_step=108 effective_peak_bytes=424680 2026-09-10T12:59:50.751758Z 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-10T12:59:50.797450Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-14-780419-0029.json scope="finalist-14" peak_step=108 effective_peak_bytes=424680 2026-09-10T12:59:50.797541Z 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-10T12:59:50.836086Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-15-780419-0030.json scope="finalist-15" peak_step=108 effective_peak_bytes=404712 2026-09-10T12:59:50.836189Z 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-10T12:59:50.881006Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-15-780419-0031.json scope="finalist-15" peak_step=108 effective_peak_bytes=404712 2026-09-10T12:59:50.881091Z 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-10T12:59:57.612473Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-0-780419-0032.json scope="finalist-0" peak_step=47 effective_peak_bytes=416824 2026-09-10T12:59:57.612555Z 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-10T12:59:57.697588Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-1-780419-0033.json scope="finalist-1" peak_step=47 effective_peak_bytes=416312 2026-09-10T12:59:57.697666Z 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-10T12:59:57.787653Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-2-780419-0034.json scope="finalist-2" peak_step=47 effective_peak_bytes=416880 2026-09-10T12:59:57.787740Z 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-10T12:59:57.877305Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-3-780419-0035.json scope="finalist-3" peak_step=47 effective_peak_bytes=416368 2026-09-10T12:59:57.877400Z 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-10T12:59:57.877898Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-0-780419-0036.json scope="finalist-0" peak_step=47 effective_peak_bytes=416824 2026-09-10T12:59:57.877974Z 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-10T12:59:57.961712Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-1-780419-0037.json scope="finalist-1" peak_step=47 effective_peak_bytes=416312 2026-09-10T12:59:57.961783Z 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-10T12:59:57.962236Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-4-780419-0038.json scope="finalist-4" peak_step=47 effective_peak_bytes=416880 2026-09-10T12:59:57.962324Z 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-10T12:59:58.049902Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-5-780419-0039.json scope="finalist-5" peak_step=47 effective_peak_bytes=416368 2026-09-10T12:59:58.049989Z 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-10T12:59:58.051369Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-2-780419-0040.json scope="finalist-2" peak_step=47 effective_peak_bytes=416880 2026-09-10T12:59:58.051448Z 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-10T12:59:58.136687Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-3-780419-0041.json scope="finalist-3" peak_step=47 effective_peak_bytes=416368 2026-09-10T12:59:58.136768Z 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-10T12:59:58.140989Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-6-780419-0042.json scope="finalist-6" peak_step=47 effective_peak_bytes=416312 2026-09-10T12:59:58.141075Z 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-10T12:59:58.219121Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-4-780419-0043.json scope="finalist-4" peak_step=47 effective_peak_bytes=416880 2026-09-10T12:59:58.219195Z 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-10T12:59:58.224829Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-7-780419-0044.json scope="finalist-7" peak_step=47 effective_peak_bytes=416368 2026-09-10T12:59:58.224911Z 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-10T12:59:58.306257Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-5-780419-0045.json scope="finalist-5" peak_step=47 effective_peak_bytes=416368 2026-09-10T12:59:58.306338Z 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-10T12:59:58.313662Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-8-780419-0046.json scope="finalist-8" peak_step=47 effective_peak_bytes=416824 2026-09-10T12:59:58.313744Z 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-10T12:59:58.392503Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-6-780419-0047.json scope="finalist-6" peak_step=47 effective_peak_bytes=416312 2026-09-10T12:59:58.392631Z 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-10T12:59:58.402666Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-9-780419-0048.json scope="finalist-9" peak_step=47 effective_peak_bytes=416312 2026-09-10T12:59:58.402749Z 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-10T12:59:58.479014Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-7-780419-0049.json scope="finalist-7" peak_step=47 effective_peak_bytes=416368 2026-09-10T12:59:58.479089Z 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-10T12:59:58.487518Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-10-780419-0050.json scope="finalist-10" peak_step=47 effective_peak_bytes=416880 2026-09-10T12:59:58.487596Z 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-10T12:59:58.564951Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-8-780419-0051.json scope="finalist-8" peak_step=47 effective_peak_bytes=416824 2026-09-10T12:59:58.565079Z 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-10T12:59:58.575616Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-11-780419-0052.json scope="finalist-11" peak_step=47 effective_peak_bytes=416368 2026-09-10T12:59:58.575698Z 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-10T12:59:58.650157Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-9-780419-0053.json scope="finalist-9" peak_step=47 effective_peak_bytes=416312 2026-09-10T12:59:58.650250Z 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-10T12:59:58.659610Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-12-780419-0054.json scope="finalist-12" peak_step=47 effective_peak_bytes=416368 2026-09-10T12:59:58.659684Z 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-10T12:59:58.738793Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-10-780419-0055.json scope="finalist-10" peak_step=47 effective_peak_bytes=416880 2026-09-10T12:59:58.738882Z 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-10T12:59:58.749183Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-13-780419-0056.json scope="finalist-13" peak_step=47 effective_peak_bytes=416824 2026-09-10T12:59:58.749288Z 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-10T12:59:58.820381Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-11-780419-0057.json scope="finalist-11" peak_step=47 effective_peak_bytes=416368 2026-09-10T12:59:58.820455Z 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-10T12:59:58.834820Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-14-780419-0058.json scope="finalist-14" peak_step=47 effective_peak_bytes=424680 2026-09-10T12:59:58.834897Z 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-10T12:59:58.908560Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-12-780419-0059.json scope="finalist-12" peak_step=47 effective_peak_bytes=416368 2026-09-10T12:59:58.908642Z 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-10T12:59:58.923757Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-15-780419-0060.json scope="finalist-15" peak_step=47 effective_peak_bytes=404768 2026-09-10T12:59:58.923838Z 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-10T12:59:58.992543Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-13-780419-0061.json scope="finalist-13" peak_step=47 effective_peak_bytes=416824 2026-09-10T12:59:58.992619Z 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-10T12:59:59.085057Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-14-780419-0062.json scope="finalist-14" peak_step=47 effective_peak_bytes=424680 2026-09-10T12:59:59.085141Z 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-10T12:59:59.163586Z INFO wrote planner memory profile path=artifacts/vit-memory-profile-20260910/layers-2/memory/finalist-15-780419-0063.json scope="finalist-15" peak_step=47 effective_peak_bytes=404768 2026-09-10T12:59:59.163656Z 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-10T12:59:59.853313Z 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=297841 success=true 2026-09-10T13:00:04.462794Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=3774 expansion_and_footprint_ms=4609 estimated_row_bytes=32720 heuristic_row_bytes=97396 geometry_fragments_per_tile=3753 fragment_limit=16384 2026-09-10T13:00:04.655541Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=3947 expansion_and_footprint_ms=4801 estimated_row_bytes=27448 heuristic_row_bytes=63272 geometry_fragments_per_tile=2983 fragment_limit=16384 2026-09-10T13:00:05.133981Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=4088 expansion_and_footprint_ms=5280 estimated_row_bytes=27160 heuristic_row_bytes=63488 geometry_fragments_per_tile=2957 fragment_limit=16384 2026-09-10T13:00:05.138305Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=4165 expansion_and_footprint_ms=5284 estimated_row_bytes=32688 heuristic_row_bytes=97440 geometry_fragments_per_tile=3754 fragment_limit=16384 2026-09-10T13:00:05.184429Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=4134 expansion_and_footprint_ms=5330 estimated_row_bytes=27520 heuristic_row_bytes=63556 geometry_fragments_per_tile=2986 fragment_limit=16384 2026-09-10T13:00:05.218617Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=4195 expansion_and_footprint_ms=5364 estimated_row_bytes=27192 heuristic_row_bytes=63484 geometry_fragments_per_tile=2956 fragment_limit=16384 2026-09-10T13:00:05.262539Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=4200 expansion_and_footprint_ms=5408 estimated_row_bytes=42752 heuristic_row_bytes=63012 geometry_fragments_per_tile=4297 fragment_limit=16384 2026-09-10T13:00:05.602710Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=4545 expansion_and_footprint_ms=5748 estimated_row_bytes=27560 heuristic_row_bytes=63600 geometry_fragments_per_tile=2994 fragment_limit=16384 2026-09-10T13:00:08.909225Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=3321 expansion_and_footprint_ms=4164 estimated_row_bytes=42608 heuristic_row_bytes=62688 geometry_fragments_per_tile=4287 fragment_limit=16384 2026-09-10T13:00:09.831575Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=4146 expansion_and_footprint_ms=5251 estimated_row_bytes=32648 heuristic_row_bytes=97392 geometry_fragments_per_tile=3746 fragment_limit=16384 2026-09-10T13:00:10.556838Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=3962 expansion_and_footprint_ms=4848 estimated_row_bytes=42720 heuristic_row_bytes=63016 geometry_fragments_per_tile=4298 fragment_limit=16384 2026-09-10T13:00:10.678283Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=4225 expansion_and_footprint_ms=5416 estimated_row_bytes=42600 heuristic_row_bytes=62904 geometry_fragments_per_tile=4261 fragment_limit=16384 2026-09-10T13:00:10.929550Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=4452 expansion_and_footprint_ms=5616 estimated_row_bytes=42680 heuristic_row_bytes=62972 geometry_fragments_per_tile=4290 fragment_limit=16384 2026-09-10T13:00:10.930404Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=4530 expansion_and_footprint_ms=5641 estimated_row_bytes=32616 heuristic_row_bytes=97436 geometry_fragments_per_tile=3747 fragment_limit=16384 2026-09-10T13:00:10.989864Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=4429 expansion_and_footprint_ms=5601 estimated_row_bytes=27520 heuristic_row_bytes=63592 geometry_fragments_per_tile=2986 fragment_limit=16384 2026-09-10T13:00:11.197287Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=4634 expansion_and_footprint_ms=5883 estimated_row_bytes=42632 heuristic_row_bytes=62900 geometry_fragments_per_tile=4260 fragment_limit=16384 2026-09-10T13:00:13.119399Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=3245 expansion_and_footprint_ms=4102 estimated_row_bytes=27552 heuristic_row_bytes=63236 geometry_fragments_per_tile=2989 fragment_limit=16384 2026-09-10T13:00:14.678324Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=3174 expansion_and_footprint_ms=4017 estimated_row_bytes=27488 heuristic_row_bytes=63596 geometry_fragments_per_tile=2987 fragment_limit=16384 2026-09-10T13:00:15.049264Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=3977 expansion_and_footprint_ms=5070 estimated_row_bytes=32648 heuristic_row_bytes=97076 geometry_fragments_per_tile=3750 fragment_limit=16384 2026-09-10T13:00:15.509993Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=3824 expansion_and_footprint_ms=4697 estimated_row_bytes=27192 heuristic_row_bytes=63448 geometry_fragments_per_tile=2956 fragment_limit=16384 2026-09-10T13:00:15.795578Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=3526 expansion_and_footprint_ms=4429 estimated_row_bytes=27560 heuristic_row_bytes=63640 geometry_fragments_per_tile=2994 fragment_limit=16384 2026-09-10T13:00:16.852042Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=4599 expansion_and_footprint_ms=5776 estimated_row_bytes=32720 heuristic_row_bytes=97400 geometry_fragments_per_tile=3753 fragment_limit=16384 2026-09-10T13:00:16.894831Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=4597 expansion_and_footprint_ms=5832 estimated_row_bytes=27592 heuristic_row_bytes=63596 geometry_fragments_per_tile=2993 fragment_limit=16384 2026-09-10T13:00:16.950191Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=4617 expansion_and_footprint_ms=5834 estimated_row_bytes=42680 heuristic_row_bytes=63008 geometry_fragments_per_tile=4290 fragment_limit=16384 2026-09-10T13:00:17.322950Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=3227 expansion_and_footprint_ms=4115 estimated_row_bytes=42712 heuristic_row_bytes=62652 geometry_fragments_per_tile=4293 fragment_limit=16384 2026-09-10T13:00:18.892887Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=3260 expansion_and_footprint_ms=4128 estimated_row_bytes=42648 heuristic_row_bytes=63012 geometry_fragments_per_tile=4291 fragment_limit=16384 2026-09-10T13:00:20.064176Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=3307 expansion_and_footprint_ms=4169 estimated_row_bytes=42720 heuristic_row_bytes=63056 geometry_fragments_per_tile=4298 fragment_limit=16384 2026-09-10T13:00:20.753457Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=4440 expansion_and_footprint_ms=5537 estimated_row_bytes=32576 heuristic_row_bytes=97072 geometry_fragments_per_tile=3743 fragment_limit=16384 2026-09-10T13:00:21.383476Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=3115 expansion_and_footprint_ms=3965 estimated_row_bytes=27480 heuristic_row_bytes=63232 geometry_fragments_per_tile=2982 fragment_limit=16384 2026-09-10T13:00:21.449912Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=4600 expansion_and_footprint_ms=5822 estimated_row_bytes=42632 heuristic_row_bytes=62864 geometry_fragments_per_tile=4260 fragment_limit=16384 2026-09-10T13:00:21.729549Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=3812 expansion_and_footprint_ms=4646 estimated_row_bytes=32152 heuristic_row_bytes=96128 geometry_fragments_per_tile=3715 fragment_limit=16384 2026-09-10T13:00:22.612972Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=4436 expansion_and_footprint_ms=5595 estimated_row_bytes=27592 heuristic_row_bytes=63560 geometry_fragments_per_tile=2993 fragment_limit=16384 2026-09-10T13:00:22.700920Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=4476 expansion_and_footprint_ms=5700 estimated_row_bytes=32648 heuristic_row_bytes=97396 geometry_fragments_per_tile=3746 fragment_limit=16384 2026-09-10T13:00:23.018611Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=3166 expansion_and_footprint_ms=4032 estimated_row_bytes=27520 heuristic_row_bytes=63276 geometry_fragments_per_tile=2990 fragment_limit=16384 2026-09-10T13:00:25.070367Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=3654 expansion_and_footprint_ms=4902 estimated_row_bytes=26344 heuristic_row_bytes=62000 geometry_fragments_per_tile=2870 fragment_limit=16384 2026-09-10T13:00:25.622326Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=3268 expansion_and_footprint_ms=4152 estimated_row_bytes=42640 heuristic_row_bytes=62648 geometry_fragments_per_tile=4286 fragment_limit=16384 2026-09-10T13:00:25.725804Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=3964 expansion_and_footprint_ms=4828 estimated_row_bytes=32680 heuristic_row_bytes=97036 geometry_fragments_per_tile=3749 fragment_limit=16384 2026-09-10T13:00:27.265275Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=4585 expansion_and_footprint_ms=5684 estimated_row_bytes=32608 heuristic_row_bytes=97032 geometry_fragments_per_tile=3742 fragment_limit=16384 2026-09-10T13:00:27.664465Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=4560 expansion_and_footprint_ms=5806 estimated_row_bytes=33640 heuristic_row_bytes=103520 geometry_fragments_per_tile=3893 fragment_limit=16384 2026-09-10T13:00:27.867015Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=4005 expansion_and_footprint_ms=5133 estimated_row_bytes=42752 heuristic_row_bytes=62976 geometry_fragments_per_tile=4297 fragment_limit=16384 2026-09-10T13:00:28.479262Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=4312 expansion_and_footprint_ms=5631 estimated_row_bytes=27584 heuristic_row_bytes=69552 geometry_fragments_per_tile=3012 fragment_limit=16384 2026-09-10T13:00:28.832599Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=4519 expansion_and_footprint_ms=5725 estimated_row_bytes=42680 heuristic_row_bytes=62692 geometry_fragments_per_tile=4294 fragment_limit=16384 2026-09-10T13:00:29.600210Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=3535 expansion_and_footprint_ms=4401 estimated_row_bytes=41784 heuristic_row_bytes=61416 geometry_fragments_per_tile=4174 fragment_limit=16384 2026-09-10T13:00:29.640257Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=3123 expansion_and_footprint_ms=3918 estimated_row_bytes=32616 heuristic_row_bytes=97396 geometry_fragments_per_tile=3747 fragment_limit=16384 2026-09-10T13:00:30.440796Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=3497 expansion_and_footprint_ms=4605 estimated_row_bytes=32720 heuristic_row_bytes=97360 geometry_fragments_per_tile=3753 fragment_limit=16384 2026-09-10T13:00:33.003852Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=4463 expansion_and_footprint_ms=5581 estimated_row_bytes=32648 heuristic_row_bytes=97356 geometry_fragments_per_tile=3746 fragment_limit=16384 2026-09-10T13:00:33.651750Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=4505 expansion_and_footprint_ms=5644 estimated_row_bytes=32688 heuristic_row_bytes=97400 geometry_fragments_per_tile=3754 fragment_limit=16384 2026-09-10T13:00:34.051614Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=4929 expansion_and_footprint_ms=6244 estimated_row_bytes=43360 heuristic_row_bytes=68768 geometry_fragments_per_tile=4316 fragment_limit=16384 2026-09-10T13:00:34.200867Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(4227, 834864, 4455) plan_cache_stats=(30899, 2198667, 60647) 2026-09-10T13:00:34.201063Z 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:00:59.944671Z 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:01:00.082892Z INFO modelled expanded operator plan finalist=24 elapsed_ms=7978 modelled_cycles=989863 estimated_row_bytes=27192 2026-09-10T13:01:00.204671Z 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:01:00.341792Z INFO modelled expanded operator plan finalist=14 elapsed_ms=8237 modelled_cycles=990083 estimated_row_bytes=27192 2026-09-10T13:01:01.350423Z 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:01:01.391382Z 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:01:01.517370Z INFO modelled expanded operator plan finalist=28 elapsed_ms=9413 modelled_cycles=1006999 estimated_row_bytes=26344 2026-09-10T13:01:01.546425Z INFO modelled expanded operator plan finalist=10 elapsed_ms=9442 modelled_cycles=988127 estimated_row_bytes=27520 2026-09-10T13:01:02.168721Z 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:01:02.342402Z INFO modelled expanded operator plan finalist=12 elapsed_ms=10238 modelled_cycles=990059 estimated_row_bytes=27160 2026-09-10T13:01:02.342581Z 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:01:02.396289Z 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:01:02.403130Z 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:01:02.403167Z 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:01:02.404753Z 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:01:02.435713Z 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:01:02.435750Z 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:01:02.438023Z 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:01:02.445398Z 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:01:02.445424Z 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:01:02.448084Z 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:01:02.477697Z 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:01:02.477723Z 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:01:02.478384Z 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:01:02.496848Z 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:01:02.500370Z 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:01:02.508435Z 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:01:02.509387Z 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:01:02.509422Z 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:01:02.514344Z 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:01:02.561143Z 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:01:02.561164Z 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:01:02.561881Z 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:01:02.616903Z 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:01:02.616933Z 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:01:02.618745Z 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:01:02.690530Z 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:01:02.872242Z 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:01:02.930954Z 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:01:03.025231Z 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=334 success=true 2026-09-10T13:01:03.086410Z 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:01:03.414793Z 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:01:03.414831Z 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:01:03.425772Z 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:01:03.584408Z 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=712 success=true 2026-09-10T13:01:03.650634Z 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=564 success=true 2026-09-10T13:01:03.714943Z 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=783 success=true 2026-09-10T13:01:04.448851Z 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:01:04.605457Z 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:01:04.605494Z 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:01:04.639931Z 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:01:04.772453Z 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:01:04.826493Z 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:01:04.826530Z 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:01:04.870367Z 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:01:04.901212Z 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=128 success=true 2026-09-10T13:01:05.074530Z 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:01:05.074565Z 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:01:05.079096Z 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:01:05.085792Z 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:01:05.386312Z 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:01:05.524482Z 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:01:05.560067Z 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:01:05.560102Z 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:01:05.569448Z 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:01:05.609038Z 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:01:05.631326Z 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:01:05.631354Z 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:01:05.632138Z 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:01:05.682671Z 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:01:05.682707Z 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:01:05.684133Z 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:01:05.735236Z 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=348 success=true 2026-09-10T13:01:06.301001Z 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=1852 success=true 2026-09-10T13:01:06.391687Z 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:01:06.397106Z 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:01:06.414925Z 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:01:06.414949Z 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:01:06.423767Z 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:01:06.443471Z 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:01:06.443492Z 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:01:06.461141Z 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:01:06.518873Z 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=909 success=true 2026-09-10T13:01:06.616077Z 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:01:06.616109Z 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:01:06.621056Z 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:01:07.334763Z 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:01:07.334802Z 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:01:07.372406Z 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:01:07.574366Z 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:01:07.574404Z 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:01:07.577845Z 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:01:07.629646Z 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:01:08.065065Z 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:01:08.074296Z 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:01:08.154620Z 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=3068 success=true 2026-09-10T13:01:08.419258Z 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:01:08.419292Z 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:01:08.432108Z 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:01:08.616810Z 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:01:08.616842Z 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:01:08.621641Z 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:01:08.773235Z 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:01:08.877334Z 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=1299 success=true 2026-09-10T13:01:08.902847Z 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:01:08.913964Z 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=140 success=true 2026-09-10T13:01:08.954904Z 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:01:08.954940Z 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:01:08.967925Z 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:01:09.029989Z 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:01:09.034238Z 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:01:09.034258Z 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:01:09.035611Z 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:01:09.136438Z 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:01:09.136473Z 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:01:09.146305Z 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:01:09.203015Z 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:01:09.203042Z 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:01:09.205177Z 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:01:09.482652Z 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:01:10.262620Z 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=2188 success=true 2026-09-10T13:01:10.390603Z 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:01:10.390647Z 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:01:10.409828Z 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:01:10.409867Z 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:01:10.444765Z 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:01:10.562982Z 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:01:10.633950Z 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:01:10.633991Z 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:01:10.635411Z 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:01:10.697280Z 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:01:10.697331Z 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:01:10.700066Z 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:01:10.796588Z 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:01:10.796620Z 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:01:10.797714Z 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:01:10.892025Z 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:01:10.898237Z 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:01:10.915762Z 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:01:10.978277Z 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:01:11.038459Z 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=140 success=true 2026-09-10T13:01:11.156221Z 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:01:11.156256Z 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:01:11.164807Z 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:01:11.241416Z 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:01:12.260726Z 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=1019 success=true 2026-09-10T13:01:12.792432Z 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:01:12.792477Z 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:01:12.859862Z 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:01:13.414659Z 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=2436 success=true 2026-09-10T13:01:13.515606Z 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:01:13.515661Z 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:01:13.566383Z 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:01:13.646301Z 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=2754 success=true 2026-09-10T13:01:14.509047Z 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:01:14.509092Z 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:01:14.551149Z 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:01:15.507230Z 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=4591 success=true 2026-09-10T13:01:15.532491Z 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=7467 success=true 2026-09-10T13:01:16.255581Z 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:01:16.255647Z 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:01:16.302248Z 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:01:17.643057Z 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=8160 success=true 2026-09-10T13:01:20.567158Z 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:01:20.567237Z 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:01:20.664703Z 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:01:21.252656Z 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:01:21.252701Z 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:01:21.511870Z 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:01:23.213181Z 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:01:23.213247Z 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:01:23.387232Z 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:01:23.472995Z 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:01:23.656913Z 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=25 success=true 2026-09-10T13:01:23.658406Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f8_interleaved_k384_c32_r72_r74" target=ipu21 2026-09-10T13:01:23.719047Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/607040d01fd013255d348fb592a08b2dffd2f5ecb0096e514a22b73fb2fad643/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/607040d01fd013255d348fb592a08b2dffd2f5ecb0096e514a22b73fb2fad643/kernel.json 2026-09-10T13:01:23.719498Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f8_interleaved_k384_c48_r72_r74" target=ipu21 2026-09-10T13:01:23.774302Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/7a91f8c3015bf927018574086915446743f42fb19d2ba267b49a5304c8e3b089/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/7a91f8c3015bf927018574086915446743f42fb19d2ba267b49a5304c8e3b089/kernel.json 2026-09-10T13:01:23.778945Z 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=121 success=true 2026-09-10T13:01:23.783096Z 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:01:24.649471Z 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=158 success=true 2026-09-10T13:01:24.649562Z 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:01:25.031072Z 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=381 success=true 2026-09-10T13:01:25.050022Z 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:01:25.077525Z 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:01:25.079730Z 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:01:25.079748Z 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:01:25.084047Z 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:01:25.091537Z 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:01:25.094095Z 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:01:25.094118Z 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:01:25.095392Z 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:01:25.095428Z 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:01:25.096845Z 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:01:25.099094Z 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:01:25.364531Z 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:01:25.364570Z 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:01:25.372165Z 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:01:25.474625Z 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:01:25.480176Z 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:01:25.480199Z 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:01:25.481955Z 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:01:25.754742Z 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:01:25.780954Z 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:01:25.780986Z 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:01:25.791847Z 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:01:25.817463Z 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:01:25.841823Z 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:01:25.841846Z 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:01:25.861798Z 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:01:25.882855Z 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:01:25.908782Z 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:01:26.216463Z 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:01:26.280353Z 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:01:26.329176Z 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:01:26.329239Z 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:01:26.342812Z 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=433 success=true 2026-09-10T13:01:26.374433Z 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:01:26.384580Z 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:01:26.398019Z 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:01:26.399125Z 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:01:26.400588Z 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=184 success=true 2026-09-10T13:01:26.401600Z 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:01:26.409997Z 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:01:26.424287Z 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:01:26.424793Z 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:01:26.424802Z 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:01:26.426264Z 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:01:26.446646Z 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:01:26.447253Z 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:01:26.447275Z 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:01:26.448097Z 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:01:26.454749Z 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:01:26.460780Z 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:01:26.462445Z 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:01:26.477798Z 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:01:26.489964Z 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:01:26.490455Z 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:01:26.490467Z 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:01:26.491301Z 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:01:26.511255Z 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:01:26.512089Z 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:01:26.512100Z 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:01:26.513893Z 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:01:26.581986Z 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=197 success=true 2026-09-10T13:01:26.646859Z 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:01:26.646897Z 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:01:26.653186Z 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:01:26.891418Z 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:01:26.891464Z 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:01:26.905110Z 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:01:26.910877Z 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:01:26.910925Z 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:01:26.934331Z 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:01:27.132938Z 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=734 success=true 2026-09-10T13:01:27.366776Z 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:01:27.383765Z 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:01:27.384098Z 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:01:27.384127Z 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:01:27.390603Z 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:01:27.408363Z 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:01:27.408951Z 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:01:27.408963Z 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:01:27.409824Z 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:01:27.414335Z 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:01:27.876120Z 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=492 success=true 2026-09-10T13:01:28.361911Z 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:01:28.361976Z 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:01:28.417354Z 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:01:28.537112Z 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:01:28.569175Z 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:01:28.569230Z 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:01:28.611115Z 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:01:28.642014Z 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:01:28.642784Z 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:01:28.642800Z 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:01:28.644089Z 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:01:28.652458Z 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:01:28.672003Z 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:01:28.672624Z 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:01:28.672637Z 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:01:28.673769Z 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:01:28.854617Z 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:01:28.876835Z 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:01:28.908536Z 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:01:28.908569Z 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:01:28.921393Z 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:01:28.925605Z 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:01:28.925639Z 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:01:28.943289Z 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:01:28.966976Z 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:01:29.057861Z 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:01:29.063781Z 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:01:29.063802Z 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:01:29.070364Z 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:01:29.082019Z 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:01:29.097742Z 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:01:29.098354Z 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:01:29.098374Z 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:01:29.099951Z 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:01:29.146093Z 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:01:29.153819Z 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:01:29.153841Z 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:01:29.161989Z 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:01:29.168342Z 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:01:29.194097Z 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:01:29.194120Z 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:01:29.198100Z 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:01:29.259773Z 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:01:29.259807Z 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:01:29.264031Z 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:01:29.264068Z 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:01:29.265433Z 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:01:29.399006Z 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:01:29.422939Z 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:01:29.461308Z 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:01:29.461346Z 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:01:29.553287Z 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:01:30.555745Z 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:01:30.591589Z 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:01:30.591622Z 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:01:30.643267Z 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:01:30.907265Z 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:01:31.023540Z 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:01:31.023578Z 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:01:31.033576Z 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:01:31.087226Z 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:01:31.087254Z 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:01:31.135762Z 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:01:31.265270Z 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:01:31.265631Z 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:01:31.315077Z 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:01:31.315116Z 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:01:31.365803Z 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:01:31.383884Z 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=2529 success=true 2026-09-10T13:01:32.151770Z 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:01:33.001218Z 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:01:33.001257Z 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:01:33.076884Z 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:01:33.487852Z 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:01:33.579239Z 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:01:33.579279Z 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:01:33.651533Z 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:01:34.607441Z 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=2455 success=true 2026-09-10T13:01:36.853639Z 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:01:36.853689Z 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:01:36.895068Z 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:01:38.382437Z 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:01:45.033390Z 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=6650 success=true 2026-09-10T13:01:49.953688Z 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:01:49.953736Z 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:01:50.042675Z 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:01:50.082024Z 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=25050 success=true 2026-09-10T13:01:59.036297Z 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=8954 success=true 2026-09-10T13:01:59.073372Z 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:01:59.880683Z 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=240 success=true 2026-09-10T13:01:59.969106Z 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=88 success=true 2026-09-10T13:02:00.624140Z 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=612 success=true 2026-09-10T13:02:02.056195Z 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:02:02.535301Z 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=420523 success=true 2026-09-10T13:02:02.912643Z INFO writing application package tiles=1472 2026-09-10T13:02:03.187674Z INFO application package written 2026-09-10T13:02:03.188551Z INFO reading application package 2026-09-10T13:02:03.998819Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-10T13:02:03.999855Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T13:02:03.999876Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T13:02:03.999882Z INFO opening IPU device path="/dev/ipu0" 2026-09-10T13:02:03.999916Z INFO IPU device attached path=/dev/ipu0 2026-09-10T13:02:03.999919Z INFO initializing IPU device 2026-09-10T13:02:04.009381Z INFO IPU device initialized 2026-09-10T13:02:04.009413Z INFO replaying device configuration register_writes=2003 2026-09-10T13:02:04.025395Z INFO loading application tile_count=1472 final_mark=23 2026-09-10T13:02:04.246692Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-10T13:02:23.054177Z INFO starting host exchange session startup_mark=23 2026-09-10T13:02:23.054243Z INFO attaching host exchange pages pages=2 2026-09-10T13:02:23.054810Z INFO host exchange session started 2026-09-10T13:02:23.055094Z INFO invoking streaming host exchange call call="initialize" command=0 phases=92 2026-09-10T13:02:23.094576Z INFO invoking streaming host exchange call call="run" command=0 phases=11 profile=artifacts/vit-memory-profile-20260910/layers-2/profile.ipuprof tiles=1472 samples=206027 referenceMaximumAbsoluteError=0.087280 numericalTest=PASS package=artifacts/vit-memory-profile-20260910/layers-2/model.ipuexe tiles=1472 hardwareTest=PASS