2026-09-06T21:44:21.228603Z INFO retained operator-plan finalist finalist=0 values=31 operations=2 estimated_cycles=3413040 estimated_exchange_cycles=1103680 exchange_row_bytes=78128 peak_standard_bytes=409392 peak_interleaved_bytes=58240 peak_total_bytes=410608 maximum_standard_allocation_bytes=98304 active_tile_counts={1472} padding_group_counts={} conversion_sources=[] 2026-09-06T21:44:21.231689Z INFO retained operator-plan finalist finalist=1 values=31 operations=2 estimated_cycles=3549080 estimated_exchange_cycles=1179560 exchange_row_bytes=85368 peak_standard_bytes=434552 peak_interleaved_bytes=58240 peak_total_bytes=435768 maximum_standard_allocation_bytes=98304 active_tile_counts={192} padding_group_counts={} conversion_sources=[] 2026-09-06T21:44:21.234701Z INFO retained operator-plan finalist finalist=2 values=31 operations=2 estimated_cycles=3585900 estimated_exchange_cycles=1179560 exchange_row_bytes=85368 peak_standard_bytes=434552 peak_interleaved_bytes=58240 peak_total_bytes=435768 maximum_standard_allocation_bytes=98304 active_tile_counts={192} padding_group_counts={} conversion_sources=[] 2026-09-06T21:44:29.093232Z INFO retained operator-plan finalist finalist=0 values=31 operations=2 estimated_cycles=2785932 estimated_exchange_cycles=990400 exchange_row_bytes=69632 peak_standard_bytes=336768 peak_interleaved_bytes=60672 peak_total_bytes=347904 maximum_standard_allocation_bytes=49152 active_tile_counts={1472} padding_group_counts={} conversion_sources=[] 2026-09-06T21:44:29.095538Z INFO retained operator-plan finalist finalist=1 values=31 operations=2 estimated_cycles=2921972 estimated_exchange_cycles=1066280 exchange_row_bytes=76872 peak_standard_bytes=361928 peak_interleaved_bytes=60672 peak_total_bytes=373064 maximum_standard_allocation_bytes=49152 active_tile_counts={192} padding_group_counts={} conversion_sources=[] 2026-09-06T21:44:29.097802Z INFO retained operator-plan finalist finalist=2 values=31 operations=2 estimated_cycles=2958792 estimated_exchange_cycles=1066280 exchange_row_bytes=76872 peak_standard_bytes=361928 peak_interleaved_bytes=60672 peak_total_bytes=373064 maximum_standard_allocation_bytes=49152 active_tile_counts={192} padding_group_counts={} conversion_sources=[] 2026-09-06T21:44:29.192137Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=17619 success=true 2026-09-06T21:45:25.072836Z INFO screened tile mappings by exchange resource load candidates=137 baseline_cycles=404640 candidate_cycles=404640 baseline_pressure=324580 candidate_pressure=324580 2026-09-06T21:45:25.240169Z INFO modelled expanded operator plan finalist=4 modelled_cycles=2337067 estimated_cycles=3783875 estimated_exchange_cycles=1895248 2026-09-06T21:45:31.964592Z INFO screened tile mappings by exchange resource load candidates=125 baseline_cycles=379296 candidate_cycles=379296 baseline_pressure=309162 candidate_pressure=309162 2026-09-06T21:45:32.281016Z INFO modelled expanded operator plan finalist=3 modelled_cycles=2167175 estimated_cycles=3121447 estimated_exchange_cycles=1375568 2026-09-06T21:45:41.677027Z INFO screened tile mappings by exchange resource load candidates=191 baseline_cycles=448128 candidate_cycles=448128 baseline_pressure=349387 candidate_pressure=349387 2026-09-06T21:45:41.983854Z INFO modelled expanded operator plan finalist=1 modelled_cycles=2851771 estimated_cycles=4149275 estimated_exchange_cycles=1789432 2026-09-06T21:45:48.068152Z INFO screened tile mappings by exchange resource load candidates=179 baseline_cycles=422784 candidate_cycles=422784 baseline_pressure=333969 candidate_pressure=333969 2026-09-06T21:45:48.389673Z INFO modelled expanded operator plan finalist=0 modelled_cycles=2681879 estimated_cycles=3486847 estimated_exchange_cycles=1269752 2026-09-06T21:45:48.389774Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=2 error=tile scheduling failed: operator plan is incompatible with its values or block dimensions 2026-09-06T21:45:48.389805Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=5 error=tile scheduling failed: operator plan is incompatible with its values or block dimensions 2026-09-06T21:45:48.668895Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=0 transfers=11656 maximum_identical_destinations=1 2026-09-06T21:45:48.668921Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=0 initial_horizon=2103 selected_horizon=2103 endpoint_lower_bound=1152 lower_bound_gap=951 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:45:48.674677Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=0 tile=623 row_words=82 horizon=2103 2026-09-06T21:46:06.095521Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=104904 maximum_identical_destinations=1 2026-09-06T21:46:06.095560Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=6148 selected_horizon=6148 endpoint_lower_bound=1152 lower_bound_gap=4996 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:46:06.136437Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=485 row_words=426 horizon=6148 2026-09-06T21:46:07.529863Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=2 candidates=2766 ordinary_horizon=11460 paired_horizon=10837 use_paired=true 2026-09-06T21:46:07.580403Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=2916 maximum_identical_destinations=1 2026-09-06T21:46:07.580430Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=10837 selected_horizon=10837 endpoint_lower_bound=10368 lower_bound_gap=469 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:46:07.607880Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=478 row_words=288 horizon=10837 2026-09-06T21:46:07.641718Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=1404 maximum_identical_destinations=1 2026-09-06T21:46:07.641734Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=4865 selected_horizon=4865 endpoint_lower_bound=4736 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:46:07.642387Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=359 row_words=13 horizon=4865 2026-09-06T21:46:09.007887Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=5 candidates=2766 ordinary_horizon=11460 paired_horizon=10837 use_paired=true 2026-09-06T21:46:09.057054Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=2916 maximum_identical_destinations=1 2026-09-06T21:46:09.057073Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=10837 selected_horizon=10837 endpoint_lower_bound=10368 lower_bound_gap=469 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:46:09.083897Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=478 row_words=288 horizon=10837 2026-09-06T21:46:09.137438Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=1404 maximum_identical_destinations=1 2026-09-06T21:46:09.137465Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=4865 selected_horizon=4865 endpoint_lower_bound=4736 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:46:09.138491Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=359 row_words=13 horizon=4865 2026-09-06T21:46:11.386972Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=8 candidates=2766 ordinary_horizon=12038 paired_horizon=11100 use_paired=true 2026-09-06T21:46:11.460034Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=2916 maximum_identical_destinations=1 2026-09-06T21:46:11.460058Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=11100 selected_horizon=11100 endpoint_lower_bound=10368 lower_bound_gap=732 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:46:11.504218Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=670 row_words=281 horizon=11100 2026-09-06T21:46:11.555332Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=1404 maximum_identical_destinations=1 2026-09-06T21:46:11.555349Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=4865 selected_horizon=4865 endpoint_lower_bound=4736 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:46:11.556368Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=359 row_words=13 horizon=4865 2026-09-06T21:47:41.095955Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=182652 maximum_identical_destinations=1 2026-09-06T21:47:41.095994Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=6632 selected_horizon=6632 endpoint_lower_bound=3552 lower_bound_gap=3080 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:47:41.337390Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=39 row_words=2144 horizon=6632 2026-09-06T21:47:42.972939Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=3 mapped=false analytical_cycles=3121447 analytical_exchange_cycles=1375568 scheduled_exchange_cycles=459099 refined_cycles=2204978 2026-09-06T21:47:43.269925Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=3 mapped=false 2026-09-06T21:47:43.269955Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=194077 success=true 2026-09-06T21:47:43.269964Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}: lowered graph for package construction logical_shards=151933 exchange_phases=24 2026-09-06T21:47:43.271668Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=1 success=true 2026-09-06T21:47:43.282035Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=10 success=true 2026-09-06T21:47:43.282453Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/cast_f32_f16.cpp name="cast_f32_f16_codelet" target=ipu21 2026-09-06T21:47:43.581364Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/a50e993ee56a9ab8a0cd17241974a1fc8bfa15a8005ea78eaad1a9da86696c68/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/a50e993ee56a9ab8a0cd17241974a1fc8bfa15a8005ea78eaad1a9da86696c68/kernel.json 2026-09-06T21:47:43.581935Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=299 success=true 2026-09-06T21:47:43.584574Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-06T21:47:43.892384Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=46 success=true 2026-09-06T21:47:43.892451Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}: allocated package support memory linked_end=323652 profile_bytes=100 exchange_table_bytes=14184 host_code_bytes=1384 generated_code_bytes=4700 code_address=409600 standard_ranges=[(425984, 524288)] 2026-09-06T21:47:49.431316Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=5538 success=true 2026-09-06T21:47:49.648046Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-06T21:47:49.652457Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=11656 maximum_identical_destinations=1 2026-09-06T21:47:49.652471Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=2103 selected_horizon=2103 endpoint_lower_bound=1152 lower_bound_gap=951 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:47:49.662269Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=623 row_words=82 horizon=2103 2026-09-06T21:47:56.807197Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-06T21:47:56.850917Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=104904 maximum_identical_destinations=1 2026-09-06T21:47:56.850935Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=6148 selected_horizon=6148 endpoint_lower_bound=1152 lower_bound_gap=4996 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:47:56.911767Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=485 row_words=426 horizon=6148 2026-09-06T21:48:01.098771Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=2 candidates=2766 ordinary_horizon=11741 paired_horizon=10734 use_paired=true 2026-09-06T21:48:01.167458Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=2916 maximum_identical_destinations=1 2026-09-06T21:48:01.167483Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=10962 selected_horizon=10734 endpoint_lower_bound=10368 lower_bound_gap=366 selected_kind="critical-neighborhood" neighborhood_improvements=2 2026-09-06T21:48:01.203902Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=106 row_words=247 horizon=10734 2026-09-06T21:48:01.223835Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-06T21:48:01.235084Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-06T21:48:01.235666Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=1404 maximum_identical_destinations=1 2026-09-06T21:48:01.235675Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=4865 selected_horizon=4865 endpoint_lower_bound=4736 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:48:01.236728Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=359 row_words=13 horizon=4865 2026-09-06T21:48:05.436972Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=5 candidates=2766 ordinary_horizon=11741 paired_horizon=10734 use_paired=true 2026-09-06T21:48:05.504023Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2916 maximum_identical_destinations=1 2026-09-06T21:48:05.504055Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=10962 selected_horizon=10734 endpoint_lower_bound=10368 lower_bound_gap=366 selected_kind="critical-neighborhood" neighborhood_improvements=2 2026-09-06T21:48:05.539168Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=106 row_words=247 horizon=10734 2026-09-06T21:48:05.558727Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-06T21:48:05.569516Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-06T21:48:05.570107Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=1404 maximum_identical_destinations=1 2026-09-06T21:48:05.570115Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=4865 selected_horizon=4865 endpoint_lower_bound=4736 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:48:05.571190Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=359 row_words=13 horizon=4865 2026-09-06T21:48:08.524628Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=2766 ordinary_horizon=12335 paired_horizon=10884 use_paired=true 2026-09-06T21:48:08.599892Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=2916 maximum_identical_destinations=1 2026-09-06T21:48:08.599913Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=10884 selected_horizon=10884 endpoint_lower_bound=10368 lower_bound_gap=516 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:48:08.643184Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=212 row_words=291 horizon=10884 2026-09-06T21:48:08.662580Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-06T21:48:08.674074Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-06T21:48:08.674660Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=1404 maximum_identical_destinations=1 2026-09-06T21:48:08.674669Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=4865 selected_horizon=4865 endpoint_lower_bound=4736 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:48:08.675721Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=359 row_words=13 horizon=4865 2026-09-06T21:50:13.620001Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=182652 maximum_identical_destinations=1 2026-09-06T21:50:13.620046Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=6747 selected_horizon=6747 endpoint_lower_bound=3552 lower_bound_gap=3195 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:50:13.853118Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=39 row_words=2186 horizon=6747 2026-09-06T21:50:13.966492Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-06T21:50:14.050704Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-06T21:50:14.128647Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-06T21:50:14.211977Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-06T21:50:14.287121Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-06T21:50:14.366586Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-06T21:50:14.479829Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-06T21:50:14.595844Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-06T21:50:14.722857Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-06T21:50:14.847631Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-06T21:50:14.969886Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-06T21:50:15.086124Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-06T21:50:15.102521Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=145671 success=true 2026-09-06T21:50:54.610617Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=39508 success=true 2026-09-06T21:50:54.632169Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}: costed final placed program final_cycles=2204057 final_exchange=458178 2026-09-06T21:50:54.834974Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=64 success=true 2026-09-06T21:50:54.873726Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=38 success=true 2026-09-06T21:50:55.066719Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=173 success=true 2026-09-06T21:50:55.224280Z INFO writing application package tiles=1472 2026-09-06T21:50:55.262758Z INFO application package written 2026-09-06T21:50:55.262786Z INFO reading application package 2026-09-06T21:50:55.314003Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-06T21:50:55.314079Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T21:50:55.314087Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T21:50:55.314092Z INFO opening IPU device path="/dev/ipu0" 2026-09-06T21:50:55.314124Z INFO IPU device attached path=/dev/ipu0 2026-09-06T21:50:55.314127Z INFO initializing IPU device 2026-09-06T21:50:55.322074Z INFO IPU device initialized 2026-09-06T21:50:55.322094Z INFO replaying device configuration register_writes=2003 2026-09-06T21:50:55.329891Z INFO loading application tile_count=1472 final_mark=23 2026-09-06T21:50:55.577733Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-06T21:50:56.362500Z INFO starting host exchange session startup_mark=23 2026-09-06T21:50:56.362529Z INFO attaching host exchange pages pages=2 2026-09-06T21:50:56.363287Z INFO host exchange session started 2026-09-06T21:50:56.363382Z INFO invoking streaming host exchange call call="initialize" command=0 phases=30 2026-09-06T21:50:56.372856Z INFO invoking streaming host exchange call call="run" command=0 phases=11 profile=artifacts/repeat-sweep-cast/flash-b1-n3/execution.ipuprofile tiles=1472 samples=5896 attentionNumericalChecks=839808 blocks=3 expected=0.999268 maxError=0.001718 numericalTest=PASS package=artifacts/repeat-sweep-cast/flash-b1-n3/model.ipuexe tiles=1472 hardwareTest=PASS