2026-09-09T11:29:30.794395Z 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-09T11:29:46.482736Z 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-09T11:29:46.526544Z 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=15732 success=true 2026-09-09T11:29:47.699887Z 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=793 expansion_and_footprint_ms=1173 estimated_row_bytes=17888 heuristic_row_bytes=22132 geometry_fragments_per_tile=1984 fragment_limit=16384 2026-09-09T11:29:47.701649Z 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-09T11:29:47.701670Z 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-09T11:29:48.646622Z 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-09T11:29:48.648121Z 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=946 modelled_cycles=802656 estimated_row_bytes=17888 2026-09-09T11:29:48.648156Z 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-09T11:29:49.532049Z 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-09T11:29:49.838695Z 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-09T11:29:50.765873Z 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=1233 success=true 2026-09-09T11:29:51.040520Z 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-09T11:29:51.509604Z 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=1670 success=true 2026-09-09T11:29:51.661987Z 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-09T11:29:51.662032Z 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-09T11:29:51.692141Z 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-09T11:29:53.861480Z 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-09T11:29:53.861529Z 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-09T11:29:53.909042Z 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-09T11:29:54.287093Z 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=3246 success=true 2026-09-09T11:29:55.738361Z 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-09T11:29:58.775232Z 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=3036 success=true 2026-09-09T11:29:58.833073Z 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-09T11:29:58.833122Z 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-09T11:29:58.997917Z 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-09T11:29:59.956036Z 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-09T11:29:59.956092Z 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-09T11:29:59.991768Z 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-09T11:30:01.286906Z 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-09T11:30:19.297752Z 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=18010 success=true 2026-09-09T11:30:34.949303Z 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-09T11:30:34.949381Z 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-09T11:30:35.909753Z 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-09T11:30:36.063980Z 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-09T11:30:36.161608Z 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=4 success=true 2026-09-09T11:30:36.162307Z 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-09T11:30:36.163393Z 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-09T11:30:36.399635Z 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=8 success=true 2026-09-09T11:30:36.399680Z 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-09T11:30:36.460909Z 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=61 success=true 2026-09-09T11:30:38.171555Z 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-09T11:30:38.206953Z 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-09T11:30:38.206985Z 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-09T11:30:38.234094Z 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-09T11:30:38.734440Z 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-09T11:30:38.780014Z 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-09T11:30:38.780044Z 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-09T11:30:38.830982Z 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-09T11:30:39.844027Z 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-09T11:30:39.896008Z 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-09T11:30:39.896042Z 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-09T11:30:39.992683Z 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-09T11:30:41.606863Z 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-09T11:30:44.883761Z 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=3276 success=true 2026-09-09T11:30:46.177455Z 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-09T11:30:46.177516Z 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-09T11:30:46.226910Z 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-09T11:30:56.790766Z 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-09T11:30:57.093563Z 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-09T11:30:57.093707Z 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-09T11:30:58.047487Z 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-09T11:30:58.173091Z 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=21712 success=true 2026-09-09T11:31:02.468747Z 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-09T11:31:02.530680Z 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-09T11:31:02.530729Z 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-09T11:31:02.579645Z 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-09T11:31:04.840768Z 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-09T11:31:05.775095Z 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-09T11:31:05.832562Z 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-09T11:31:05.832597Z 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-09T11:31:05.866327Z 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-09T11:31:06.091339Z 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=1250 success=true 2026-09-09T11:31:06.855553Z 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-09T11:31:06.940856Z 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-09T11:31:06.940897Z 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-09T11:31:07.019313Z 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-09T11:31:07.019356Z 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-09T11:31:07.051813Z 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-09T11:31:07.093787Z 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-09T11:31:20.174474Z 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-09T11:31:20.471808Z 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-09T11:31:20.471862Z 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-09T11:31:21.451556Z 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-09T11:31:21.612448Z 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-09T11:31:21.756271Z 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=23583 success=true 2026-09-09T11:31:21.760414Z 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-09T11:31:21.897824Z 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-09T11:31:21.925178Z 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=27 success=true 2026-09-09T11:31:22.056282Z 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=120 success=true 2026-09-09T11:31:22.073962Z 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-09T11:31:22.149971Z 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=111355 success=true 2026-09-09T11:31:22.218699Z INFO writing application package tiles=1472 2026-09-09T11:31:22.305788Z INFO application package written 2026-09-09T11:31:22.306107Z INFO reading application package 2026-09-09T11:31:22.441870Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-09T11:31:22.442383Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T11:31:22.442404Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T11:31:22.442417Z INFO opening IPU device path="/dev/ipu0" 2026-09-09T11:31:22.442457Z INFO IPU device attached path=/dev/ipu0 2026-09-09T11:31:22.442460Z INFO initializing IPU device 2026-09-09T11:31:22.450782Z INFO IPU device initialized 2026-09-09T11:31:22.450791Z INFO replaying device configuration register_writes=2003 2026-09-09T11:31:22.456732Z INFO loading application tile_count=1472 final_mark=23 2026-09-09T11:31:22.737794Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-09T11:31:30.472912Z INFO starting host exchange session startup_mark=23 2026-09-09T11:31:30.472962Z INFO attaching host exchange pages pages=2 2026-09-09T11:31:30.473612Z INFO host exchange session started 2026-09-09T11:31:30.473684Z INFO invoking streaming host exchange call call="initialize" command=0 phases=48 2026-09-09T11:31:30.490873Z INFO invoking streaming host exchange call call="run" command=0 phases=9 profile=artifacts/fragment-cache-20260909/hardware/profile.ipuprof tiles=1472 samples=31596 referenceMaximumAbsoluteError=0.015625 numericalTest=PASS package=artifacts/fragment-cache-20260909/hardware/model.ipuexe tiles=1472 hardwareTest=PASS