2026-09-09T13:33:15.058423Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-09T13:33:30.611069Z INFO retained operator-plan finalist finalist=0 values=19 operations=1 estimated_cycles=1006101 estimated_exchange_cycles=349176 exchange_row_bytes=22132 peak_standard_bytes=88692 peak_interleaved_bytes=271360 peak_total_bytes=341876 maximum_standard_allocation_bytes=62720 active_tile_counts={1472} padding_group_counts={} conversion_sources=[] 2026-09-09T13:33:30.656711Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=15598 success=true 2026-09-09T13:33:31.496944Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=659 expansion_and_footprint_ms=840 estimated_row_bytes=17888 heuristic_row_bytes=22132 geometry_fragments_per_tile=1984 fragment_limit=16384 2026-09-09T13:33:31.499989Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(421, 4496, 421) plan_cache_stats=(967, 2692, 967) 2026-09-09T13:33:31.500024Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=1 admitted_candidates=1 2026-09-09T13:33:32.410743Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: screened tile mappings by exchange resource load candidates=42 baseline_cycles=177408 candidate_cycles=177408 baseline_pressure=159345 candidate_pressure=159345 2026-09-09T13:33:32.413574Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: modelled expanded operator plan finalist=0 elapsed_ms=913 modelled_cycles=802656 estimated_row_bytes=17888 2026-09-09T13:33:32.413613Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="scheduling" candidates=1 admitted_candidates=1 2026-09-09T13:33:33.276020Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=18174 2026-09-09T13:33:33.608390Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=104904 2026-09-09T13:33:34.342990Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=9072 2026-09-09T13:33:34.523569Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=18174 elapsed_ms=1247 success=true 2026-09-09T13:33:34.666919Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=168932 2026-09-09T13:33:35.274874Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=104904 elapsed_ms=1666 success=true 2026-09-09T13:33:35.475608Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=18174 maximum_identical_destinations=1 2026-09-09T13:33:35.475687Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=28508 selected_horizon=28508 endpoint_lower_bound=15744 lower_bound_gap=12764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:33:35.507735Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=547 row_words=522 horizon=28508 2026-09-09T13:33:37.465746Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=9072 elapsed_ms=3122 success=true 2026-09-09T13:33:37.667125Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=104904 maximum_identical_destinations=1 2026-09-09T13:33:37.667190Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=3959 selected_horizon=3959 endpoint_lower_bound=1152 lower_bound_gap=2807 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:33:37.714220Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=254 row_words=400 horizon=3959 2026-09-09T13:33:37.854927Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=168932 elapsed_ms=3187 success=true 2026-09-09T13:33:38.638539Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=0 transfers=9072 maximum_identical_destinations=1 2026-09-09T13:33:38.638599Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=0 initial_horizon=20430 selected_horizon=20430 endpoint_lower_bound=15552 lower_bound_gap=4878 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:33:38.672797Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=0 tile=415 row_words=486 horizon=20430 2026-09-09T13:33:42.211157Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=168932 maximum_identical_destinations=1 2026-09-09T13:33:42.211250Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=18398 selected_horizon=18398 endpoint_lower_bound=13440 lower_bound_gap=4958 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:33:42.365127Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=304 row_words=647 horizon=18398 2026-09-09T13:33:45.059480Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=586368 2026-09-09T13:34:03.653865Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=586368 elapsed_ms=18594 success=true 2026-09-09T13:34:14.726644Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=586368 maximum_identical_destinations=1 2026-09-09T13:34:14.726697Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:34:15.277475Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=1098 row_words=2057 horizon=36105 2026-09-09T13:34:15.365194Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=1401528 analytical_exchange_cycles=785280 scheduled_exchange_cycles=331200 refined_cycles=947448 2026-09-09T13:34:15.479153Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=6 success=true 2026-09-09T13:34:15.480040Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=0 success=true 2026-09-09T13:34:15.481107Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: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-09T13:34:15.727382Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: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=10 success=true 2026-09-09T13:34:15.727423Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=321248 profile_bytes=176 exchange_table_bytes=14268 host_code_bytes=1900 generated_code_bytes=2224 code_address=323216 standard_ranges=[(409600, 524288)] 2026-09-09T13:34:15.771942Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=44 success=true 2026-09-09T13:34:17.096658Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-09T13:34:17.129998Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=18174 maximum_identical_destinations=1 2026-09-09T13:34:17.130026Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=28508 selected_horizon=28508 endpoint_lower_bound=15744 lower_bound_gap=12764 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:34:17.154636Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=547 row_words=522 horizon=28508 2026-09-09T13:34:17.492372Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: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-09T13:34:17.539923Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=104904 maximum_identical_destinations=1 2026-09-09T13:34:17.539950Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=3959 selected_horizon=3959 endpoint_lower_bound=1152 lower_bound_gap=2807 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:34:17.586852Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=254 row_words=400 horizon=3959 2026-09-09T13:34:19.168647Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: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-09T13:34:19.237646Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=168932 maximum_identical_destinations=1 2026-09-09T13:34:19.237674Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=18398 selected_horizon=18398 endpoint_lower_bound=13440 lower_bound_gap=4958 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:34:19.388024Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=304 row_words=647 horizon=18398 2026-09-09T13:34:19.444468Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=9072 2026-09-09T13:34:21.679620Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=9072 elapsed_ms=2235 success=true 2026-09-09T13:34:22.666817Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=9072 maximum_identical_destinations=1 2026-09-09T13:34:22.666862Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=21082 selected_horizon=21082 endpoint_lower_bound=15552 lower_bound_gap=5530 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:34:22.701304Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=323 row_words=498 horizon=21082 2026-09-09T13:34:31.483235Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-09T13:34:31.738599Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=586368 maximum_identical_destinations=1 2026-09-09T13:34:31.738650Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:34:32.609727Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=1098 row_words=2057 horizon=36105 2026-09-09T13:34:32.705431Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=16933 success=true 2026-09-09T13:34:36.176811Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: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-09T13:34:36.221780Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=104904 maximum_identical_destinations=1 2026-09-09T13:34:36.221807Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=3959 selected_horizon=3959 endpoint_lower_bound=1152 lower_bound_gap=2807 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:34:36.266676Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=254 row_words=400 horizon=3959 2026-09-09T13:34:36.317374Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: retrying exchange schedule with incremental instruction-alignment validation transfers=18174 2026-09-09T13:34:36.926217Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-09T13:34:36.981429Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=0 transfers=9072 maximum_identical_destinations=1 2026-09-09T13:34:36.981456Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=0 initial_horizon=21082 selected_horizon=21082 endpoint_lower_bound=15552 lower_bound_gap=5530 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:34:37.010414Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=0 tile=323 row_words=498 horizon=21082 2026-09-09T13:34:37.251858Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished incremental instruction-alignment validation transfers=18174 elapsed_ms=934 success=true 2026-09-09T13:34:37.914402Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: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-09T13:34:37.940458Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=18174 maximum_identical_destinations=1 2026-09-09T13:34:37.940493Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=25270 selected_horizon=25270 endpoint_lower_bound=15744 lower_bound_gap=9526 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:34:37.962533Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=168932 maximum_identical_destinations=1 2026-09-09T13:34:37.962554Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=18398 selected_horizon=18398 endpoint_lower_bound=13440 lower_bound_gap=4958 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:34:37.968061Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=547 row_words=521 horizon=25270 2026-09-09T13:34:38.065583Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=304 row_words=647 horizon=18398 2026-09-09T13:34:50.455180Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: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-09T13:34:50.718004Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=586368 maximum_identical_destinations=1 2026-09-09T13:34:50.718040Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:34:51.571772Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=1098 row_words=2057 horizon=36105 2026-09-09T13:34:51.700731Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=20480 baseline_score=197328863232 score=168428077056 baseline_cycles=324156 candidate_cycles=314442 row_bytes=14284 row_capacity=16320 accepted=true 2026-09-09T13:34:51.810804Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: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=19105 success=true 2026-09-09T13:34:51.813175Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=939690 final_exchange=323442 2026-09-09T13:34:51.949169Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: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=17 success=true 2026-09-09T13:34:51.971029Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: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=21 success=true 2026-09-09T13:34:52.115730Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: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=137 success=true 2026-09-09T13:34:52.131866Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=0 mapped=false 2026-09-09T13:34:52.215921Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=97157 success=true 2026-09-09T13:34:52.276085Z INFO writing application package tiles=1472 2026-09-09T13:34:52.341561Z INFO application package written 2026-09-09T13:34:52.341757Z INFO reading application package 2026-09-09T13:34:52.513953Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-09T13:34:52.514429Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T13:34:52.514447Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T13:34:52.514453Z INFO opening IPU device path="/dev/ipu0" 2026-09-09T13:34:52.514482Z INFO IPU device attached path=/dev/ipu0 2026-09-09T13:34:52.514487Z INFO initializing IPU device 2026-09-09T13:34:52.522328Z INFO IPU device initialized 2026-09-09T13:34:52.522359Z INFO replaying device configuration register_writes=2003 2026-09-09T13:34:52.528479Z INFO loading application tile_count=1472 final_mark=23 2026-09-09T13:34:52.778009Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-09T13:35:00.601749Z INFO starting host exchange session startup_mark=23 2026-09-09T13:35:00.601813Z INFO attaching host exchange pages pages=2 2026-09-09T13:35:00.602340Z INFO host exchange session started 2026-09-09T13:35:00.602414Z INFO invoking streaming host exchange call call="initialize" command=0 phases=48 2026-09-09T13:35:00.620173Z INFO invoking streaming host exchange call call="run" command=0 phases=9 profile=artifacts/regional-vit-20260909/mlp-default/profile.ipuprof tiles=1472 samples=31596 referenceMaximumAbsoluteError=0.015625 numericalTest=PASS package=artifacts/regional-vit-20260909/mlp-default/model.ipuexe tiles=1472 hardwareTest=PASS