2026-09-06T18:27:30.300475Z INFO applied GEMM plan constraint source_operation=2 matching_plans=4 constraint=GemmPlanConstraint { source_operation: 2, orientation: Swapped, row_partitions: 16, column_partitions: 46, inner_partitions: 2, result_row_partitions: 1, result_column_partitions: 1, output_column_block: 16, weight_memory_class: Ipu21Standard, reduction_staging: Complete, local_weight_staging: Direct } 2026-09-06T18:27:30.401079Z INFO retained operator-plan finalist finalist=0 values=12 operations=8 estimated_cycles=506622 estimated_exchange_cycles=217560 exchange_row_bytes=44628 peak_standard_bytes=266772 peak_interleaved_bytes=55936 peak_total_bytes=310868 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-06T18:27:30.409681Z INFO retained operator-plan finalist finalist=1 values=12 operations=8 estimated_cycles=507798 estimated_exchange_cycles=218520 exchange_row_bytes=44844 peak_standard_bytes=269356 peak_interleaved_bytes=59008 peak_total_bytes=306028 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 480, 736, 1472} padding_group_counts={16} conversion_sources=[Some(OperationId(2))] 2026-09-06T18:27:30.419086Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=510584 estimated_exchange_cycles=216600 exchange_row_bytes=44412 peak_standard_bytes=357756 peak_interleaved_bytes=55808 peak_total_bytes=408956 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T18:27:30.440394Z INFO retained operator-plan finalist finalist=3 values=12 operations=8 estimated_cycles=510660 estimated_exchange_cycles=217240 exchange_row_bytes=44556 peak_standard_bytes=351756 peak_interleaved_bytes=58624 peak_total_bytes=396812 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-06T18:27:32.034170Z INFO applied GEMM plan constraint source_operation=2 matching_plans=4 constraint=GemmPlanConstraint { source_operation: 2, orientation: Swapped, row_partitions: 16, column_partitions: 46, inner_partitions: 2, result_row_partitions: 1, result_column_partitions: 1, output_column_block: 16, weight_memory_class: Ipu21Standard, reduction_staging: Complete, local_weight_staging: Direct } 2026-09-06T18:27:32.122556Z INFO retained operator-plan finalist finalist=0 values=12 operations=8 estimated_cycles=506622 estimated_exchange_cycles=217560 exchange_row_bytes=44628 peak_standard_bytes=266772 peak_interleaved_bytes=55936 peak_total_bytes=310868 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-06T18:27:32.133075Z INFO retained operator-plan finalist finalist=1 values=12 operations=8 estimated_cycles=507798 estimated_exchange_cycles=218520 exchange_row_bytes=44844 peak_standard_bytes=269356 peak_interleaved_bytes=59008 peak_total_bytes=306028 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 480, 736, 1472} padding_group_counts={16} conversion_sources=[Some(OperationId(2))] 2026-09-06T18:27:32.146070Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=510584 estimated_exchange_cycles=216600 exchange_row_bytes=44412 peak_standard_bytes=357756 peak_interleaved_bytes=55808 peak_total_bytes=408956 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T18:27:32.167728Z INFO retained operator-plan finalist finalist=3 values=12 operations=8 estimated_cycles=510584 estimated_exchange_cycles=216600 exchange_row_bytes=44412 peak_standard_bytes=339324 peak_interleaved_bytes=71936 peak_total_bytes=408956 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-06T18:27:32.268954Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=3923 success=true 2026-09-06T18:27:32.573006Z ERROR tensor view falls outside its storage shard layout=Layout { order: BlockMajor(TransposedMatrix { row_block: 384, column_block: 16 }), tiling: TensorTiling { tile_count: 1380, replicas: 10, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 3, padding_groups: 1, block_size: 384, padding_multiple: 384, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } shard_extents=[ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1 }, ShardExtent { axis: 1, start: 720, logical_end: 729, physical_end: 736 }, ShardExtent { axis: 2, start: 0, logical_end: 384, physical_end: 384 }] view_extents=[ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1 }, ShardExtent { axis: 1, start: 736, logical_end: 736, physical_end: 743 }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16 }] 2026-09-06T18:27:33.537503Z ERROR tensor view falls outside its storage shard layout=Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1440, replicas: 80, axes: [AxisTiling { axis: FromEnd(1), partitions: 3, padding_groups: 1, block_size: 384, padding_multiple: 384, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 6, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } shard_extents=[ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1 }, ShardExtent { axis: 1, start: 610, logical_end: 729, physical_end: 730 }, ShardExtent { axis: 2, start: 0, logical_end: 384, physical_end: 384 }] view_extents=[ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1 }, ShardExtent { axis: 1, start: 722, logical_end: 729, physical_end: 731 }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16 }] 2026-09-06T18:27:34.045920Z ERROR tensor view falls outside its storage shard layout=Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1440, replicas: 72, axes: [AxisTiling { axis: FromEnd(1), partitions: 2, padding_groups: 1, block_size: 576, padding_multiple: 576, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 10, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } shard_extents=[ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1 }, ShardExtent { axis: 1, start: 658, logical_end: 729, physical_end: 730 }, ShardExtent { axis: 2, start: 0, logical_end: 576, physical_end: 576 }] view_extents=[ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1 }, ShardExtent { axis: 1, start: 722, logical_end: 729, physical_end: 731 }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16 }] 2026-09-06T18:27:49.859470Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=93692 candidate_cycles=86780 baseline_pressure=77803 candidate_pressure=75334 2026-09-06T18:27:49.868898Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=81248 candidate_cycles=74336 baseline_pressure=77803 candidate_pressure=70891 2026-09-06T18:27:49.999024Z INFO modelled expanded operator plan finalist=4 modelled_cycles=402648 estimated_cycles=438612 estimated_exchange_cycles=135344 2026-09-06T18:27:50.001673Z INFO modelled expanded operator plan finalist=2 modelled_cycles=399060 estimated_cycles=447468 estimated_exchange_cycles=135344 2026-09-06T18:27:50.002177Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=0 error=tile scheduling failed: invalid tensor storage view: view extents are not a valid subset of the shard 2026-09-06T18:27:50.002253Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=1 error=tile scheduling failed: invalid tensor storage view: view extents are not a valid subset of the shard 2026-09-06T18:27:50.002264Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=3 error=tile scheduling failed: invalid tensor storage view: view extents are not a valid subset of the shard 2026-09-06T18:27:50.770338Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1426 maximum_identical_destinations=1 2026-09-06T18:27:50.770384Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T18:27:50.771608Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=661 row_words=10 horizon=1278 2026-09-06T18:27:50.806158Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1426 maximum_identical_destinations=1 2026-09-06T18:27:50.806186Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T18:27:50.807437Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=661 row_words=10 horizon=1278 2026-09-06T18:27:50.851058Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1426 maximum_identical_destinations=1 2026-09-06T18:27:50.851098Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T18:27:50.852385Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=661 row_words=10 horizon=1278 2026-09-06T18:27:51.368199Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=11648 maximum_identical_destinations=1 2026-09-06T18:27:51.368264Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1211 selected_horizon=1183 endpoint_lower_bound=576 lower_bound_gap=607 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-06T18:27:51.377294Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=480 row_words=54 horizon=1183 2026-09-06T18:28:00.739124Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=58256 maximum_identical_destinations=1 2026-09-06T18:28:00.739224Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=3269 selected_horizon=3269 endpoint_lower_bound=576 lower_bound_gap=2693 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T18:28:00.797911Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=550 row_words=300 horizon=3269 2026-09-06T18:28:00.996322Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=3996 maximum_identical_destinations=1 2026-09-06T18:28:00.996358Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=3636 selected_horizon=3636 endpoint_lower_bound=3072 lower_bound_gap=564 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T18:28:01.002940Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=473 row_words=70 horizon=3636 2026-09-06T18:28:03.464783Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=2 mapped=false analytical_cycles=447468 analytical_exchange_cycles=135344 scheduled_exchange_cycles=99836 refined_cycles=411960 2026-09-06T18:28:03.505788Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=0 candidates=184 ordinary_horizon=4730 paired_horizon=2436 use_paired=true 2026-09-06T18:28:03.538286Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1426 maximum_identical_destinations=1 2026-09-06T18:28:03.538316Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T18:28:03.539637Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=728 row_words=10 horizon=1319 2026-09-06T18:28:03.573876Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=2 candidates=184 ordinary_horizon=4730 paired_horizon=2436 use_paired=true 2026-09-06T18:28:03.606876Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1426 maximum_identical_destinations=1 2026-09-06T18:28:03.606908Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T18:28:03.608234Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=728 row_words=10 horizon=1319 2026-09-06T18:28:03.634453Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=4 candidates=184 ordinary_horizon=4730 paired_horizon=2436 use_paired=true 2026-09-06T18:28:03.666751Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1426 maximum_identical_destinations=1 2026-09-06T18:28:03.666785Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T18:28:03.668071Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=728 row_words=10 horizon=1319 2026-09-06T18:28:04.193631Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=11648 maximum_identical_destinations=1 2026-09-06T18:28:04.193677Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1184 selected_horizon=1184 endpoint_lower_bound=576 lower_bound_gap=608 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T18:28:04.202569Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=68 row_words=54 horizon=1184 2026-09-06T18:28:13.346825Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=58256 maximum_identical_destinations=1 2026-09-06T18:28:13.346882Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=3035 selected_horizon=3035 endpoint_lower_bound=576 lower_bound_gap=2459 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T18:28:13.398606Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=283 row_words=312 horizon=3035 2026-09-06T18:28:13.668429Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=3996 maximum_identical_destinations=1 2026-09-06T18:28:13.668461Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=3621 selected_horizon=3621 endpoint_lower_bound=3072 lower_bound_gap=549 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T18:28:13.679781Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=196 row_words=73 horizon=3621 2026-09-06T18:28:15.986290Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=2 mapped=true analytical_cycles=447468 analytical_exchange_cycles=135344 scheduled_exchange_cycles=94087 refined_cycles=406211 2026-09-06T18:28:16.204520Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=2 mapped=true 2026-09-06T18:28:16.204568Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=43935 success=true 2026-09-06T18:28:16.204603Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: lowered graph for package construction logical_shards=141248 exchange_phases=21 2026-09-06T18:28:16.206437Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=1 success=true 2026-09-06T18:28:16.220532Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=14 success=true 2026-09-06T18:28:16.220844Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f16_k576_c16_r72_r72" target=ipu21 2026-09-06T18:28:16.282555Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/a7580f9b60e9e0f619bc2414df043b4da6271c139704ddfb5e602e40b8579c40/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/a7580f9b60e9e0f619bc2414df043b4da6271c139704ddfb5e602e40b8579c40/kernel.json 2026-09-06T18:28:16.283052Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f16_interleaved_k576_c16_r72_r72" target=ipu21 2026-09-06T18:28:16.338778Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/5753bbf3ff18a0393e3a1d7d37bedeb6fa2bf0fbe638cda6714465d2e484bc52/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/5753bbf3ff18a0393e3a1d7d37bedeb6fa2bf0fbe638cda6714465d2e484bc52/kernel.json 2026-09-06T18:28:16.339310Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/unpack_amp_f16.cpp name="unpack_amp_f16_codelet_o1_r9_p16_c72_p72" target=ipu21 2026-09-06T18:28:16.676343Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/a451d1c49074270e43889b94c476e618c8b2e6fcc0a2cf32be3be39e81448fa9/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/a451d1c49074270e43889b94c476e618c8b2e6fcc0a2cf32be3be39e81448fa9/kernel.json 2026-09-06T18:28:16.676765Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/unpack_amp_f16.cpp name="unpack_amp_f16_codelet_o1_r16_p16_c72_p72" target=ipu21 2026-09-06T18:28:17.050894Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/d5f798d47942b43f6f87206e2ea5e3a81fd2bbe282bb95e8041c04942e456c60/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/d5f798d47942b43f6f87206e2ea5e3a81fd2bbe282bb95e8041c04942e456c60/kernel.json 2026-09-06T18:28:17.052186Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=831 success=true 2026-09-06T18:28:17.055318Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-06T18:28:18.701363Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=24 success=true 2026-09-06T18:28:18.701416Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: allocated package support memory linked_end=322748 profile_bytes=364 exchange_table_bytes=4460 host_code_bytes=4648 generated_code_bytes=4288 code_address=409600 standard_ranges=[(425984, 524288)] 2026-09-06T18:28:19.409309Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=707 success=true 2026-09-06T18:28:19.425934Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-06T18:28:19.448119Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-06T18:28:19.452160Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1426 maximum_identical_destinations=1 2026-09-06T18:28:19.452217Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="reused" neighborhood_improvements=0 2026-09-06T18:28:19.454465Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=728 row_words=10 horizon=1319 2026-09-06T18:28:19.469376Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-06T18:28:19.488865Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-06T18:28:19.490195Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=1426 maximum_identical_destinations=1 2026-09-06T18:28:19.490249Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="reused" neighborhood_improvements=0 2026-09-06T18:28:19.492601Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=728 row_words=10 horizon=1319 2026-09-06T18:28:19.514142Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-06T18:28:19.536742Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-06T18:28:19.537653Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=1426 maximum_identical_destinations=1 2026-09-06T18:28:19.537669Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="reused" neighborhood_improvements=0 2026-09-06T18:28:19.538990Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=728 row_words=10 horizon=1319 2026-09-06T18:28:19.825567Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-06T18:28:19.833555Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=11648 maximum_identical_destinations=1 2026-09-06T18:28:19.833590Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=1184 selected_horizon=1184 endpoint_lower_bound=576 lower_bound_gap=608 selected_kind="reused" neighborhood_improvements=0 2026-09-06T18:28:19.846782Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=68 row_words=54 horizon=1184 2026-09-06T18:28:24.499891Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-06T18:28:24.542972Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=58256 maximum_identical_destinations=1 2026-09-06T18:28:24.543012Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=3035 selected_horizon=3035 endpoint_lower_bound=576 lower_bound_gap=2459 selected_kind="reused" neighborhood_improvements=0 2026-09-06T18:28:24.593605Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=283 row_words=312 horizon=3035 2026-09-06T18:28:24.750170Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-06T18:28:24.759609Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=3996 maximum_identical_destinations=1 2026-09-06T18:28:24.759634Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=3621 selected_horizon=3621 endpoint_lower_bound=3072 lower_bound_gap=549 selected_kind="reused" neighborhood_improvements=0 2026-09-06T18:28:24.771333Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=196 row_words=73 horizon=3621 2026-09-06T18:28:24.803826Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-06T18:28:24.924454Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-06T18:28:25.065760Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-06T18:28:25.208073Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-06T18:28:25.348326Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-06T18:28:25.485689Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-06T18:28:25.620430Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-06T18:28:25.756127Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-06T18:28:25.885903Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-06T18:28:26.014519Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-06T18:28:26.156430Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-06T18:28:26.290010Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-06T18:28:26.310879Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=6901 success=true 2026-09-06T18:28:31.685458Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-06T18:28:31.702278Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-06T18:28:31.703247Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=1426 maximum_identical_destinations=1 2026-09-06T18:28:31.703265Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="reused" neighborhood_improvements=0 2026-09-06T18:28:31.704634Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=728 row_words=10 horizon=1319 2026-09-06T18:28:31.719959Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-06T18:28:31.735498Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-06T18:28:31.736321Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=1426 maximum_identical_destinations=1 2026-09-06T18:28:31.736336Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="reused" neighborhood_improvements=0 2026-09-06T18:28:31.738054Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=728 row_words=10 horizon=1319 2026-09-06T18:28:31.753481Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-06T18:28:31.772692Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-06T18:28:31.773857Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=5 transfers=1426 maximum_identical_destinations=1 2026-09-06T18:28:31.773875Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=5 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="reused" neighborhood_improvements=0 2026-09-06T18:28:31.775600Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=5 tile=728 row_words=10 horizon=1319 2026-09-06T18:28:32.092694Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-06T18:28:32.100101Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=6 transfers=11648 maximum_identical_destinations=1 2026-09-06T18:28:32.100124Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=6 initial_horizon=1184 selected_horizon=1184 endpoint_lower_bound=576 lower_bound_gap=608 selected_kind="reused" neighborhood_improvements=0 2026-09-06T18:28:32.109313Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=6 tile=68 row_words=54 horizon=1184 2026-09-06T18:28:36.446682Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-06T18:28:36.483898Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=7 transfers=58256 maximum_identical_destinations=1 2026-09-06T18:28:36.483944Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=7 initial_horizon=3035 selected_horizon=3035 endpoint_lower_bound=576 lower_bound_gap=2459 selected_kind="reused" neighborhood_improvements=0 2026-09-06T18:28:36.537721Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=7 tile=283 row_words=312 horizon=3035 2026-09-06T18:28:36.678061Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-06T18:28:36.687065Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=3996 maximum_identical_destinations=1 2026-09-06T18:28:36.687084Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=3621 selected_horizon=3621 endpoint_lower_bound=3072 lower_bound_gap=549 selected_kind="reused" neighborhood_improvements=0 2026-09-06T18:28:36.698855Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=196 row_words=73 horizon=3621 2026-09-06T18:28:36.726536Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-06T18:28:36.839733Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-06T18:28:36.985686Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-06T18:28:37.118625Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-06T18:28:37.249015Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-06T18:28:37.378744Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-06T18:28:37.537710Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-06T18:28:37.673469Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-06T18:28:37.802898Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-06T18:28:37.938611Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-06T18:28:38.076321Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-06T18:28:38.220736Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-06T18:28:38.273418Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=24576 baseline_score=22291873792 score=7868973056 baseline_cycles=81487 candidate_cycles=81487 row_bytes=4460 row_capacity=16320 accepted=false 2026-09-06T18:28:38.298198Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11987 success=true 2026-09-06T18:28:38.324064Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: costed final placed program final_cycles=406211 final_exchange=94087 2026-09-06T18:28:39.312500Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=111 success=true 2026-09-06T18:28:39.352502Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=39 success=true 2026-09-06T18:28:39.587055Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=211 success=true 2026-09-06T18:28:39.784541Z INFO writing application package tiles=1472 2026-09-06T18:28:39.961084Z INFO application package written 2026-09-06T18:28:39.964796Z INFO reading application package 2026-09-06T18:28:40.381781Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-06T18:28:40.390055Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T18:28:40.390075Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T18:28:40.390081Z INFO opening IPU device path="/dev/ipu0" 2026-09-06T18:28:40.390124Z INFO IPU device attached path=/dev/ipu0 2026-09-06T18:28:40.390127Z INFO initializing IPU device 2026-09-06T18:28:40.399009Z INFO IPU device initialized 2026-09-06T18:28:40.399066Z INFO replaying device configuration register_writes=2003 2026-09-06T18:28:40.427899Z INFO loading application tile_count=1472 final_mark=23 2026-09-06T18:28:40.739510Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-06T18:28:50.580430Z INFO starting host exchange session startup_mark=23 2026-09-06T18:28:50.580478Z INFO attaching host exchange pages pages=2 2026-09-06T18:28:50.581194Z INFO host exchange session started 2026-09-06T18:28:50.582891Z INFO invoking streaming host exchange call call="initialize" command=0 phases=126 2026-09-06T18:28:50.701685Z INFO invoking streaming host exchange call call="run" command=0 phases=17 profile=artifacts/layout-sweep/attention-consumer-compatible-v/execution.ipuprofile tiles=1472 samples=118290 attentionNumericalChecks=839808 expected=0.999756 maxError=0.001230 numericalTest=PASS package=artifacts/layout-sweep/attention-consumer-compatible-v/model.ipuexe tiles=1472 hardwareTest=PASS