2026-09-10T14:10:01.453142Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-10T14:10:05.155023Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T14:10:05.158039Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T14:10:05.159320Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T14:10:05.161458Z INFO searching region body context context=1 cache_hits=0 operations=21 2026-09-10T14:11:19.146881Z INFO searched region body context context=1 elapsed_ms=73988 candidates=64 2026-09-10T14:11:20.016890Z INFO searched region body context context=1 elapsed_ms=74857 candidates=64 2026-09-10T14:11:21.106820Z INFO searched region body context context=1 elapsed_ms=75951 candidates=64 2026-09-10T14:11:21.827064Z INFO searched region body context context=1 elapsed_ms=76665 candidates=64 2026-09-10T14:11:22.543015Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T14:11:24.021825Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T14:11:24.057430Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T14:11:25.215828Z INFO searching region body context context=2 cache_hits=4 operations=21 2026-09-10T14:12:11.982399Z INFO searched region body context context=2 elapsed_ms=49439 candidates=64 2026-09-10T14:12:14.575069Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T14:12:15.236870Z INFO searched region body context context=2 elapsed_ms=51179 candidates=64 2026-09-10T14:12:17.079417Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T14:12:20.731891Z INFO searched region body context context=2 elapsed_ms=55516 candidates=64 2026-09-10T14:12:20.732566Z INFO searched region body context context=2 elapsed_ms=56710 candidates=64 2026-09-10T14:12:22.102263Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T14:12:22.756826Z INFO searching region body context context=3 cache_hits=6 operations=21 2026-09-10T14:13:07.924149Z INFO searched region body context context=3 elapsed_ms=53349 candidates=64 2026-09-10T14:13:08.784570Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T14:13:10.436629Z INFO searched region body context context=3 elapsed_ms=53357 candidates=64 2026-09-10T14:13:11.391985Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T14:13:22.789283Z INFO searched region body context context=3 elapsed_ms=60687 candidates=64 2026-09-10T14:13:23.323625Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T14:13:23.677616Z INFO searched region body context context=3 elapsed_ms=60920 candidates=64 2026-09-10T14:13:24.439289Z INFO searching region body context context=4 cache_hits=6 operations=21 2026-09-10T14:14:03.710819Z INFO searched region body context context=4 elapsed_ms=54926 candidates=64 2026-09-10T14:14:04.277035Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T14:14:06.746386Z INFO searched region body context context=4 elapsed_ms=55354 candidates=64 2026-09-10T14:14:07.651368Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T14:14:20.294168Z INFO searched region body context context=4 elapsed_ms=56970 candidates=64 2026-09-10T14:14:20.939694Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T14:14:23.168076Z INFO searched region body context context=4 elapsed_ms=58728 candidates=64 2026-09-10T14:14:23.818401Z INFO searching region body context context=5 cache_hits=6 operations=21 2026-09-10T14:14:53.928056Z INFO searched region body context context=5 elapsed_ms=49651 candidates=64 2026-09-10T14:15:00.982281Z INFO searched region body context context=5 elapsed_ms=53330 candidates=64 2026-09-10T14:15:15.532442Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T14:15:19.513603Z INFO searched region body context context=5 elapsed_ms=58573 candidates=64 2026-09-10T14:15:20.953912Z INFO searched region body context context=5 elapsed_ms=57135 candidates=64 2026-09-10T14:15:22.997159Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T14:15:35.292717Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T14:15:35.928895Z INFO searching region body context context=6 cache_hits=30 operations=21 2026-09-10T14:16:08.982488Z INFO searched region body context context=6 elapsed_ms=53450 candidates=64 2026-09-10T14:16:10.125788Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T14:16:16.983565Z INFO searched region body context context=6 elapsed_ms=53986 candidates=64 2026-09-10T14:16:17.768665Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T14:16:39.218409Z INFO searched region body context context=6 elapsed_ms=63289 candidates=64 2026-09-10T14:16:39.570511Z INFO searched region body context context=6 elapsed_ms=64277 candidates=64 2026-09-10T14:16:39.799827Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T14:16:40.114258Z INFO searching region body context context=7 cache_hits=30 operations=21 2026-09-10T14:16:59.679742Z INFO searched region body context context=7 elapsed_ms=49553 candidates=64 2026-09-10T14:17:15.647492Z INFO searched region body context context=7 elapsed_ms=57878 candidates=64 2026-09-10T14:17:17.575977Z INFO searching region body context context=8 cache_hits=50 operations=21 2026-09-10T14:17:33.506152Z INFO searching region body context context=8 cache_hits=50 operations=21 2026-09-10T14:17:44.545275Z INFO searched region body context context=7 elapsed_ms=64431 candidates=64 2026-09-10T14:17:45.249939Z INFO searched region body context context=7 elapsed_ms=65450 candidates=64 2026-09-10T14:17:57.899021Z INFO searching region body context context=8 cache_hits=50 operations=21 2026-09-10T14:17:59.692794Z INFO searching region body context context=8 cache_hits=50 operations=21 2026-09-10T14:18:10.736872Z INFO searched region body context context=8 elapsed_ms=53160 candidates=64 2026-09-10T14:18:11.645513Z INFO searching region body context context=9 cache_hits=50 operations=21 2026-09-10T14:18:30.092386Z INFO searched region body context context=8 elapsed_ms=56586 candidates=64 2026-09-10T14:18:31.208222Z INFO searching region body context context=9 cache_hits=50 operations=21 2026-09-10T14:18:57.343259Z INFO searched region body context context=8 elapsed_ms=59444 candidates=64 2026-09-10T14:18:57.907479Z INFO searching region body context context=9 cache_hits=50 operations=21 2026-09-10T14:19:00.522740Z INFO searched region body context context=8 elapsed_ms=60829 candidates=64 2026-09-10T14:19:01.111765Z INFO searching region body context context=9 cache_hits=50 operations=21 2026-09-10T14:19:10.227601Z INFO searched region body context context=9 elapsed_ms=58582 candidates=64 2026-09-10T14:19:15.261159Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T14:19:33.630146Z INFO searched region body context context=9 elapsed_ms=62421 candidates=64 2026-09-10T14:19:39.913909Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T14:20:06.151359Z INFO searched region body context context=9 elapsed_ms=68243 candidates=64 2026-09-10T14:20:11.124046Z INFO searched region body context context=9 elapsed_ms=70012 candidates=64 2026-09-10T14:20:12.840046Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T14:20:16.917353Z INFO region body planning searches=9 cache_hits=55 operations=21 2026-09-10T14:20:33.109961Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-0-787226-0000.json scope="finalist-0" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:33.110225Z INFO retained operator-plan finalist finalist=0 values=161 operations=45 estimated_cycles=3730063 estimated_exchange_cycles=1510864 exchange_row_bytes=97264 peak_standard_bytes=308512 peak_interleaved_bytes=195072 peak_total_bytes=368816 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 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-10T14:20:33.164149Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-1-787226-0001.json scope="finalist-1" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:33.164372Z INFO retained operator-plan finalist finalist=1 values=161 operations=45 estimated_cycles=3730959 estimated_exchange_cycles=1510064 exchange_row_bytes=96940 peak_standard_bytes=308188 peak_interleaved_bytes=195072 peak_total_bytes=368492 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 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-10T14:20:33.218822Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-2-787226-0002.json scope="finalist-2" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:33.219021Z INFO retained operator-plan finalist finalist=2 values=162 operations=46 estimated_cycles=3731112 estimated_exchange_cycles=1511624 exchange_row_bytes=97304 peak_standard_bytes=308552 peak_interleaved_bytes=195072 peak_total_bytes=368856 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 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-10T14:20:33.278144Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-3-787226-0003.json scope="finalist-3" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:33.278398Z INFO retained operator-plan finalist finalist=3 values=161 operations=45 estimated_cycles=3731184 estimated_exchange_cycles=1510224 exchange_row_bytes=96976 peak_standard_bytes=308224 peak_interleaved_bytes=195072 peak_total_bytes=368528 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 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-10T14:20:33.331630Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-4-787226-0004.json scope="finalist-4" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:33.331842Z INFO retained operator-plan finalist finalist=4 values=162 operations=46 estimated_cycles=3731185 estimated_exchange_cycles=1511624 exchange_row_bytes=97304 peak_standard_bytes=308552 peak_interleaved_bytes=195072 peak_total_bytes=368856 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 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-10T14:20:33.387548Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-5-787226-0005.json scope="finalist-5" peak_step=112 effective_peak_bytes=317120 2026-09-10T14:20:33.387850Z INFO retained operator-plan finalist finalist=5 values=161 operations=45 estimated_cycles=3731808 estimated_exchange_cycles=1511696 exchange_row_bytes=97192 peak_standard_bytes=308440 peak_interleaved_bytes=191488 peak_total_bytes=365160 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 807, 864, 1076, 1224, 1296, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-10T14:20:33.441135Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-6-787226-0006.json scope="finalist-6" peak_step=112 effective_peak_bytes=316608 2026-09-10T14:20:33.441349Z INFO retained operator-plan finalist finalist=6 values=161 operations=45 estimated_cycles=3731820 estimated_exchange_cycles=1511856 exchange_row_bytes=97228 peak_standard_bytes=308476 peak_interleaved_bytes=190976 peak_total_bytes=364684 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 807, 864, 1076, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-10T14:20:33.507743Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-7-787226-0007.json scope="finalist-7" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:33.508115Z INFO retained operator-plan finalist finalist=7 values=162 operations=46 estimated_cycles=3732008 estimated_exchange_cycles=1510824 exchange_row_bytes=96980 peak_standard_bytes=308228 peak_interleaved_bytes=195072 peak_total_bytes=368532 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 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-10T14:20:33.561061Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-8-787226-0008.json scope="finalist-8" peak_step=112 effective_peak_bytes=317120 2026-09-10T14:20:33.561295Z INFO retained operator-plan finalist finalist=8 values=161 operations=45 estimated_cycles=3732033 estimated_exchange_cycles=1511856 exchange_row_bytes=97228 peak_standard_bytes=308476 peak_interleaved_bytes=191488 peak_total_bytes=365196 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 807, 864, 1076, 1224, 1296, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:20:33.614163Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-9-787226-0009.json scope="finalist-9" peak_step=112 effective_peak_bytes=316608 2026-09-10T14:20:33.614387Z INFO retained operator-plan finalist finalist=9 values=161 operations=45 estimated_cycles=3732045 estimated_exchange_cycles=1512016 exchange_row_bytes=97264 peak_standard_bytes=308512 peak_interleaved_bytes=190976 peak_total_bytes=364720 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 807, 864, 1076, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:20:33.670441Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-10-787226-0010.json scope="finalist-10" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:33.670854Z INFO retained operator-plan finalist finalist=10 values=162 operations=46 estimated_cycles=3732081 estimated_exchange_cycles=1510824 exchange_row_bytes=96980 peak_standard_bytes=308228 peak_interleaved_bytes=195072 peak_total_bytes=368532 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 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-10T14:20:33.728769Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-11-787226-0011.json scope="finalist-11" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:33.728989Z INFO retained operator-plan finalist finalist=11 values=163 operations=47 estimated_cycles=3732165 estimated_exchange_cycles=1512384 exchange_row_bytes=97344 peak_standard_bytes=308592 peak_interleaved_bytes=195072 peak_total_bytes=368896 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 128, 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)), Some(OperationId(45))] 2026-09-10T14:20:33.781433Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-12-787226-0012.json scope="finalist-12" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:33.781633Z INFO retained operator-plan finalist finalist=12 values=163 operations=47 estimated_cycles=3732169 estimated_exchange_cycles=1512384 exchange_row_bytes=97344 peak_standard_bytes=308592 peak_interleaved_bytes=195072 peak_total_bytes=368896 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 64, 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)), Some(OperationId(45))] 2026-09-10T14:20:33.833754Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-13-787226-0013.json scope="finalist-13" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:33.833945Z INFO retained operator-plan finalist finalist=13 values=163 operations=47 estimated_cycles=3732201 estimated_exchange_cycles=1512384 exchange_row_bytes=97344 peak_standard_bytes=308592 peak_interleaved_bytes=195072 peak_total_bytes=368896 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 32, 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)), Some(OperationId(45))] 2026-09-10T14:20:33.883434Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-14-787226-0014.json scope="finalist-14" peak_step=113 effective_peak_bytes=306880 2026-09-10T14:20:33.883626Z INFO retained operator-plan finalist finalist=14 values=160 operations=42 estimated_cycles=3733223 estimated_exchange_cycles=1547256 exchange_row_bytes=99412 peak_standard_bytes=310660 peak_interleaved_bytes=190208 peak_total_bytes=357140 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T14:20:33.949147Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-15-787226-0015.json scope="finalist-15" peak_step=120 effective_peak_bytes=538816 2026-09-10T14:20:33.949442Z INFO retained operator-plan finalist finalist=15 values=157 operations=42 estimated_cycles=3751793 estimated_exchange_cycles=1428016 exchange_row_bytes=88512 peak_standard_bytes=299760 peak_interleaved_bytes=396800 peak_total_bytes=578176 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T14:20:54.617905Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-0-787226-0016.json scope="finalist-0" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:54.618181Z INFO retained operator-plan finalist finalist=0 values=161 operations=45 estimated_cycles=3730063 estimated_exchange_cycles=1510864 exchange_row_bytes=97264 peak_standard_bytes=308512 peak_interleaved_bytes=195072 peak_total_bytes=368816 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 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-10T14:20:54.674847Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-1-787226-0017.json scope="finalist-1" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:54.675082Z INFO retained operator-plan finalist finalist=1 values=161 operations=45 estimated_cycles=3730959 estimated_exchange_cycles=1510064 exchange_row_bytes=96940 peak_standard_bytes=308188 peak_interleaved_bytes=195072 peak_total_bytes=368492 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 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-10T14:20:54.728148Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-2-787226-0018.json scope="finalist-2" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:54.728419Z INFO retained operator-plan finalist finalist=2 values=162 operations=46 estimated_cycles=3731112 estimated_exchange_cycles=1511624 exchange_row_bytes=97304 peak_standard_bytes=308552 peak_interleaved_bytes=195072 peak_total_bytes=368856 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 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-10T14:20:54.784807Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-3-787226-0019.json scope="finalist-3" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:54.785228Z INFO retained operator-plan finalist finalist=3 values=161 operations=45 estimated_cycles=3731184 estimated_exchange_cycles=1510224 exchange_row_bytes=96976 peak_standard_bytes=308224 peak_interleaved_bytes=195072 peak_total_bytes=368528 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 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-10T14:20:54.844172Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-4-787226-0020.json scope="finalist-4" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:54.844414Z INFO retained operator-plan finalist finalist=4 values=162 operations=46 estimated_cycles=3731185 estimated_exchange_cycles=1511624 exchange_row_bytes=97304 peak_standard_bytes=308552 peak_interleaved_bytes=195072 peak_total_bytes=368856 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 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-10T14:20:54.895700Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-5-787226-0021.json scope="finalist-5" peak_step=112 effective_peak_bytes=317120 2026-09-10T14:20:54.895902Z INFO retained operator-plan finalist finalist=5 values=161 operations=45 estimated_cycles=3731808 estimated_exchange_cycles=1511696 exchange_row_bytes=97192 peak_standard_bytes=308440 peak_interleaved_bytes=191488 peak_total_bytes=365160 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 807, 864, 1076, 1224, 1296, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-10T14:20:54.948382Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-6-787226-0022.json scope="finalist-6" peak_step=112 effective_peak_bytes=316608 2026-09-10T14:20:54.948576Z INFO retained operator-plan finalist finalist=6 values=161 operations=45 estimated_cycles=3731820 estimated_exchange_cycles=1511856 exchange_row_bytes=97228 peak_standard_bytes=308476 peak_interleaved_bytes=190976 peak_total_bytes=364684 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 807, 864, 1076, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-10T14:20:55.001562Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-7-787226-0023.json scope="finalist-7" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:55.001804Z INFO retained operator-plan finalist finalist=7 values=162 operations=46 estimated_cycles=3732008 estimated_exchange_cycles=1510824 exchange_row_bytes=96980 peak_standard_bytes=308228 peak_interleaved_bytes=195072 peak_total_bytes=368532 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 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-10T14:20:55.053542Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-8-787226-0024.json scope="finalist-8" peak_step=112 effective_peak_bytes=317120 2026-09-10T14:20:55.053746Z INFO retained operator-plan finalist finalist=8 values=161 operations=45 estimated_cycles=3732033 estimated_exchange_cycles=1511856 exchange_row_bytes=97228 peak_standard_bytes=308476 peak_interleaved_bytes=191488 peak_total_bytes=365196 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 807, 864, 1076, 1224, 1296, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:20:55.107029Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-9-787226-0025.json scope="finalist-9" peak_step=112 effective_peak_bytes=316608 2026-09-10T14:20:55.107275Z INFO retained operator-plan finalist finalist=9 values=161 operations=45 estimated_cycles=3732045 estimated_exchange_cycles=1512016 exchange_row_bytes=97264 peak_standard_bytes=308512 peak_interleaved_bytes=190976 peak_total_bytes=364720 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 269, 288, 729, 807, 864, 1076, 1296, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(41)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:20:55.163011Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-10-787226-0026.json scope="finalist-10" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:55.163476Z INFO retained operator-plan finalist finalist=10 values=162 operations=46 estimated_cycles=3732081 estimated_exchange_cycles=1510824 exchange_row_bytes=96980 peak_standard_bytes=308228 peak_interleaved_bytes=195072 peak_total_bytes=368532 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 192, 256, 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-10T14:20:55.223886Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-11-787226-0027.json scope="finalist-11" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:55.224142Z INFO retained operator-plan finalist finalist=11 values=163 operations=47 estimated_cycles=3732165 estimated_exchange_cycles=1512384 exchange_row_bytes=97344 peak_standard_bytes=308592 peak_interleaved_bytes=195072 peak_total_bytes=368896 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 72, 128, 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)), Some(OperationId(45))] 2026-09-10T14:20:55.278286Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-12-787226-0028.json scope="finalist-12" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:55.278529Z INFO retained operator-plan finalist finalist=12 values=163 operations=47 estimated_cycles=3732169 estimated_exchange_cycles=1512384 exchange_row_bytes=97344 peak_standard_bytes=308592 peak_interleaved_bytes=195072 peak_total_bytes=368896 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 64, 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)), Some(OperationId(45))] 2026-09-10T14:20:55.331992Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-13-787226-0029.json scope="finalist-13" peak_step=112 effective_peak_bytes=320704 2026-09-10T14:20:55.332258Z INFO retained operator-plan finalist finalist=13 values=163 operations=47 estimated_cycles=3732201 estimated_exchange_cycles=1512384 exchange_row_bytes=97344 peak_standard_bytes=308592 peak_interleaved_bytes=195072 peak_total_bytes=368896 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 16, 32, 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)), Some(OperationId(45))] 2026-09-10T14:20:55.386150Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-14-787226-0030.json scope="finalist-14" peak_step=113 effective_peak_bytes=306880 2026-09-10T14:20:55.386600Z INFO retained operator-plan finalist finalist=14 values=160 operations=42 estimated_cycles=3733223 estimated_exchange_cycles=1547256 exchange_row_bytes=99412 peak_standard_bytes=310660 peak_interleaved_bytes=190208 peak_total_bytes=357140 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T14:20:55.430709Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-15-787226-0031.json scope="finalist-15" peak_step=120 effective_peak_bytes=538816 2026-09-10T14:20:55.430904Z INFO retained operator-plan finalist finalist=15 values=157 operations=42 estimated_cycles=3751793 estimated_exchange_cycles=1428016 exchange_row_bytes=88512 peak_standard_bytes=299760 peak_interleaved_bytes=396800 peak_total_bytes=578176 maximum_standard_allocation_bytes=104976 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(35)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T14:21:06.780611Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-0-787226-0032.json scope="finalist-0" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:06.780784Z INFO retained operator-plan finalist finalist=0 values=158 operations=42 estimated_cycles=2796390 estimated_exchange_cycles=1098216 exchange_row_bytes=62908 peak_standard_bytes=225804 peak_interleaved_bytes=195200 peak_total_bytes=334716 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 288, 729, 864, 1076, 1296, 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-10T14:21:06.808453Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-1-787226-0033.json scope="finalist-1" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:06.808595Z INFO retained operator-plan finalist finalist=1 values=158 operations=42 estimated_cycles=2796584 estimated_exchange_cycles=1098376 exchange_row_bytes=62944 peak_standard_bytes=225840 peak_interleaved_bytes=195200 peak_total_bytes=334752 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 288, 729, 864, 1076, 1296, 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-10T14:21:06.841663Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-2-787226-0034.json scope="finalist-2" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:06.841833Z INFO retained operator-plan finalist finalist=2 values=158 operations=42 estimated_cycles=2797415 estimated_exchange_cycles=1098976 exchange_row_bytes=62948 peak_standard_bytes=225852 peak_interleaved_bytes=195136 peak_total_bytes=334756 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 288, 729, 864, 1076, 1296, 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-10T14:21:06.869442Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-3-787226-0035.json scope="finalist-3" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:06.869586Z INFO retained operator-plan finalist finalist=3 values=159 operations=43 estimated_cycles=2797439 estimated_exchange_cycles=1098976 exchange_row_bytes=62948 peak_standard_bytes=225844 peak_interleaved_bytes=195200 peak_total_bytes=334756 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 288, 729, 864, 1076, 1296, 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)), Some(OperationId(45))] 2026-09-10T14:21:06.896970Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-4-787226-0036.json scope="finalist-4" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:06.897113Z INFO retained operator-plan finalist finalist=4 values=159 operations=43 estimated_cycles=2797481 estimated_exchange_cycles=1098976 exchange_row_bytes=62948 peak_standard_bytes=225844 peak_interleaved_bytes=195200 peak_total_bytes=334756 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 256, 288, 729, 864, 1076, 1296, 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)), Some(OperationId(45))] 2026-09-10T14:21:06.924832Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-5-787226-0037.json scope="finalist-5" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:06.924952Z INFO retained operator-plan finalist finalist=5 values=159 operations=43 estimated_cycles=2798464 estimated_exchange_cycles=1099736 exchange_row_bytes=62988 peak_standard_bytes=225892 peak_interleaved_bytes=195136 peak_total_bytes=334796 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 288, 729, 864, 1076, 1296, 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)), Some(OperationId(45))] 2026-09-10T14:21:06.952509Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-6-787226-0038.json scope="finalist-6" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:06.952652Z INFO retained operator-plan finalist finalist=6 values=159 operations=43 estimated_cycles=2798507 estimated_exchange_cycles=1099736 exchange_row_bytes=62988 peak_standard_bytes=225892 peak_interleaved_bytes=195136 peak_total_bytes=334796 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 256, 288, 729, 864, 1076, 1296, 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)), Some(OperationId(45))] 2026-09-10T14:21:06.978469Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-7-787226-0039.json scope="finalist-7" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:06.978603Z INFO retained operator-plan finalist finalist=7 values=159 operations=41 estimated_cycles=2799655 estimated_exchange_cycles=1138192 exchange_row_bytes=66080 peak_standard_bytes=233648 peak_interleaved_bytes=194816 peak_total_bytes=328160 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-10T14:21:07.004604Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-8-787226-0040.json scope="finalist-8" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:07.004728Z INFO retained operator-plan finalist finalist=8 values=159 operations=41 estimated_cycles=2799686 estimated_exchange_cycles=1138192 exchange_row_bytes=66080 peak_standard_bytes=233640 peak_interleaved_bytes=194816 peak_total_bytes=328160 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:21:07.031504Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-9-787226-0041.json scope="finalist-9" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:07.031643Z INFO retained operator-plan finalist finalist=9 values=159 operations=41 estimated_cycles=2799880 estimated_exchange_cycles=1138352 exchange_row_bytes=66116 peak_standard_bytes=233676 peak_interleaved_bytes=194816 peak_total_bytes=328196 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:21:07.057996Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-10-787226-0042.json scope="finalist-10" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:07.058169Z INFO retained operator-plan finalist finalist=10 values=159 operations=41 estimated_cycles=2800471 estimated_exchange_cycles=1137712 exchange_row_bytes=65972 peak_standard_bytes=233540 peak_interleaved_bytes=194816 peak_total_bytes=328052 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-10T14:21:07.090432Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-11-787226-0043.json scope="finalist-11" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:07.090655Z INFO retained operator-plan finalist finalist=11 values=159 operations=41 estimated_cycles=2800502 estimated_exchange_cycles=1137712 exchange_row_bytes=65972 peak_standard_bytes=233532 peak_interleaved_bytes=194816 peak_total_bytes=328052 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:21:07.121137Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-12-787226-0044.json scope="finalist-12" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:07.121335Z INFO retained operator-plan finalist finalist=12 values=159 operations=41 estimated_cycles=2800696 estimated_exchange_cycles=1137872 exchange_row_bytes=66008 peak_standard_bytes=233568 peak_interleaved_bytes=194816 peak_total_bytes=328088 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:21:07.148391Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-13-787226-0045.json scope="finalist-13" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:07.148576Z INFO retained operator-plan finalist finalist=13 values=160 operations=42 estimated_cycles=2800704 estimated_exchange_cycles=1138952 exchange_row_bytes=66120 peak_standard_bytes=233688 peak_interleaved_bytes=194816 peak_total_bytes=328200 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45))] 2026-09-10T14:21:07.177594Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-14-787226-0046.json scope="finalist-14" peak_step=52 effective_peak_bytes=306880 2026-09-10T14:21:07.177729Z INFO retained operator-plan finalist finalist=14 values=157 operations=39 estimated_cycles=2807287 estimated_exchange_cycles=1133736 exchange_row_bytes=64700 peak_standard_bytes=232188 peak_interleaved_bytes=190208 peak_total_bytes=322428 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T14:21:07.211626Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-15-787226-0047.json scope="finalist-15" peak_step=59 effective_peak_bytes=538816 2026-09-10T14:21:07.211760Z INFO retained operator-plan finalist finalist=15 values=154 operations=39 estimated_cycles=2825948 estimated_exchange_cycles=1014496 exchange_row_bytes=53800 peak_standard_bytes=251112 peak_interleaved_bytes=396800 peak_total_bytes=543464 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T14:21:08.894311Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-0-787226-0048.json scope="finalist-0" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:08.894492Z INFO retained operator-plan finalist finalist=0 values=158 operations=42 estimated_cycles=2796390 estimated_exchange_cycles=1098216 exchange_row_bytes=62908 peak_standard_bytes=225804 peak_interleaved_bytes=195200 peak_total_bytes=334716 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 288, 729, 864, 1076, 1296, 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-10T14:21:08.923358Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-1-787226-0049.json scope="finalist-1" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:08.923507Z INFO retained operator-plan finalist finalist=1 values=158 operations=42 estimated_cycles=2796584 estimated_exchange_cycles=1098376 exchange_row_bytes=62944 peak_standard_bytes=225840 peak_interleaved_bytes=195200 peak_total_bytes=334752 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 288, 729, 864, 1076, 1296, 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-10T14:21:08.960421Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-2-787226-0050.json scope="finalist-2" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:08.960580Z INFO retained operator-plan finalist finalist=2 values=158 operations=42 estimated_cycles=2797415 estimated_exchange_cycles=1098976 exchange_row_bytes=62948 peak_standard_bytes=225852 peak_interleaved_bytes=195136 peak_total_bytes=334756 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 288, 729, 864, 1076, 1296, 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-10T14:21:08.989926Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-3-787226-0051.json scope="finalist-3" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:08.990059Z INFO retained operator-plan finalist finalist=3 values=159 operations=43 estimated_cycles=2797439 estimated_exchange_cycles=1098976 exchange_row_bytes=62948 peak_standard_bytes=225844 peak_interleaved_bytes=195200 peak_total_bytes=334756 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 288, 729, 864, 1076, 1296, 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)), Some(OperationId(45))] 2026-09-10T14:21:09.019495Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-4-787226-0052.json scope="finalist-4" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:09.019634Z INFO retained operator-plan finalist finalist=4 values=159 operations=43 estimated_cycles=2797481 estimated_exchange_cycles=1098976 exchange_row_bytes=62948 peak_standard_bytes=225844 peak_interleaved_bytes=195200 peak_total_bytes=334756 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 256, 288, 729, 864, 1076, 1296, 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)), Some(OperationId(45))] 2026-09-10T14:21:09.048884Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-5-787226-0053.json scope="finalist-5" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:09.049009Z INFO retained operator-plan finalist finalist=5 values=159 operations=43 estimated_cycles=2798464 estimated_exchange_cycles=1099736 exchange_row_bytes=62988 peak_standard_bytes=225892 peak_interleaved_bytes=195136 peak_total_bytes=334796 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 288, 729, 864, 1076, 1296, 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)), Some(OperationId(45))] 2026-09-10T14:21:09.078093Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-6-787226-0054.json scope="finalist-6" peak_step=51 effective_peak_bytes=320960 2026-09-10T14:21:09.078233Z INFO retained operator-plan finalist finalist=6 values=159 operations=43 estimated_cycles=2798507 estimated_exchange_cycles=1099736 exchange_row_bytes=62988 peak_standard_bytes=225892 peak_interleaved_bytes=195136 peak_total_bytes=334796 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 184, 192, 256, 288, 729, 864, 1076, 1296, 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)), Some(OperationId(45))] 2026-09-10T14:21:09.113555Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-7-787226-0055.json scope="finalist-7" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:09.113792Z INFO retained operator-plan finalist finalist=7 values=159 operations=41 estimated_cycles=2799655 estimated_exchange_cycles=1138192 exchange_row_bytes=66080 peak_standard_bytes=233648 peak_interleaved_bytes=194816 peak_total_bytes=328160 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-10T14:21:09.148691Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-8-787226-0056.json scope="finalist-8" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:09.148910Z INFO retained operator-plan finalist finalist=8 values=159 operations=41 estimated_cycles=2799686 estimated_exchange_cycles=1138192 exchange_row_bytes=66080 peak_standard_bytes=233640 peak_interleaved_bytes=194816 peak_total_bytes=328160 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:21:09.184412Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-9-787226-0057.json scope="finalist-9" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:09.184612Z INFO retained operator-plan finalist finalist=9 values=159 operations=41 estimated_cycles=2799880 estimated_exchange_cycles=1138352 exchange_row_bytes=66116 peak_standard_bytes=233676 peak_interleaved_bytes=194816 peak_total_bytes=328196 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:21:09.223699Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-10-787226-0058.json scope="finalist-10" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:09.223885Z INFO retained operator-plan finalist finalist=10 values=159 operations=41 estimated_cycles=2800471 estimated_exchange_cycles=1137712 exchange_row_bytes=65972 peak_standard_bytes=233540 peak_interleaved_bytes=194816 peak_total_bytes=328052 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44))] 2026-09-10T14:21:09.252728Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-11-787226-0059.json scope="finalist-11" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:09.252902Z INFO retained operator-plan finalist finalist=11 values=159 operations=41 estimated_cycles=2800502 estimated_exchange_cycles=1137712 exchange_row_bytes=65972 peak_standard_bytes=233532 peak_interleaved_bytes=194816 peak_total_bytes=328052 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:21:09.281319Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-12-787226-0060.json scope="finalist-12" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:09.281485Z INFO retained operator-plan finalist finalist=12 values=159 operations=41 estimated_cycles=2800696 estimated_exchange_cycles=1137872 exchange_row_bytes=66008 peak_standard_bytes=233568 peak_interleaved_bytes=194816 peak_total_bytes=328088 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(45))] 2026-09-10T14:21:09.309943Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-13-787226-0061.json scope="finalist-13" peak_step=52 effective_peak_bytes=311232 2026-09-10T14:21:09.310112Z INFO retained operator-plan finalist finalist=13 values=160 operations=42 estimated_cycles=2800704 estimated_exchange_cycles=1138952 exchange_row_bytes=66120 peak_standard_bytes=233688 peak_interleaved_bytes=194816 peak_total_bytes=328200 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 16, 72, 122, 192, 288, 864, 1296, 1440, 1458, 1464, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(38)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43)), Some(OperationId(44)), Some(OperationId(45))] 2026-09-10T14:21:09.339645Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-14-787226-0062.json scope="finalist-14" peak_step=52 effective_peak_bytes=306880 2026-09-10T14:21:09.339774Z INFO retained operator-plan finalist finalist=14 values=157 operations=39 estimated_cycles=2807287 estimated_exchange_cycles=1133736 exchange_row_bytes=64700 peak_standard_bytes=232188 peak_interleaved_bytes=190208 peak_total_bytes=322428 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T14:21:09.367620Z INFO wrote planner memory profile path=artifacts/vit-compact-parameters-20260910/layers-4/memory/finalist-15-787226-0063.json scope="finalist-15" peak_step=59 effective_peak_bytes=538816 2026-09-10T14:21:09.367744Z INFO retained operator-plan finalist finalist=15 values=154 operations=39 estimated_cycles=2825948 estimated_exchange_cycles=1014496 exchange_row_bytes=53800 peak_standard_bytes=251112 peak_interleaved_bytes=396800 peak_total_bytes=543464 maximum_standard_allocation_bytes=62976 active_tile_counts={1, 4, 16, 72, 192, 269, 490, 729, 864, 1076, 1440, 1458, 1470, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(1)), Some(OperationId(25)), Some(OperationId(26)), Some(OperationId(26)), Some(OperationId(27)), Some(OperationId(28)), Some(OperationId(37)), Some(OperationId(37)), Some(OperationId(39)), Some(OperationId(40)), Some(OperationId(40)), Some(OperationId(43)), Some(OperationId(43))] 2026-09-10T14:21:10.420382Z 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=668967 success=true 2026-09-10T14:21:15.530311Z INFO screen_finalist{finalist=3}: screened exchange table geometry expansion_ms=4205 expansion_and_footprint_ms=5109 estimated_row_bytes=41544 heuristic_row_bytes=62944 geometry_fragments_per_tile=4525 fragment_limit=16384 2026-09-10T14:21:16.161296Z INFO screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=4848 expansion_and_footprint_ms=5740 estimated_row_bytes=28448 heuristic_row_bytes=63492 geometry_fragments_per_tile=3217 fragment_limit=16384 2026-09-10T14:21:16.262631Z INFO screen_finalist{finalist=18}: screened exchange table geometry expansion_ms=4551 expansion_and_footprint_ms=5842 estimated_row_bytes=31192 heuristic_row_bytes=66700 geometry_fragments_per_tile=3472 fragment_limit=16384 2026-09-10T14:21:16.514538Z INFO screen_finalist{finalist=36}: screened exchange table geometry expansion_ms=4928 expansion_and_footprint_ms=6093 estimated_row_bytes=33592 heuristic_row_bytes=97304 geometry_fragments_per_tile=3976 fragment_limit=16384 2026-09-10T14:21:16.672242Z INFO screen_finalist{finalist=6}: screened exchange table geometry expansion_ms=4954 expansion_and_footprint_ms=6251 estimated_row_bytes=28448 heuristic_row_bytes=63532 geometry_fragments_per_tile=3217 fragment_limit=16384 2026-09-10T14:21:16.710952Z INFO screen_finalist{finalist=9}: screened exchange table geometry expansion_ms=5212 expansion_and_footprint_ms=6290 estimated_row_bytes=41576 heuristic_row_bytes=62948 geometry_fragments_per_tile=4524 fragment_limit=16384 2026-09-10T14:21:16.839514Z INFO screen_finalist{finalist=12}: screened exchange table geometry expansion_ms=5187 expansion_and_footprint_ms=6418 estimated_row_bytes=28472 heuristic_row_bytes=63572 geometry_fragments_per_tile=3217 fragment_limit=16384 2026-09-10T14:21:17.124690Z INFO screen_finalist{finalist=24}: screened exchange table geometry expansion_ms=5273 expansion_and_footprint_ms=6704 estimated_row_bytes=30864 heuristic_row_bytes=66592 geometry_fragments_per_tile=3442 fragment_limit=16384 2026-09-10T14:21:21.325469Z INFO screen_finalist{finalist=19}: screened exchange table geometry expansion_ms=3893 expansion_and_footprint_ms=4947 estimated_row_bytes=44328 heuristic_row_bytes=66116 geometry_fragments_per_tile=4780 fragment_limit=16384 2026-09-10T14:21:21.762657Z INFO screen_finalist{finalist=4}: screened exchange table geometry expansion_ms=4854 expansion_and_footprint_ms=6090 estimated_row_bytes=28464 heuristic_row_bytes=63532 geometry_fragments_per_tile=3218 fragment_limit=16384 2026-09-10T14:21:21.879133Z INFO screen_finalist{finalist=37}: screened exchange table geometry expansion_ms=4262 expansion_and_footprint_ms=5216 estimated_row_bytes=33584 heuristic_row_bytes=97192 geometry_fragments_per_tile=3980 fragment_limit=16384 2026-09-10T14:21:22.194174Z INFO screen_finalist{finalist=1}: screened exchange table geometry expansion_ms=4665 expansion_and_footprint_ms=5935 estimated_row_bytes=41544 heuristic_row_bytes=62908 geometry_fragments_per_tile=4525 fragment_limit=16384 2026-09-10T14:21:22.296705Z INFO screen_finalist{finalist=25}: screened exchange table geometry expansion_ms=3986 expansion_and_footprint_ms=5042 estimated_row_bytes=44280 heuristic_row_bytes=66008 geometry_fragments_per_tile=4750 fragment_limit=16384 2026-09-10T14:21:22.532692Z INFO screen_finalist{finalist=10}: screened exchange table geometry expansion_ms=4471 expansion_and_footprint_ms=5713 estimated_row_bytes=28464 heuristic_row_bytes=63572 geometry_fragments_per_tile=3218 fragment_limit=16384 2026-09-10T14:21:22.811602Z INFO screen_finalist{finalist=13}: screened exchange table geometry expansion_ms=4618 expansion_and_footprint_ms=5850 estimated_row_bytes=41584 heuristic_row_bytes=62988 geometry_fragments_per_tile=4525 fragment_limit=16384 2026-09-10T14:21:23.074132Z INFO screen_finalist{finalist=7}: screened exchange table geometry expansion_ms=4983 expansion_and_footprint_ms=6277 estimated_row_bytes=41544 heuristic_row_bytes=62948 geometry_fragments_per_tile=4525 fragment_limit=16384 2026-09-10T14:21:26.853518Z INFO screen_finalist{finalist=38}: screened exchange table geometry expansion_ms=3962 expansion_and_footprint_ms=4862 estimated_row_bytes=33544 heuristic_row_bytes=97228 geometry_fragments_per_tile=3975 fragment_limit=16384 2026-09-10T14:21:27.044227Z INFO screen_finalist{finalist=5}: screened exchange table geometry expansion_ms=4201 expansion_and_footprint_ms=5158 estimated_row_bytes=41560 heuristic_row_bytes=62948 geometry_fragments_per_tile=4526 fragment_limit=16384 2026-09-10T14:21:27.400714Z INFO screen_finalist{finalist=20}: screened exchange table geometry expansion_ms=4528 expansion_and_footprint_ms=5976 estimated_row_bytes=30848 heuristic_row_bytes=66556 geometry_fragments_per_tile=3442 fragment_limit=16384 2026-09-10T14:21:27.902014Z INFO screen_finalist{finalist=26}: screened exchange table geometry expansion_ms=4360 expansion_and_footprint_ms=5480 estimated_row_bytes=31176 heuristic_row_bytes=66704 geometry_fragments_per_tile=3472 fragment_limit=16384 2026-09-10T14:21:28.035373Z INFO screen_finalist{finalist=8}: screened exchange table geometry expansion_ms=3918 expansion_and_footprint_ms=4833 estimated_row_bytes=28456 heuristic_row_bytes=63532 geometry_fragments_per_tile=3216 fragment_limit=16384 2026-09-10T14:21:29.281924Z INFO screen_finalist{finalist=2}: screened exchange table geometry expansion_ms=5573 expansion_and_footprint_ms=6957 estimated_row_bytes=28456 heuristic_row_bytes=63528 geometry_fragments_per_tile=3217 fragment_limit=16384 2026-09-10T14:21:29.375988Z INFO screen_finalist{finalist=11}: screened exchange table geometry expansion_ms=5363 expansion_and_footprint_ms=6722 estimated_row_bytes=41560 heuristic_row_bytes=62988 geometry_fragments_per_tile=4526 fragment_limit=16384 2026-09-10T14:21:29.530846Z INFO screen_finalist{finalist=14}: screened exchange table geometry expansion_ms=5046 expansion_and_footprint_ms=6579 estimated_row_bytes=31176 heuristic_row_bytes=66664 geometry_fragments_per_tile=3472 fragment_limit=16384 2026-09-10T14:21:31.850451Z INFO screen_finalist{finalist=39}: screened exchange table geometry expansion_ms=3931 expansion_and_footprint_ms=4879 estimated_row_bytes=33512 heuristic_row_bytes=96980 geometry_fragments_per_tile=3973 fragment_limit=16384 2026-09-10T14:21:32.302718Z INFO screen_finalist{finalist=30}: screened exchange table geometry expansion_ms=4199 expansion_and_footprint_ms=5144 estimated_row_bytes=23048 heuristic_row_bytes=54384 geometry_fragments_per_tile=2577 fragment_limit=16384 2026-09-10T14:21:33.142122Z INFO screen_finalist{finalist=27}: screened exchange table geometry expansion_ms=4016 expansion_and_footprint_ms=5125 estimated_row_bytes=44312 heuristic_row_bytes=66120 geometry_fragments_per_tile=4780 fragment_limit=16384 2026-09-10T14:21:33.147637Z INFO screen_finalist{finalist=33}: screened exchange table geometry expansion_ms=4133 expansion_and_footprint_ms=5004 estimated_row_bytes=33512 heuristic_row_bytes=96940 geometry_fragments_per_tile=3973 fragment_limit=16384 2026-09-10T14:21:34.649416Z INFO screen_finalist{finalist=21}: screened exchange table geometry expansion_ms=5643 expansion_and_footprint_ms=7119 estimated_row_bytes=44264 heuristic_row_bytes=65972 geometry_fragments_per_tile=4750 fragment_limit=16384 2026-09-10T14:21:34.991511Z INFO screen_finalist{finalist=31}: screened exchange table geometry expansion_ms=4490 expansion_and_footprint_ms=5319 estimated_row_bytes=37704 heuristic_row_bytes=53800 geometry_fragments_per_tile=3881 fragment_limit=16384 2026-09-10T14:21:36.123000Z INFO screen_finalist{finalist=22}: screened exchange table geometry expansion_ms=5287 expansion_and_footprint_ms=6717 estimated_row_bytes=30856 heuristic_row_bytes=66556 geometry_fragments_per_tile=3442 fragment_limit=16384 2026-09-10T14:21:36.393582Z INFO screen_finalist{finalist=15}: screened exchange table geometry expansion_ms=5234 expansion_and_footprint_ms=6848 estimated_row_bytes=44312 heuristic_row_bytes=66080 geometry_fragments_per_tile=4780 fragment_limit=16384 2026-09-10T14:21:37.192573Z INFO screen_finalist{finalist=40}: screened exchange table geometry expansion_ms=3985 expansion_and_footprint_ms=5215 estimated_row_bytes=33624 heuristic_row_bytes=97228 geometry_fragments_per_tile=3980 fragment_limit=16384 2026-09-10T14:21:37.531758Z INFO screen_finalist{finalist=32}: screened exchange table geometry expansion_ms=3966 expansion_and_footprint_ms=5116 estimated_row_bytes=33552 heuristic_row_bytes=97264 geometry_fragments_per_tile=3977 fragment_limit=16384 2026-09-10T14:21:38.479029Z INFO screen_finalist{finalist=28}: screened exchange table geometry expansion_ms=4159 expansion_and_footprint_ms=5224 estimated_row_bytes=28384 heuristic_row_bytes=65284 geometry_fragments_per_tile=3127 fragment_limit=16384 2026-09-10T14:21:38.546236Z INFO screen_finalist{finalist=34}: screened exchange table geometry expansion_ms=4057 expansion_and_footprint_ms=5278 estimated_row_bytes=33552 heuristic_row_bytes=97304 geometry_fragments_per_tile=3977 fragment_limit=16384 2026-09-10T14:21:40.205327Z INFO screen_finalist{finalist=35}: screened exchange table geometry expansion_ms=4546 expansion_and_footprint_ms=5419 estimated_row_bytes=33552 heuristic_row_bytes=96976 geometry_fragments_per_tile=3973 fragment_limit=16384 2026-09-10T14:21:41.141198Z INFO screen_finalist{finalist=29}: screened exchange table geometry expansion_ms=4997 expansion_and_footprint_ms=6065 estimated_row_bytes=43712 heuristic_row_bytes=64700 geometry_fragments_per_tile=4431 fragment_limit=16384 2026-09-10T14:21:42.010260Z INFO screen_finalist{finalist=16}: screened exchange table geometry expansion_ms=4323 expansion_and_footprint_ms=5485 estimated_row_bytes=31184 heuristic_row_bytes=66664 geometry_fragments_per_tile=3472 fragment_limit=16384 2026-09-10T14:21:42.898722Z INFO screen_finalist{finalist=23}: screened exchange table geometry expansion_ms=5169 expansion_and_footprint_ms=6647 estimated_row_bytes=44280 heuristic_row_bytes=65972 geometry_fragments_per_tile=4750 fragment_limit=16384 2026-09-10T14:21:43.372226Z INFO screen_finalist{finalist=42}: screened exchange table geometry expansion_ms=4448 expansion_and_footprint_ms=5666 estimated_row_bytes=33552 heuristic_row_bytes=96980 geometry_fragments_per_tile=3972 fragment_limit=16384 2026-09-10T14:21:43.523752Z INFO screen_finalist{finalist=41}: screened exchange table geometry expansion_ms=5183 expansion_and_footprint_ms=6189 estimated_row_bytes=33584 heuristic_row_bytes=97264 geometry_fragments_per_tile=3975 fragment_limit=16384 2026-09-10T14:21:44.286232Z INFO screen_finalist{finalist=17}: screened exchange table geometry expansion_ms=4273 expansion_and_footprint_ms=5714 estimated_row_bytes=44328 heuristic_row_bytes=66080 geometry_fragments_per_tile=4780 fragment_limit=16384 2026-09-10T14:21:44.810259Z INFO screen_finalist{finalist=45}: screened exchange table geometry expansion_ms=4951 expansion_and_footprint_ms=6114 estimated_row_bytes=33696 heuristic_row_bytes=97344 geometry_fragments_per_tile=3993 fragment_limit=16384 2026-09-10T14:21:44.831595Z INFO screen_finalist{finalist=43}: screened exchange table geometry expansion_ms=3682 expansion_and_footprint_ms=4521 estimated_row_bytes=33600 heuristic_row_bytes=97344 geometry_fragments_per_tile=3981 fragment_limit=16384 2026-09-10T14:21:46.205010Z INFO screen_finalist{finalist=47}: screened exchange table geometry expansion_ms=3308 expansion_and_footprint_ms=4106 estimated_row_bytes=28816 heuristic_row_bytes=88512 geometry_fragments_per_tile=3426 fragment_limit=16384 2026-09-10T14:21:47.405221Z INFO screen_finalist{finalist=46}: screened exchange table geometry expansion_ms=4921 expansion_and_footprint_ms=6165 estimated_row_bytes=34264 heuristic_row_bytes=99412 geometry_fragments_per_tile=3972 fragment_limit=16384 2026-09-10T14:21:48.535334Z INFO screen_finalist{finalist=44}: screened exchange table geometry expansion_ms=4582 expansion_and_footprint_ms=5498 estimated_row_bytes=33632 heuristic_row_bytes=97344 geometry_fragments_per_tile=3985 fragment_limit=16384 2026-09-10T14:21:48.657647Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(4438, 823126, 4490) plan_cache_stats=(32640, 2252492, 39286) 2026-09-10T14:21:48.658189Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=48 admitted_candidates=4 2026-09-10T14:22:11.415562Z INFO screened tile mappings by exchange resource load candidates=268 baseline_cycles=498456 candidate_cycles=497692 baseline_pressure=408585 candidate_pressure=408429 2026-09-10T14:22:11.526382Z INFO modelled expanded operator plan finalist=30 elapsed_ms=6941 modelled_cycles=1898659 estimated_row_bytes=23048 2026-09-10T14:22:12.353995Z INFO screened tile mappings by exchange resource load candidates=298 baseline_cycles=482141 candidate_cycles=482141 baseline_pressure=386811 candidate_pressure=386811 2026-09-10T14:22:12.500904Z INFO modelled expanded operator plan finalist=0 elapsed_ms=7916 modelled_cycles=1817642 estimated_row_bytes=28448 2026-09-10T14:22:14.399559Z INFO screened tile mappings by exchange resource load candidates=298 baseline_cycles=482143 candidate_cycles=482143 baseline_pressure=386811 candidate_pressure=386811 2026-09-10T14:22:14.537117Z INFO screened tile mappings by exchange resource load candidates=298 baseline_cycles=482141 candidate_cycles=482141 baseline_pressure=386811 candidate_pressure=386811 2026-09-10T14:22:14.546216Z INFO modelled expanded operator plan finalist=2 elapsed_ms=9961 modelled_cycles=1817422 estimated_row_bytes=28456 2026-09-10T14:22:14.702709Z INFO modelled expanded operator plan finalist=4 elapsed_ms=10118 modelled_cycles=1817618 estimated_row_bytes=28464 2026-09-10T14:22:14.702842Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="scheduling" candidates=4 admitted_candidates=2 2026-09-10T14:22:14.753722Z 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-10T14:22:14.763432Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:22:14.763454Z 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=2907 selected_horizon=2907 endpoint_lower_bound=1728 lower_bound_gap=1179 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:14.764834Z 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=244 row_words=18 horizon=2907 2026-09-10T14:22:14.789883Z 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-10T14:22:14.789900Z 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=875 selected_horizon=875 endpoint_lower_bound=256 lower_bound_gap=619 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:14.791038Z 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=1273 row_words=9 horizon=875 2026-09-10T14:22:14.814257Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=4338 maximum_identical_destinations=1 2026-09-10T14:22:14.814281Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=4039 selected_horizon=4039 endpoint_lower_bound=3936 lower_bound_gap=103 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:14.818576Z 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-10T14:22:14.818595Z 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-10T14:22:14.819098Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=1440 row_words=24 horizon=4039 2026-09-10T14:22:14.819196Z 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-10T14:22:14.822503Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-10T14:22:14.822530Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:14.826442Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-10T14:22:14.833142Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=287 2026-09-10T14:22:14.835992Z 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=2 success=true 2026-09-10T14:22:14.865520Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=48 candidates=7 ordinary_horizon=683 paired_horizon=829 use_paired=false 2026-09-10T14:22:14.895815Z 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=1288 maximum_identical_destinations=1 2026-09-10T14:22:14.895833Z 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=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:14.896971Z 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=89 row_words=15 horizon=326 2026-09-10T14:22:14.928006Z 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-10T14:22:14.928020Z 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=16 lower_bound_gap=156 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:14.929268Z 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=6 row_words=20 horizon=172 2026-09-10T14:22:15.032033Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=17 transfers=8520 maximum_identical_destinations=1 2026-09-10T14:22:15.032071Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=17 initial_horizon=2527 selected_horizon=1934 endpoint_lower_bound=1824 lower_bound_gap=110 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-10T14:22:15.039734Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=17 tile=121 row_words=42 horizon=1934 2026-09-10T14:22:15.131957Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-10T14:22:15.264111Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1076 2026-09-10T14:22:15.264245Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=61520 2026-09-10T14:22:15.536893Z 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=404 success=true 2026-09-10T14:22:15.698530Z 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=434 success=true 2026-09-10T14:22:15.982125Z 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=717 success=true 2026-09-10T14:22:16.057511Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-10T14:22:16.057544Z 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=1075 selected_horizon=1075 endpoint_lower_bound=288 lower_bound_gap=787 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:16.073391Z 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=1206 row_words=82 horizon=1075 2026-09-10T14:22:16.136908Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=19 candidates=2 ordinary_horizon=2924 paired_horizon=2403 use_paired=true 2026-09-10T14:22:16.140978Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:22:16.140994Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=19 initial_horizon=2403 selected_horizon=2403 endpoint_lower_bound=1152 lower_bound_gap=1251 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:16.142523Z 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=311 row_words=21 horizon=2403 2026-09-10T14:22:16.252633Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51938 2026-09-10T14:22:16.940851Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=20 candidates=2187 ordinary_horizon=15870 paired_horizon=10063 use_paired=true 2026-09-10T14:22:16.981344Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=20 transfers=2187 maximum_identical_destinations=1 2026-09-10T14:22:16.981374Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=20 initial_horizon=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:16.990027Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=20 tile=106 row_words=248 horizon=10063 2026-09-10T14:22:17.004792Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=4 candidates=2187 ordinary_horizon=15870 paired_horizon=10063 use_paired=true 2026-09-10T14:22:17.041239Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=2187 maximum_identical_destinations=1 2026-09-10T14:22:17.041259Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:17.049567Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=106 row_words=248 horizon=10063 2026-09-10T14:22:17.051721Z 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-10T14:22:17.069768Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-10T14:22:17.069790Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=13 initial_horizon=4427 selected_horizon=4427 endpoint_lower_bound=3640 lower_bound_gap=787 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:17.073361Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-10T14:22:17.073381Z 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-10T14:22:17.078139Z 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-10T14:22:17.107773Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=13 tile=722 row_words=301 horizon=4427 2026-09-10T14:22:17.113350Z 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-10T14:22:17.113369Z 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-10T14:22:17.113976Z 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-10T14:22:17.131650Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=20982 2026-09-10T14:22:17.237313Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=11656 2026-09-10T14:22:17.277945Z 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=146 success=true 2026-09-10T14:22:17.296972Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=112284 2026-09-10T14:22:17.373665Z 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=136 success=true 2026-09-10T14:22:17.490845Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=22 transfers=20982 maximum_identical_destinations=1 2026-09-10T14:22:17.490872Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=22 initial_horizon=2998 selected_horizon=2998 endpoint_lower_bound=2560 lower_bound_gap=438 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:17.500325Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=22 tile=1255 row_words=92 horizon=2998 2026-09-10T14:22:17.564846Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-10T14:22:17.564872Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=14 initial_horizon=1608 selected_horizon=1608 endpoint_lower_bound=576 lower_bound_gap=1032 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:17.570000Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=14 tile=163 row_words=67 horizon=1608 2026-09-10T14:22:17.625255Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=66880 2026-09-10T14:22:17.646340Z 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=1393 success=true 2026-09-10T14:22:17.820801Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=75104 2026-09-10T14:22:17.906183Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=4374 2026-09-10T14:22:18.347873Z 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=722 success=true 2026-09-10T14:22:18.396227Z 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=489 success=true 2026-09-10T14:22:18.769656Z 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=948 success=true 2026-09-10T14:22:19.208943Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=18 transfers=51938 maximum_identical_destinations=1 2026-09-10T14:22:19.208983Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=18 initial_horizon=517 selected_horizon=517 endpoint_lower_bound=304 lower_bound_gap=213 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:19.257935Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=18 tile=880 row_words=171 horizon=517 2026-09-10T14:22:19.399051Z 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=7731 paired_horizon=4551 use_paired=true 2026-09-10T14:22:19.430319Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-10T14:22:19.430342Z 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=4551 selected_horizon=4551 endpoint_lower_bound=1824 lower_bound_gap=2727 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:19.447079Z 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=263 row_words=195 horizon=4551 2026-09-10T14:22:19.463921Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-10T14:22:19.463947Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=4224 selected_horizon=4224 endpoint_lower_bound=3640 lower_bound_gap=584 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:19.498521Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=362 row_words=294 horizon=4224 2026-09-10T14:22:19.536884Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-10T14:22:19.536901Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=863 selected_horizon=863 endpoint_lower_bound=288 lower_bound_gap=575 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:19.537842Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=1456 row_words=8 horizon=863 2026-09-10T14:22:19.637080Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-10T14:22:19.637112Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:19.672562Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-10T14:22:19.862995Z 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-10T14:22:19.863024Z 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-10T14:22:19.868091Z 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-10T14:22:20.385495Z 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=3088 success=true 2026-09-10T14:22:20.555050Z 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-10T14:22:20.555081Z 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=17193 selected_horizon=17193 endpoint_lower_bound=14208 lower_bound_gap=2985 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:20.564152Z 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=176 row_words=179 horizon=17193 2026-09-10T14:22:20.781539Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=194057 2026-09-10T14:22:20.837337Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=33612 2026-09-10T14:22:20.852739Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=156540 2026-09-10T14:22:21.124841Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51915 2026-09-10T14:22:21.285475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=21111 2026-09-10T14:22:21.449716Z 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-10T14:22:21.787594Z 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=662 success=true 2026-09-10T14:22:21.997097Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-10T14:22:22.608076Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=27 transfers=112284 maximum_identical_destinations=1 2026-09-10T14:22:22.608112Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=27 initial_horizon=9784 selected_horizon=9784 endpoint_lower_bound=9072 lower_bound_gap=712 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:22.628793Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=28 transfers=51915 maximum_identical_destinations=1 2026-09-10T14:22:22.628818Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=28 initial_horizon=549 selected_horizon=549 endpoint_lower_bound=336 lower_bound_gap=213 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:22.655520Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=28 tile=1062 row_words=172 horizon=549 2026-09-10T14:22:22.710959Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=29 candidates=2 ordinary_horizon=1856 paired_horizon=1377 use_paired=true 2026-09-10T14:22:22.714913Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=29 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:22:22.714927Z 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=1377 selected_horizon=1377 endpoint_lower_bound=1152 lower_bound_gap=225 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:22.716147Z 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=88 row_words=20 horizon=1377 2026-09-10T14:22:22.724023Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=27 tile=706 row_words=529 horizon=9784 2026-09-10T14:22:22.766062Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=24 transfers=2820 maximum_identical_destinations=1 2026-09-10T14:22:22.766077Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=24 initial_horizon=3335 selected_horizon=3335 endpoint_lower_bound=1076 lower_bound_gap=2259 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:22.768109Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=24 tile=1443 row_words=16 horizon=3335 2026-09-10T14:22:22.805403Z 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-10T14:22:22.805418Z 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-10T14:22:22.806398Z 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-10T14:22:22.849734Z 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-10T14:22:22.849747Z 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-10T14:22:22.850526Z 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-10T14:22:22.909605Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=12492 2026-09-10T14:22:23.006124Z 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=1720 success=true 2026-09-10T14:22:23.027435Z 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=117 success=true 2026-09-10T14:22:23.109174Z 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-10T14:22:23.109213Z 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-10T14:22:23.114935Z 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-10T14:22:23.349623Z 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=2512 success=true 2026-09-10T14:22:23.767736Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=25 transfers=21111 maximum_identical_destinations=1 2026-09-10T14:22:23.767767Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=25 initial_horizon=10280 selected_horizon=10280 endpoint_lower_bound=9760 lower_bound_gap=520 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:23.795721Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=25 tile=481 row_words=520 horizon=10280 2026-09-10T14:22:24.225564Z 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=2775 success=true 2026-09-10T14:22:24.802816Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69934 2026-09-10T14:22:24.952530Z 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=4170 success=true 2026-09-10T14:22:25.027428Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-10T14:22:25.027456Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:25.080734Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-10T14:22:26.841221Z 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-10T14:22:26.841252Z 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-10T14:22:26.916403Z 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-10T14:22:27.205257Z 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=2402 success=true 2026-09-10T14:22:28.322059Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=156540 elapsed_ms=7469 success=true 2026-09-10T14:22:28.900891Z 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-10T14:22:28.900922Z 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-10T14:22:28.929079Z 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-10T14:22:29.174979Z 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=7177 success=true 2026-09-10T14:22:30.004212Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=23 transfers=194057 maximum_identical_destinations=1 2026-09-10T14:22:30.004244Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=23 initial_horizon=1829 selected_horizon=1829 endpoint_lower_bound=1120 lower_bound_gap=709 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:30.159561Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=23 tile=80 row_words=636 horizon=1829 2026-09-10T14:22:33.330814Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=156540 maximum_identical_destinations=1 2026-09-10T14:22:33.330856Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=1745 selected_horizon=1745 endpoint_lower_bound=1312 lower_bound_gap=433 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:33.510850Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=336 row_words=559 horizon=1745 2026-09-10T14:22:33.962553Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-10T14:22:33.962591Z 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=4671 selected_horizon=4671 endpoint_lower_bound=1312 lower_bound_gap=3359 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:34.053323Z 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=65 row_words=547 horizon=4671 2026-09-10T14:22:34.163099Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=2 mapped=false analytical_cycles=3187119 analytical_exchange_cycles=1931040 scheduled_exchange_cycles=686331 refined_cycles=1942410 2026-09-10T14:22:34.343918Z 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=26 success=true 2026-09-10T14:22:34.344451Z 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_k160_c16_r2_r144" target=ipu21 2026-09-10T14:22:34.388616Z 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/acd87ca2d76a8696d12d209d65fe33ebffdefd46d48aee6882f79ff508986333/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/acd87ca2d76a8696d12d209d65fe33ebffdefd46d48aee6882f79ff508986333/kernel.json 2026-09-10T14:22:34.394923Z 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=50 success=true 2026-09-10T14:22:34.399772Z 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-10T14:22:35.930035Z 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=188 success=true 2026-09-10T14:22:35.930107Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=405336 profile_bytes=820 exchange_table_bytes=24844 host_code_bytes=4420 host_data_bytes=3304 generated_code_bytes=10676 code_address=463240 standard_ranges=[(478440, 524288)] 2026-09-10T14:22:36.433274Z 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=503 success=true 2026-09-10T14:22:36.498581Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-10T14:22:36.499944Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-10T14:22:36.501295Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=4338 maximum_identical_destinations=1 2026-09-10T14:22:36.501311Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=4039 selected_horizon=4039 endpoint_lower_bound=3936 lower_bound_gap=103 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:36.502367Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-10T14:22:36.502383Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:36.505598Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=1440 row_words=24 horizon=4039 2026-09-10T14:22:36.506884Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-10T14:22:36.562227Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-10T14:22:36.562248Z 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=502 selected_horizon=502 endpoint_lower_bound=288 lower_bound_gap=214 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:36.564056Z 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=1429 row_words=9 horizon=502 2026-09-10T14:22:36.590291Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:22:36.590317Z 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=2693 selected_horizon=2681 endpoint_lower_bound=1728 lower_bound_gap=953 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T14:22:36.592405Z 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=242 row_words=18 horizon=2681 2026-09-10T14:22:36.621576Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-10T14:22:36.625397Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-10T14:22:36.636754Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-10T14:22:36.656492Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-10T14:22:36.657189Z 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-10T14:22:36.657224Z 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=875 selected_horizon=875 endpoint_lower_bound=256 lower_bound_gap=619 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:36.659454Z 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=1273 row_words=9 horizon=875 2026-09-10T14:22:36.674240Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-10T14:22:36.674932Z 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-10T14:22:36.674945Z 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-10T14:22:36.676400Z 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-10T14:22:36.686108Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-10T14:22:36.697069Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-10T14:22:36.699186Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-10T14:22:36.709929Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-10T14:22:36.724226Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-10T14:22:36.724750Z 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=1288 maximum_identical_destinations=1 2026-09-10T14:22:36.724758Z 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=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:36.725719Z 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=89 row_words=15 horizon=326 2026-09-10T14:22:36.750292Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-10T14:22:36.751308Z 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-10T14:22:36.751321Z 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=16 lower_bound_gap=156 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:36.753795Z 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=6 row_words=20 horizon=172 2026-09-10T14:22:37.261972Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-10T14:22:37.290658Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2187 maximum_identical_destinations=1 2026-09-10T14:22:37.290689Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:37.303104Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=106 row_words=248 horizon=10063 2026-09-10T14:22:37.398111Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=23311 2026-09-10T14:22:37.682277Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-10T14:22:37.692694Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-10T14:22:37.707442Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-10T14:22:37.707462Z 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-10T14:22:37.714873Z 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-10T14:22:37.721581Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-10T14:22:37.721602Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4427 selected_horizon=4427 endpoint_lower_bound=3640 lower_bound_gap=787 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:37.733806Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-10T14:22:37.734624Z 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-10T14:22:37.734641Z 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-10T14:22:37.735453Z 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-10T14:22:37.739994Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-10T14:22:37.774056Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=722 row_words=301 horizon=4427 2026-09-10T14:22:37.870688Z 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=472 success=true 2026-09-10T14:22:37.915056Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-10T14:22:37.950300Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-10T14:22:37.950326Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4224 selected_horizon=4224 endpoint_lower_bound=3640 lower_bound_gap=584 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:38.006620Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=362 row_words=294 horizon=4224 2026-09-10T14:22:38.124910Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=11656 2026-09-10T14:22:38.289608Z 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=164 success=true 2026-09-10T14:22:38.436700Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-10T14:22:38.436737Z 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=1080 selected_horizon=1080 endpoint_lower_bound=288 lower_bound_gap=792 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:38.452940Z 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=1340 row_words=81 horizon=1080 2026-09-10T14:22:38.520302Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-10T14:22:38.520334Z 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=1376 selected_horizon=1376 endpoint_lower_bound=576 lower_bound_gap=800 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:38.526462Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=162 row_words=67 horizon=1376 2026-09-10T14:22:38.794177Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-10T14:22:38.820892Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2187 maximum_identical_destinations=1 2026-09-10T14:22:38.820922Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:38.832933Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=106 row_words=248 horizon=10063 2026-09-10T14:22:38.850348Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-10T14:22:39.350014Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=4374 2026-09-10T14:22:39.381055Z 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-10T14:22:39.480138Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-10T14:22:39.543654Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-10T14:22:39.543688Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:39.579530Z 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=198 success=true 2026-09-10T14:22:39.609814Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-10T14:22:39.839651Z 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=489 success=true 2026-09-10T14:22:39.909087Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20982 maximum_identical_destinations=1 2026-09-10T14:22:39.909122Z 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-10T14:22:39.925150Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=1255 row_words=92 horizon=2998 2026-09-10T14:22:39.978193Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=8520 maximum_identical_destinations=1 2026-09-10T14:22:39.978244Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2527 selected_horizon=1934 endpoint_lower_bound=1824 lower_bound_gap=110 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-10T14:22:39.985984Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=121 row_words=42 horizon=1934 2026-09-10T14:22:40.074640Z 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=2570 paired_horizon=2073 use_paired=true 2026-09-10T14:22:40.080511Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:22:40.080529Z 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=2092 selected_horizon=2073 endpoint_lower_bound=1152 lower_bound_gap=921 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-10T14:22:40.082360Z 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=311 row_words=21 horizon=2073 2026-09-10T14:22:40.484840Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-10T14:22:40.565228Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=156540 maximum_identical_destinations=1 2026-09-10T14:22:40.565259Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=1745 selected_horizon=1745 endpoint_lower_bound=1312 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:40.739935Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=336 row_words=559 horizon=1745 2026-09-10T14:22:40.757387Z 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=7627 paired_horizon=4424 use_paired=true 2026-09-10T14:22:40.794373Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-10T14:22:40.794404Z 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=4424 selected_horizon=4424 endpoint_lower_bound=1824 lower_bound_gap=2600 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:40.811099Z 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=179 row_words=194 horizon=4424 2026-09-10T14:22:41.107166Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-10T14:22:41.133248Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-10T14:22:41.135986Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=51938 maximum_identical_destinations=1 2026-09-10T14:22:41.136009Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=517 selected_horizon=517 endpoint_lower_bound=304 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:41.181270Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=880 row_words=171 horizon=517 2026-09-10T14:22:41.220166Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-10T14:22:41.220230Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:41.293930Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-10T14:22:41.326365Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-10T14:22:41.351420Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-10T14:22:41.352363Z 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-10T14:22:41.352383Z 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-10T14:22:41.354689Z 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-10T14:22:41.369258Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-10T14:22:41.399745Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-10T14:22:41.400419Z 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-10T14:22:41.400435Z 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-10T14:22:41.402048Z 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-10T14:22:41.420655Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-10T14:22:41.431766Z 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-10T14:22:41.498017Z 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-10T14:22:41.502982Z 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-10T14:22:41.503003Z 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-10T14:22:41.511368Z 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-10T14:22:41.625368Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=2820 maximum_identical_destinations=1 2026-09-10T14:22:41.625400Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=3335 selected_horizon=3335 endpoint_lower_bound=1076 lower_bound_gap=2259 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:41.628603Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1443 row_words=16 horizon=3335 2026-09-10T14:22:41.815867Z 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-10T14:22:41.820975Z 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-10T14:22:41.820998Z 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-10T14:22:41.826722Z 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-10T14:22:41.838133Z 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=26 2026-09-10T14:22:42.678081Z 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-10T14:22:42.738924Z 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-10T14:22:42.738957Z 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-10T14:22:42.848024Z 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-10T14:22:42.892399Z 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-10T14:22:42.893074Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:22:42.893085Z 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=1377 selected_horizon=1377 endpoint_lower_bound=1152 lower_bound_gap=225 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:42.894598Z 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=88 row_words=20 horizon=1377 2026-09-10T14:22:42.917401Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-10T14:22:42.942230Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=51915 maximum_identical_destinations=1 2026-09-10T14:22:42.942249Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=549 selected_horizon=549 endpoint_lower_bound=336 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:42.969945Z 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-10T14:22:42.969973Z 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-10T14:22:42.982058Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1062 row_words=172 horizon=549 2026-09-10T14:22:42.982096Z 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-10T14:22:43.116953Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-10T14:22:43.168141Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=21111 maximum_identical_destinations=1 2026-09-10T14:22:43.168165Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=10280 selected_horizon=10280 endpoint_lower_bound=9760 lower_bound_gap=520 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:43.210262Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=481 row_words=520 horizon=10280 2026-09-10T14:22:43.476427Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-10T14:22:43.582436Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=194057 maximum_identical_destinations=1 2026-09-10T14:22:43.582469Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1829 selected_horizon=1829 endpoint_lower_bound=1120 lower_bound_gap=709 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:22:43.813826Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=80 row_words=636 horizon=1829 2026-09-10T14:22:44.442619Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=69934 2026-09-10T14:22:44.516544Z 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=3084 success=true 2026-09-10T14:22:45.229740Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=127498 2026-09-10T14:22:46.248850Z 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=1806 success=true 2026-09-10T14:22:46.492540Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=112284 maximum_identical_destinations=1 2026-09-10T14:22:46.492596Z 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-10T14:22:46.639666Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=706 row_words=529 horizon=9784 2026-09-10T14:22:48.449357Z 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-10T14:22:48.449394Z 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=6194 selected_horizon=6194 endpoint_lower_bound=2816 lower_bound_gap=3378 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:48.492097Z 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=14 row_words=438 horizon=6194 2026-09-10T14:22:51.543028Z 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=6313 success=true 2026-09-10T14:22:56.330284Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-10T14:22:56.330330Z 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=4295 selected_horizon=4295 endpoint_lower_bound=1312 lower_bound_gap=2983 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:22:56.433161Z 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=394 row_words=542 horizon=4295 2026-09-10T14:22:56.482549Z 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=20049 success=true 2026-09-10T14:23:05.583098Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-10T14:23:05.584063Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:23:05.584074Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=2681 selected_horizon=2681 endpoint_lower_bound=1728 lower_bound_gap=953 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:05.585748Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=242 row_words=18 horizon=2681 2026-09-10T14:23:05.599275Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-10T14:23:05.601098Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=4416 maximum_identical_destinations=1 2026-09-10T14:23:05.601111Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=980 selected_horizon=980 endpoint_lower_bound=864 lower_bound_gap=116 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:05.604768Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=703 row_words=22 horizon=980 2026-09-10T14:23:05.605018Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-10T14:23:05.606686Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=6 transfers=4338 maximum_identical_destinations=1 2026-09-10T14:23:05.606704Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=6 initial_horizon=4039 selected_horizon=4039 endpoint_lower_bound=3936 lower_bound_gap=103 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:05.611472Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=6 tile=1440 row_words=24 horizon=4039 2026-09-10T14:23:06.144399Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-10T14:23:06.156566Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=23311 maximum_identical_destinations=1 2026-09-10T14:23:06.156587Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=1080 selected_horizon=1080 endpoint_lower_bound=288 lower_bound_gap=792 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:06.159401Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-10T14:23:06.171012Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=1340 row_words=81 horizon=1080 2026-09-10T14:23:06.179672Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=2187 maximum_identical_destinations=1 2026-09-10T14:23:06.179694Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:06.193875Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=106 row_words=248 horizon=10063 2026-09-10T14:23:06.199150Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-10T14:23:06.199717Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=1458 maximum_identical_destinations=1 2026-09-10T14:23:06.199730Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=502 selected_horizon=502 endpoint_lower_bound=288 lower_bound_gap=214 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:06.201166Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=1429 row_words=9 horizon=502 2026-09-10T14:23:06.217256Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-10T14:23:06.285311Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-10T14:23:06.288566Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=17 transfers=8520 maximum_identical_destinations=1 2026-09-10T14:23:06.288582Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=17 initial_horizon=1934 selected_horizon=1934 endpoint_lower_bound=1824 lower_bound_gap=110 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:06.293552Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=17 tile=121 row_words=42 horizon=1934 2026-09-10T14:23:06.358221Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-10T14:23:06.385023Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=20 transfers=2187 maximum_identical_destinations=1 2026-09-10T14:23:06.385044Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=20 initial_horizon=10063 selected_horizon=10063 endpoint_lower_bound=7872 lower_bound_gap=2191 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:06.396646Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=20 tile=106 row_words=248 horizon=10063 2026-09-10T14:23:06.417645Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-10T14:23:06.421155Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=21 2026-09-10T14:23:06.443349Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=13 transfers=61520 maximum_identical_destinations=1 2026-09-10T14:23:06.443366Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=13 initial_horizon=4427 selected_horizon=4427 endpoint_lower_bound=3640 lower_bound_gap=787 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:06.476333Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=13 tile=722 row_words=301 horizon=4427 2026-09-10T14:23:06.643370Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-10T14:23:06.647642Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=14 transfers=11656 maximum_identical_destinations=1 2026-09-10T14:23:06.647656Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=14 initial_horizon=1376 selected_horizon=1376 endpoint_lower_bound=576 lower_bound_gap=800 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:06.651618Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=14 tile=162 row_words=67 horizon=1376 2026-09-10T14:23:06.762607Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-10T14:23:06.774544Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=22 transfers=20982 maximum_identical_destinations=1 2026-09-10T14:23:06.774573Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=22 initial_horizon=2998 selected_horizon=2998 endpoint_lower_bound=2560 lower_bound_gap=438 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:06.787841Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=22 tile=1255 row_words=92 horizon=2998 2026-09-10T14:23:06.910195Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-10T14:23:06.930571Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-10T14:23:06.942713Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=15 transfers=4374 maximum_identical_destinations=1 2026-09-10T14:23:06.942738Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=15 initial_horizon=4424 selected_horizon=4424 endpoint_lower_bound=1824 lower_bound_gap=2600 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:06.952442Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=11 transfers=66880 maximum_identical_destinations=1 2026-09-10T14:23:06.952466Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=11 initial_horizon=4224 selected_horizon=4224 endpoint_lower_bound=3640 lower_bound_gap=584 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:06.955627Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=15 tile=179 row_words=194 horizon=4424 2026-09-10T14:23:06.981455Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-10T14:23:06.982134Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:23:06.982144Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=2073 selected_horizon=2073 endpoint_lower_bound=1152 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:06.983817Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=19 tile=311 row_words=21 horizon=2073 2026-09-10T14:23:07.009524Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=11 tile=362 row_words=294 horizon=4224 2026-09-10T14:23:07.149292Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-10T14:23:07.174931Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=18 transfers=51938 maximum_identical_destinations=1 2026-09-10T14:23:07.174954Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=18 initial_horizon=517 selected_horizon=517 endpoint_lower_bound=304 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:07.206291Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=18 tile=880 row_words=171 horizon=517 2026-09-10T14:23:07.226302Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-10T14:23:07.238047Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=26 2026-09-10T14:23:07.245278Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-10T14:23:07.246915Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-10T14:23:07.252857Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-10T14:23:07.301942Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=43 transfers=1296 maximum_identical_destinations=1 2026-09-10T14:23:07.301973Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=43 initial_horizon=672 selected_horizon=672 endpoint_lower_bound=256 lower_bound_gap=416 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-10T14:23:07.304047Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=43 tile=1273 row_words=9 horizon=672 2026-09-10T14:23:07.316720Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=44 2026-09-10T14:23:07.317255Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=44 transfers=1224 maximum_identical_destinations=1 2026-09-10T14:23:07.317269Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=44 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:07.318252Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=44 tile=47 row_words=23 horizon=374 2026-09-10T14:23:07.325714Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-10T14:23:07.332971Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-10T14:23:07.334405Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-10T14:23:07.343224Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-10T14:23:07.353624Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-10T14:23:07.353984Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=49 transfers=1288 maximum_identical_destinations=1 2026-09-10T14:23:07.353990Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=49 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:07.354667Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=49 tile=89 row_words=15 horizon=326 2026-09-10T14:23:07.368941Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-10T14:23:07.369510Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=50 transfers=2151 maximum_identical_destinations=1 2026-09-10T14:23:07.369518Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=50 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=16 lower_bound_gap=156 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:07.370778Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=50 tile=6 row_words=20 horizon=172 2026-09-10T14:23:07.789937Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-10T14:23:07.830338Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=12 transfers=75104 maximum_identical_destinations=1 2026-09-10T14:23:07.830364Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=12 initial_horizon=10616 selected_horizon=10616 endpoint_lower_bound=8832 lower_bound_gap=1784 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:07.843769Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-10T14:23:07.895615Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=12 tile=723 row_words=383 horizon=10616 2026-09-10T14:23:07.901874Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=27 transfers=112284 maximum_identical_destinations=1 2026-09-10T14:23:07.901899Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=27 initial_horizon=9784 selected_horizon=9784 endpoint_lower_bound=9072 lower_bound_gap=712 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:07.962312Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-10T14:23:07.963878Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=24 transfers=2820 maximum_identical_destinations=1 2026-09-10T14:23:07.963899Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=24 initial_horizon=3335 selected_horizon=3335 endpoint_lower_bound=1076 lower_bound_gap=2259 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:07.968180Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=24 tile=1443 row_words=16 horizon=3335 2026-09-10T14:23:07.974293Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=27 tile=706 row_words=529 horizon=9784 2026-09-10T14:23:08.002074Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-10T14:23:08.014518Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=51 transfers=1076 maximum_identical_destinations=1 2026-09-10T14:23:08.014537Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=51 initial_horizon=488 selected_horizon=488 endpoint_lower_bound=112 lower_bound_gap=376 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:08.019437Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=51 tile=1023 row_words=93 horizon=488 2026-09-10T14:23:08.033853Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-10T14:23:08.034296Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=52 transfers=1368 maximum_identical_destinations=1 2026-09-10T14:23:08.034305Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=52 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:08.034961Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=52 tile=47 row_words=25 horizon=406 2026-09-10T14:23:08.038345Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=53 2026-09-10T14:23:08.395293Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-10T14:23:08.411569Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=30 transfers=2187 maximum_identical_destinations=1 2026-09-10T14:23:08.411593Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=30 initial_horizon=14334 selected_horizon=14334 endpoint_lower_bound=14208 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:08.423877Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=30 tile=156 row_words=166 horizon=14334 2026-09-10T14:23:08.438306Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-10T14:23:08.495769Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-10T14:23:08.499560Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=32 transfers=10368 maximum_identical_destinations=1 2026-09-10T14:23:08.499581Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=32 initial_horizon=1813 selected_horizon=1813 endpoint_lower_bound=1344 lower_bound_gap=469 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:08.506843Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=32 tile=573 row_words=58 horizon=1813 2026-09-10T14:23:08.566935Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-10T14:23:08.632263Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=127498 maximum_identical_destinations=1 2026-09-10T14:23:08.632284Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=4295 selected_horizon=4295 endpoint_lower_bound=1312 lower_bound_gap=2983 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:08.701533Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=394 row_words=542 horizon=4295 2026-09-10T14:23:08.740565Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-10T14:23:08.741078Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=29 transfers=1459 maximum_identical_destinations=1 2026-09-10T14:23:08.741093Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=29 initial_horizon=1377 selected_horizon=1377 endpoint_lower_bound=1152 lower_bound_gap=225 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:08.742141Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=29 tile=88 row_words=20 horizon=1377 2026-09-10T14:23:08.749405Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-10T14:23:08.761848Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-10T14:23:08.762251Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=35 transfers=1537 maximum_identical_destinations=1 2026-09-10T14:23:08.762260Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=35 initial_horizon=883 selected_horizon=883 endpoint_lower_bound=324 lower_bound_gap=559 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:08.763392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=35 tile=3 row_words=24 horizon=883 2026-09-10T14:23:08.770127Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-10T14:23:08.784686Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-10T14:23:08.785082Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=39 transfers=1248 maximum_identical_destinations=1 2026-09-10T14:23:08.785088Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=39 initial_horizon=5867 selected_horizon=5867 endpoint_lower_bound=5760 lower_bound_gap=107 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:08.785883Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=39 tile=79 row_words=47 horizon=5867 2026-09-10T14:23:08.882545Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-10T14:23:08.902371Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=28 transfers=51915 maximum_identical_destinations=1 2026-09-10T14:23:08.902392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=28 initial_horizon=549 selected_horizon=549 endpoint_lower_bound=336 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:08.931521Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=28 tile=1062 row_words=172 horizon=549 2026-09-10T14:23:08.959991Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-10T14:23:08.965313Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=37 transfers=12492 maximum_identical_destinations=1 2026-09-10T14:23:08.965328Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=37 initial_horizon=7903 selected_horizon=7903 endpoint_lower_bound=6756 lower_bound_gap=1147 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:08.971865Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=37 tile=32 row_words=174 horizon=7903 2026-09-10T14:23:09.001600Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-10T14:23:09.067377Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=7 transfers=156540 maximum_identical_destinations=1 2026-09-10T14:23:09.067401Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=7 initial_horizon=1745 selected_horizon=1745 endpoint_lower_bound=1312 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:09.184145Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=7 tile=336 row_words=559 horizon=1745 2026-09-10T14:23:09.455982Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-10T14:23:09.508307Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=25 transfers=21111 maximum_identical_destinations=1 2026-09-10T14:23:09.508341Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=25 initial_horizon=10280 selected_horizon=10280 endpoint_lower_bound=9760 lower_bound_gap=520 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:09.554228Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=25 tile=481 row_words=520 horizon=10280 2026-09-10T14:23:09.860343Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-10T14:23:09.897435Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=36 transfers=69934 maximum_identical_destinations=1 2026-09-10T14:23:09.897475Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=36 initial_horizon=6194 selected_horizon=6194 endpoint_lower_bound=2816 lower_bound_gap=3378 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:09.925255Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=36 tile=14 row_words=438 horizon=6194 2026-09-10T14:23:10.085167Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-10T14:23:10.166934Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=10 transfers=33612 maximum_identical_destinations=1 2026-09-10T14:23:10.166959Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=10 initial_horizon=13257 selected_horizon=13257 endpoint_lower_bound=12336 lower_bound_gap=921 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:10.245401Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=10 tile=67 row_words=729 horizon=13257 2026-09-10T14:23:10.399327Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-10T14:23:10.450591Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=33 transfers=103091 maximum_identical_destinations=1 2026-09-10T14:23:10.450616Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=33 initial_horizon=918 selected_horizon=918 endpoint_lower_bound=624 lower_bound_gap=294 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:10.547697Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=33 tile=179 row_words=331 horizon=918 2026-09-10T14:23:11.623690Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-10T14:23:11.726783Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=23 transfers=194057 maximum_identical_destinations=1 2026-09-10T14:23:11.726823Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=23 initial_horizon=1829 selected_horizon=1829 endpoint_lower_bound=1120 lower_bound_gap=709 selected_kind="reused" neighborhood_improvements=0 2026-09-10T14:23:11.959655Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=23 tile=80 row_words=636 horizon=1829 2026-09-10T14:23:12.224344Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=20480 baseline_score=68416510656 score=68139162304 baseline_cycles=571332 candidate_cycles=571823 row_bytes=24932 row_capacity=32704 accepted=false 2026-09-10T14:23:12.550177Z 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=16067 success=true 2026-09-10T14:23:12.582643Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=1906611 final_exchange=650532 2026-09-10T14:23:13.489507Z 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=243 success=true 2026-09-10T14:23:13.572830Z 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=83 success=true 2026-09-10T14:23:14.210700Z 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=600 success=true 2026-09-10T14:23:15.342189Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=2 mapped=false 2026-09-10T14:23:15.778775Z 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=794325 success=true 2026-09-10T14:23:16.262240Z INFO writing application package tiles=1472 2026-09-10T14:23:16.654027Z INFO application package written 2026-09-10T14:23:16.666340Z INFO reading application package 2026-09-10T14:23:17.611936Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-10T14:23:17.627766Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T14:23:17.627789Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-10T14:23:17.627800Z INFO opening IPU device path="/dev/ipu0" 2026-09-10T14:23:17.627831Z INFO IPU device attached path=/dev/ipu0 2026-09-10T14:23:17.627834Z INFO initializing IPU device 2026-09-10T14:23:17.638259Z INFO IPU device initialized 2026-09-10T14:23:17.638276Z INFO replaying device configuration register_writes=2003 2026-09-10T14:23:17.657526Z INFO loading application tile_count=1472 final_mark=23 2026-09-10T14:23:17.831531Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-10T14:23:45.112022Z INFO starting host exchange session startup_mark=23 2026-09-10T14:23:45.112057Z INFO attaching host exchange pages pages=2 2026-09-10T14:23:45.112700Z INFO host exchange session started 2026-09-10T14:23:45.113067Z INFO invoking streaming host exchange call call="initialize" command=0 phases=140 2026-09-10T14:23:45.213178Z INFO invoking streaming host exchange call call="run" command=0 phases=11 profile=artifacts/vit-compact-parameters-20260910/layers-4/profile.ipuprof tiles=1472 samples=209210 referenceMaximumAbsoluteError=0.107422 numericalTest=PASS package=artifacts/vit-compact-parameters-20260910/layers-4/model.ipuexe tiles=1472 hardwareTest=PASS