2026-09-06T19:35:00.619014Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=510698 estimated_exchange_cycles=217560 exchange_row_bytes=44628 peak_standard_bytes=351828 peak_interleaved_bytes=53248 peak_total_bytes=396884 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T19:35:00.642740Z INFO retained operator-plan finalist finalist=1 values=11 operations=7 estimated_cycles=516944 estimated_exchange_cycles=219000 exchange_row_bytes=44952 peak_standard_bytes=183448 peak_interleaved_bytes=53248 peak_total_bytes=220120 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 480, 1472} padding_group_counts={16} conversion_sources=[] 2026-09-06T19:35:00.646269Z INFO retained operator-plan finalist finalist=2 values=12 operations=8 estimated_cycles=572774 estimated_exchange_cycles=222240 exchange_row_bytes=45812 peak_standard_bytes=176884 peak_interleaved_bytes=196416 peak_total_bytes=356148 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 480, 1472} padding_group_counts={16} conversion_sources=[Some(OperationId(2))] 2026-09-06T19:35:00.655713Z INFO retained operator-plan finalist finalist=3 values=13 operations=9 estimated_cycles=607121 estimated_exchange_cycles=202440 exchange_row_bytes=41488 peak_standard_bytes=287248 peak_interleaved_bytes=180224 peak_total_bytes=467472 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1380, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-06T19:35:03.163347Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=510698 estimated_exchange_cycles=217560 exchange_row_bytes=44628 peak_standard_bytes=351828 peak_interleaved_bytes=53248 peak_total_bytes=396884 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T19:35:03.183438Z INFO retained operator-plan finalist finalist=1 values=11 operations=7 estimated_cycles=510698 estimated_exchange_cycles=217560 exchange_row_bytes=44628 peak_standard_bytes=339540 peak_interleaved_bytes=61056 peak_total_bytes=396884 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T19:35:03.203425Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=516200 estimated_exchange_cycles=225240 exchange_row_bytes=46356 peak_standard_bytes=350484 peak_interleaved_bytes=53248 peak_total_bytes=392468 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 368, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T19:35:03.224753Z INFO retained operator-plan finalist finalist=3 values=11 operations=7 estimated_cycles=516944 estimated_exchange_cycles=219000 exchange_row_bytes=44952 peak_standard_bytes=183448 peak_interleaved_bytes=53248 peak_total_bytes=220120 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 480, 1472} padding_group_counts={16} conversion_sources=[] 2026-09-06T19:35:03.307673Z INFO ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=6013 success=true 2026-09-06T19:35:22.930792Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=86432 candidate_cycles=82976 baseline_pressure=77979 candidate_pressure=74523 2026-09-06T19:35:23.061144Z INFO modelled expanded operator plan finalist=5 modelled_cycles=384570 estimated_cycles=453522 estimated_exchange_cycles=164528 2026-09-06T19:35:25.834368Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=82592 candidate_cycles=82592 baseline_pressure=76986 candidate_pressure=76986 2026-09-06T19:35:25.838399Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=82592 candidate_cycles=82592 baseline_pressure=76986 candidate_pressure=76986 2026-09-06T19:35:25.973520Z INFO modelled expanded operator plan finalist=4 modelled_cycles=373776 estimated_cycles=442888 estimated_exchange_cycles=164304 2026-09-06T19:35:25.989622Z INFO modelled expanded operator plan finalist=0 modelled_cycles=381408 estimated_cycles=450520 estimated_exchange_cycles=164304 2026-09-06T19:35:27.427087Z INFO screened tile mappings by exchange resource load candidates=93 baseline_cycles=88160 candidate_cycles=88160 baseline_pressure=72863 candidate_pressure=72863 2026-09-06T19:35:27.595388Z INFO modelled expanded operator plan finalist=3 modelled_cycles=496694 estimated_cycles=589022 estimated_exchange_cycles=191888 2026-09-06T19:35:41.065806Z INFO screened tile mappings by exchange resource load candidates=123 baseline_cycles=95104 candidate_cycles=95104 baseline_pressure=77592 candidate_pressure=77592 2026-09-06T19:35:41.297460Z INFO modelled expanded operator plan finalist=2 modelled_cycles=642507 estimated_cycles=973163 estimated_exchange_cycles=437760 2026-09-06T19:35:42.214947Z INFO screened tile mappings by exchange resource load candidates=123 baseline_cycles=82368 candidate_cycles=82368 baseline_pressure=77610 candidate_pressure=77610 2026-09-06T19:35:42.397839Z INFO modelled expanded operator plan finalist=1 modelled_cycles=697003 estimated_cycles=1133395 estimated_exchange_cycles=531360 2026-09-06T19:35:42.429712Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1334 maximum_identical_destinations=1 2026-09-06T19:35:42.429747Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:35:42.430817Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=367 row_words=11 horizon=2913 2026-09-06T19:35:42.458966Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1334 maximum_identical_destinations=1 2026-09-06T19:35:42.458984Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:35:42.459999Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=367 row_words=11 horizon=2913 2026-09-06T19:35:42.486738Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1334 maximum_identical_destinations=1 2026-09-06T19:35:42.486762Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:35:42.487783Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=367 row_words=11 horizon=2913 2026-09-06T19:35:43.548223Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=18209 maximum_identical_destinations=1 2026-09-06T19:35:43.548253Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1702 selected_horizon=1702 endpoint_lower_bound=928 lower_bound_gap=774 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:35:43.571289Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=380 row_words=125 horizon=1702 2026-09-06T19:35:55.000163Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=62630 maximum_identical_destinations=1 2026-09-06T19:35:55.000220Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=4115 selected_horizon=4115 endpoint_lower_bound=928 lower_bound_gap=3187 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:35:55.065478Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=190 row_words=581 horizon=4115 2026-09-06T19:35:55.308855Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=4272 maximum_identical_destinations=1 2026-09-06T19:35:55.308883Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=4011 selected_horizon=4011 endpoint_lower_bound=3072 lower_bound_gap=939 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:35:55.317520Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=52 row_words=80 horizon=4011 2026-09-06T19:35:57.594963Z INFO ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=4 mapped=false analytical_cycles=442888 analytical_exchange_cycles=164304 scheduled_exchange_cycles=102250 refined_cycles=380834 2026-09-06T19:35:58.057119Z INFO ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=4 mapped=false 2026-09-06T19:35:58.057149Z INFO ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=54749 success=true 2026-09-06T19:35:58.057192Z INFO lowered graph for package construction logical_shards=136188 exchange_phases=21 2026-09-06T19:35:58.057946Z INFO ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-06T19:35:58.069851Z INFO ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=11 success=true 2026-09-06T19:35:58.070781Z INFO ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=0 success=true 2026-09-06T19:35:58.071777Z INFO ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-06T19:35:59.031320Z INFO ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=6 success=true 2026-09-06T19:35:59.031350Z INFO allocated package support memory linked_end=322884 profile_bytes=0 exchange_table_bytes=4896 host_code_bytes=4540 generated_code_bytes=3488 code_address=393216 standard_ranges=[(409600, 524288)] 2026-09-06T19:35:59.510183Z INFO ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=478 success=true 2026-09-06T19:35:59.514096Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-06T19:35:59.523894Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-06T19:35:59.524466Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1334 maximum_identical_destinations=1 2026-09-06T19:35:59.524477Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T19:35:59.525470Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=367 row_words=11 horizon=2913 2026-09-06T19:35:59.532837Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-06T19:35:59.540683Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-06T19:35:59.541130Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=1334 maximum_identical_destinations=1 2026-09-06T19:35:59.541136Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T19:35:59.541946Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=367 row_words=11 horizon=2913 2026-09-06T19:35:59.545840Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-06T19:35:59.555089Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-06T19:35:59.555650Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=1334 maximum_identical_destinations=1 2026-09-06T19:35:59.555659Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T19:35:59.556632Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=367 row_words=11 horizon=2913 2026-09-06T19:36:00.121620Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-06T19:36:00.129365Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=18209 maximum_identical_destinations=1 2026-09-06T19:36:00.129379Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=1702 selected_horizon=1702 endpoint_lower_bound=928 lower_bound_gap=774 selected_kind="reused" neighborhood_improvements=0 2026-09-06T19:36:00.145266Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=380 row_words=125 horizon=1702 2026-09-06T19:36:05.970867Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-06T19:36:06.000313Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=62630 maximum_identical_destinations=1 2026-09-06T19:36:06.000332Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=4115 selected_horizon=4115 endpoint_lower_bound=928 lower_bound_gap=3187 selected_kind="reused" neighborhood_improvements=0 2026-09-06T19:36:06.064249Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=190 row_words=581 horizon=4115 2026-09-06T19:36:06.187513Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-06T19:36:06.195339Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=4272 maximum_identical_destinations=1 2026-09-06T19:36:06.195351Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=4011 selected_horizon=4011 endpoint_lower_bound=3072 lower_bound_gap=939 selected_kind="reused" neighborhood_improvements=0 2026-09-06T19:36:06.204083Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=52 row_words=80 horizon=4011 2026-09-06T19:36:06.227948Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-06T19:36:06.321141Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-06T19:36:06.399442Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-06T19:36:06.499902Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-06T19:36:06.603537Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-06T19:36:06.685516Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-06T19:36:06.759980Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-06T19:36:06.838791Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-06T19:36:06.912922Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-06T19:36:07.013288Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-06T19:36:07.119543Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-06T19:36:07.221820Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-06T19:36:07.235041Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=7724 success=true 2026-09-06T19:36:13.339856Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-06T19:36:13.354802Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-06T19:36:13.355519Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=1334 maximum_identical_destinations=1 2026-09-06T19:36:13.355533Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T19:36:13.356644Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=367 row_words=11 horizon=2913 2026-09-06T19:36:13.361098Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-06T19:36:13.370878Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-06T19:36:13.371459Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=1334 maximum_identical_destinations=1 2026-09-06T19:36:13.371470Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T19:36:13.372460Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=367 row_words=11 horizon=2913 2026-09-06T19:36:13.376471Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-06T19:36:13.385826Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-06T19:36:13.386358Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=5 transfers=1334 maximum_identical_destinations=1 2026-09-06T19:36:13.386369Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=5 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T19:36:13.387349Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=5 tile=367 row_words=11 horizon=2913 2026-09-06T19:36:14.034002Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-06T19:36:14.041588Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=6 transfers=18209 maximum_identical_destinations=1 2026-09-06T19:36:14.041604Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=6 initial_horizon=1702 selected_horizon=1702 endpoint_lower_bound=928 lower_bound_gap=774 selected_kind="reused" neighborhood_improvements=0 2026-09-06T19:36:14.053382Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=6 tile=380 row_words=125 horizon=1702 2026-09-06T19:36:19.763899Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-06T19:36:19.794564Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=7 transfers=62630 maximum_identical_destinations=1 2026-09-06T19:36:19.794584Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=7 initial_horizon=4115 selected_horizon=4115 endpoint_lower_bound=928 lower_bound_gap=3187 selected_kind="reused" neighborhood_improvements=0 2026-09-06T19:36:19.860323Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=7 tile=190 row_words=581 horizon=4115 2026-09-06T19:36:20.205121Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=4272 maximum_identical_destinations=1 2026-09-06T19:36:20.205148Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=4011 selected_horizon=4011 endpoint_lower_bound=3072 lower_bound_gap=939 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T19:36:20.214090Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=52 row_words=80 horizon=4011 2026-09-06T19:36:20.239126Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-06T19:36:20.333982Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-06T19:36:20.438941Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-06T19:36:20.546181Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-06T19:36:20.651135Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-06T19:36:20.761444Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-06T19:36:20.864328Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-06T19:36:20.969934Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-06T19:36:21.080515Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-06T19:36:21.153696Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-06T19:36:21.226521Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-06T19:36:21.329296Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-06T19:36:21.373226Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=20480 baseline_score=22698024960 score=12802351104 baseline_cycles=89650 candidate_cycles=89650 row_bytes=4896 row_capacity=16320 accepted=false 2026-09-06T19:36:21.401546Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=14166 success=true 2026-09-06T19:36:21.424457Z INFO costed final placed program final_cycles=380834 final_exchange=102250 2026-09-06T19:36:22.025678Z INFO ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=14 success=true 2026-09-06T19:36:22.056915Z INFO ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=31 success=true 2026-09-06T19:36:22.255409Z INFO ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=183 success=true 2026-09-06T19:36:22.432954Z INFO writing application package tiles=1472 2026-09-06T19:36:22.471387Z INFO application package written 2026-09-06T19:36:22.471416Z INFO reading application package 2026-09-06T19:36:22.559477Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-06T19:36:22.562288Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T19:36:22.562305Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T19:36:22.562311Z INFO opening IPU device path="/dev/ipu0" 2026-09-06T19:36:22.562348Z INFO IPU device attached path=/dev/ipu0 2026-09-06T19:36:22.562351Z INFO initializing IPU device 2026-09-06T19:36:22.570115Z INFO IPU device initialized 2026-09-06T19:36:22.570137Z INFO replaying device configuration register_writes=2003 2026-09-06T19:36:22.586592Z INFO loading application tile_count=1472 final_mark=23 2026-09-06T19:36:22.820177Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-06T19:36:33.589981Z INFO starting host exchange session startup_mark=23 2026-09-06T19:36:33.590027Z INFO attaching host exchange pages pages=2 2026-09-06T19:36:33.590714Z INFO host exchange session started 2026-09-06T19:36:33.592474Z INFO invoking streaming host exchange call call="initialize" command=0 phases=132 2026-09-06T19:36:33.714142Z INFO invoking streaming host exchange call call="run" command=0 phases=7 checkpoint=0 operation=0 tensors=1 samples=256 maximumAbsoluteError=0.001953 checkpoint=1 operation=1 tensors=1 samples=256 maximumAbsoluteError=0.001141 checkpoint=2 operation=2 tensors=1 samples=256 maximumAbsoluteError=0.001953 checkpoint=3 operation=6 tensors=1 samples=256 maximumAbsoluteError=0.000088 diagnosticCheckpoints=4 sampleLimit=256 numericalTest=PASS package=artifacts/layout-sweep/attention-unpack-gaussian/model.ipuexe tiles=1472 hardwareTest=PASS