2026-09-06T21:31:07.900322Z 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:31:07.903387Z 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:31:07.906398Z 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:31:15.562703Z 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:31:15.564995Z 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:31:15.567249Z 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:31:15.642633Z 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=18352 success=true 2026-09-06T21:32:18.974668Z 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:32:19.264319Z 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:32:19.288255Z INFO modelled expanded operator plan finalist=4 modelled_cycles=2294020 estimated_cycles=3740828 estimated_exchange_cycles=1895248 2026-09-06T21:32:19.583264Z INFO modelled expanded operator plan finalist=3 modelled_cycles=2124128 estimated_cycles=3078400 estimated_exchange_cycles=1375568 2026-09-06T21:32:33.446905Z 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:32:33.739488Z INFO modelled expanded operator plan finalist=0 modelled_cycles=2638832 estimated_cycles=3443800 estimated_exchange_cycles=1269752 2026-09-06T21:32:38.288489Z 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:32:38.600865Z INFO modelled expanded operator plan finalist=1 modelled_cycles=2808724 estimated_cycles=4106228 estimated_exchange_cycles=1789432 2026-09-06T21:32:38.601864Z 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:32:38.601936Z 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:32:38.885908Z 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:32:38.885935Z 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:32:38.891922Z 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:32:52.011272Z 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:32:52.011310Z 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:32:52.049518Z 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:32:53.339314Z 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:32:53.385015Z 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:32:53.385031Z 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:32:53.410291Z 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:32:53.442845Z 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:32:53.442857Z 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:32:53.443470Z 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:32:54.702838Z 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:32:54.751877Z 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:32:54.751896Z 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:32:54.780431Z 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:32:54.813710Z 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:32:54.813722Z 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:32:54.814310Z 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:32:56.114994Z 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:32:56.166420Z 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:32:56.166442Z 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:32:56.193272Z 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:32:56.226756Z 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:32:56.226769Z 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:32:56.227391Z 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:35:05.040131Z 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:35:05.040185Z 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:35:05.427293Z 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:35:07.892731Z 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=3078400 analytical_exchange_cycles=1375568 scheduled_exchange_cycles=459099 refined_cycles=2161931 2026-09-06T21:35:08.487225Z 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:35:08.487262Z 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=232844 success=true 2026-09-06T21:35:08.487275Z INFO ipu_codegen.package.build{tile_count=1472 operations=2}: lowered graph for package construction logical_shards=151933 exchange_phases=24 2026-09-06T21:35:08.489451Z 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=2 success=true 2026-09-06T21:35:08.489478Z 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=0 success=false Error: kernel planning failed: kernel Cast { from: F32, to: F16 } has no device implementation Caused by: kernel Cast { from: F32, to: F16 } has no device implementation