2026-09-09T13:11:44.922629Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-09T13:11:45.328413Z INFO retained operator-plan finalist finalist=0 values=11 operations=8 estimated_cycles=562744 estimated_exchange_cycles=194720 exchange_row_bytes=37544 peak_standard_bytes=442232 peak_interleaved_bytes=139264 peak_total_bytes=511864 maximum_standard_allocation_bytes=200192 active_tile_counts={1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(0)), Some(OperationId(2)), Some(OperationId(2)), Some(OperationId(2))] 2026-09-09T13:11:47.261240Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=1623 expansion_and_footprint_ms=1916 estimated_row_bytes=4736 heuristic_row_bytes=37544 geometry_fragments_per_tile=574 fragment_limit=16384 2026-09-09T13:11:47.267627Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(1312, 7674, 1312) plan_cache_stats=(2964, 2896, 2964) 2026-09-09T13:11:47.267662Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=1 admitted_candidates=1 2026-09-09T13:11:47.317158Z ERROR tile allocation does not fit tile=195 class=Ipu21Standard bytes=200192 alignment=8 first=32 last=33 free=[(362208, 524288), (794112, 949168)] active=[(35, 524288, 69632), (32, 593920, 200192)] tensor_type=TensorType { shape: TensorShape([1, 729, 4304]), format: TensorFormat { precision: F16, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 46, axes: [AxisTiling { axis: FromEnd(1), partitions: 2, padding_groups: 1, block_size: 2176, padding_multiple: 2176, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 16, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-09T13:11:47.317198Z ERROR tile allocation does not fit tile=201 class=Ipu21Standard bytes=200192 alignment=8 first=32 last=33 free=[(362208, 524288), (794112, 949168)] active=[(35, 524288, 69632), (32, 593920, 200192)] tensor_type=TensorType { shape: TensorShape([1, 729, 4304]), format: TensorFormat { precision: F16, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 46, axes: [AxisTiling { axis: FromEnd(1), partitions: 2, padding_groups: 1, block_size: 2176, padding_multiple: 2176, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 16, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-09T13:11:47.317472Z ERROR tile allocation does not fit tile=230 class=Ipu21Standard bytes=200192 alignment=8 first=32 last=33 free=[(362208, 524288), (789696, 949168)] active=[(35, 524288, 69632), (32, 593920, 195776)] tensor_type=TensorType { shape: TensorShape([1, 729, 4304]), format: TensorFormat { precision: F16, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 46, axes: [AxisTiling { axis: FromEnd(1), partitions: 2, padding_groups: 1, block_size: 2176, padding_multiple: 2176, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 16, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-09T13:11:47.317762Z ERROR tile allocation does not fit tile=184 class=Ipu21Standard bytes=200192 alignment=8 first=34 last=35 free=[(362208, 524288), (794112, 949168)] active=[(37, 524288, 69632), (34, 593920, 200192)] tensor_type=TensorType { shape: TensorShape([1, 729, 4304]), format: TensorFormat { precision: F16, layout: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 46, axes: [AxisTiling { axis: FromEnd(1), partitions: 2, padding_groups: 1, block_size: 2176, padding_multiple: 2176, shard_padding_multiple: 1, padding: Zero, tile_stride: None }, AxisTiling { axis: FromEnd(2), partitions: 16, padding_groups: 1, block_size: 2, padding_multiple: 2, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } } } 2026-09-09T13:11:47.385674Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=0 error=placement failed: tile 195 has insufficient Ipu21Standard SRAM for 200192 bytes 2026-09-09T13:11:47.385713Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="scheduling" candidates=0 admitted_candidates=0 2026-09-09T13:11:47.385752Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: rejected regional baseline attempt=0 error=placement failed: tile 195 has insufficient Ipu21Standard SRAM for 200192 bytes 2026-09-09T13:11:47.700890Z INFO retained operator-plan finalist finalist=0 values=11 operations=8 estimated_cycles=311972 estimated_exchange_cycles=108512 exchange_row_bytes=21056 peak_standard_bytes=166672 peak_interleaved_bytes=75776 peak_total_bytes=182032 maximum_standard_allocation_bytes=70656 active_tile_counts={1458, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(0)), Some(OperationId(0)), Some(OperationId(2)), Some(OperationId(2)), Some(OperationId(2))] 2026-09-09T13:11:50.652372Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=2428 expansion_and_footprint_ms=2945 estimated_row_bytes=8528 heuristic_row_bytes=21056 geometry_fragments_per_tile=1042 fragment_limit=16384 2026-09-09T13:11:50.676381Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(2786, 12271, 2786) plan_cache_stats=(6004, 5716, 6004) 2026-09-09T13:11:50.676419Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=1 admitted_candidates=1 2026-09-09T13:11:51.722828Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: screened tile mappings by exchange resource load candidates=0 baseline_cycles=52992 candidate_cycles=52992 baseline_pressure=44392 candidate_pressure=44392 2026-09-09T13:11:51.728038Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: modelled expanded operator plan finalist=0 elapsed_ms=1051 modelled_cycles=224423 estimated_row_bytes=8528 2026-09-09T13:11:51.728070Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="scheduling" candidates=1 admitted_candidates=1 2026-09-09T13:11:52.058307Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=5848 maximum_identical_destinations=1 2026-09-09T13:11:52.058377Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=8937 selected_horizon=8937 endpoint_lower_bound=5888 lower_bound_gap=3049 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:11:52.064336Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=1410 row_words=31 horizon=8937 2026-09-09T13:11:52.244788Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=48867 2026-09-09T13:11:52.823895Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=3284 2026-09-09T13:11:52.886436Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=48867 elapsed_ms=641 success=true 2026-09-09T13:11:53.784243Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=48867 maximum_identical_destinations=1 2026-09-09T13:11:53.784299Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1212 selected_horizon=1212 endpoint_lower_bound=320 lower_bound_gap=892 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:11:53.801785Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=558 row_words=134 horizon=1212 2026-09-09T13:11:54.419919Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=149040 2026-09-09T13:11:54.611976Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=3284 elapsed_ms=1787 success=true 2026-09-09T13:11:55.299734Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=0 transfers=3284 maximum_identical_destinations=1 2026-09-09T13:11:55.299794Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=0 initial_horizon=21119 selected_horizon=21119 endpoint_lower_bound=13536 lower_bound_gap=7583 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:11:55.316879Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=0 tile=163 row_words=301 horizon=21119 2026-09-09T13:11:57.082416Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-09T13:11:58.106069Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=149040 elapsed_ms=3686 success=true 2026-09-09T13:12:01.234545Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=149040 maximum_identical_destinations=1 2026-09-09T13:12:01.234614Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=14473 selected_horizon=14473 endpoint_lower_bound=7200 lower_bound_gap=7273 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:12:01.292695Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=195755 2026-09-09T13:12:01.357602Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=724 row_words=638 horizon=14473 2026-09-09T13:12:04.330871Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=7248 success=true 2026-09-09T13:12:06.128263Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=17496 maximum_identical_destinations=1 2026-09-09T13:12:06.128333Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=21321 selected_horizon=21321 endpoint_lower_bound=17664 lower_bound_gap=3657 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:12:06.175872Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=178 row_words=934 horizon=21321 2026-09-09T13:12:12.890494Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=195755 elapsed_ms=11597 success=true 2026-09-09T13:12:18.443933Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=195755 maximum_identical_destinations=1 2026-09-09T13:12:18.444005Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=5897 selected_horizon=5897 endpoint_lower_bound=1472 lower_bound_gap=4425 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:12:18.610448Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=619 row_words=702 horizon=5897 2026-09-09T13:12:18.695705Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=380463 analytical_exchange_cycles=213232 scheduled_exchange_cycles=84294 refined_cycles=251525 2026-09-09T13:12:18.751542Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=5 success=true 2026-09-09T13:12:18.751928Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: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_f8_interleaved_k192_c64_r182_r184" target=ipu21 2026-09-09T13:12:18.815317Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/b63c6dc6bda55eeb525d8d3ccc4e9708a2eb7cb7b8a5bf417462c7152fab66f0/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/b63c6dc6bda55eeb525d8d3ccc4e9708a2eb7cb7b8a5bf417462c7152fab66f0/kernel.json 2026-09-09T13:12:18.815820Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: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_f8_interleaved_k192_c80_r182_r184" target=ipu21 2026-09-09T13:12:18.880135Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/23cf3cb4a3ee977bc1c7a8f331a612e38c51755cb4388605c99ce3f5ae8e9c3a/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/23cf3cb4a3ee977bc1c7a8f331a612e38c51755cb4388605c99ce3f5ae8e9c3a/kernel.json 2026-09-09T13:12:18.880474Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: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_f8_interleaved_k288_c80_r90_r92" target=ipu21 2026-09-09T13:12:18.935811Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/811f69aa2002bac1bd4122915af63b2898c979e26d258c446c15817523059a79/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/811f69aa2002bac1bd4122915af63b2898c979e26d258c446c15817523059a79/kernel.json 2026-09-09T13:12:18.936397Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: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_f8_interleaved_k288_c96_r90_r92" target=ipu21 2026-09-09T13:12:18.991670Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/50396bb95f9d6105c1f3ff252dfe974f4191e968c4b70d8532d606a430683c36/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/50396bb95f9d6105c1f3ff252dfe974f4191e968c4b70d8532d606a430683c36/kernel.json 2026-09-09T13:12:18.992340Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r181_p182_c80_p192" target=ipu21 2026-09-09T13:12:19.042295Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/2d3ac033e8eb68cef31021f114f4122588a254f3c821cdc2475bdc6dd0b1409b/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/2d3ac033e8eb68cef31021f114f4122588a254f3c821cdc2475bdc6dd0b1409b/kernel.json 2026-09-09T13:12:19.042600Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r181_p182_c192_p192" target=ipu21 2026-09-09T13:12:19.096940Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/ccf6eb70fd0ae7e0851c18efab77caab139342447509e79d0c7b257a47d5466c/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/ccf6eb70fd0ae7e0851c18efab77caab139342447509e79d0c7b257a47d5466c/kernel.json 2026-09-09T13:12:19.097394Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r182_p182_c80_p192" target=ipu21 2026-09-09T13:12:19.149401Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/43efa32ed218b37474816ebeff0745e40b8022fc3c3b4f5f6523bd2a8bbd1a20/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/43efa32ed218b37474816ebeff0745e40b8022fc3c3b4f5f6523bd2a8bbd1a20/kernel.json 2026-09-09T13:12:19.149858Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r182_p182_c192_p192" target=ipu21 2026-09-09T13:12:19.210358Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/c045030d725b8cf880176e0a5a5ce33386a3d79ad6e18ecfe311386cc49230f3/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/c045030d725b8cf880176e0a5a5ce33386a3d79ad6e18ecfe311386cc49230f3/kernel.json 2026-09-09T13:12:19.210710Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r184_p184_c80_p192" target=ipu21 2026-09-09T13:12:19.264118Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/eeffe1589e8d3ce2c36ab84b2979bcc26351562b29ccaefa5268135071aa9cab/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/eeffe1589e8d3ce2c36ab84b2979bcc26351562b29ccaefa5268135071aa9cab/kernel.json 2026-09-09T13:12:19.264585Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r184_p184_c192_p192" target=ipu21 2026-09-09T13:12:19.313474Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/87cd47bbf2a05b34ec68d6b9be82b58f2fa832afeb25957fcd68d2035db7cb64/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/87cd47bbf2a05b34ec68d6b9be82b58f2fa832afeb25957fcd68d2035db7cb64/kernel.json 2026-09-09T13:12:19.313691Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=562 success=true 2026-09-09T13:12:19.315909Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-09T13:12:19.528866Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=7 success=true 2026-09-09T13:12:19.528926Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=325112 profile_bytes=140 exchange_table_bytes=9012 host_code_bytes=788 generated_code_bytes=1640 code_address=325968 standard_ranges=[(409600, 524288)] 2026-09-09T13:12:19.612566Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=83 success=true 2026-09-09T13:12:19.654296Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-09T13:12:19.706130Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-09T13:12:19.709352Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=5848 maximum_identical_destinations=1 2026-09-09T13:12:19.709395Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=8937 selected_horizon=8937 endpoint_lower_bound=5888 lower_bound_gap=3049 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:12:19.714934Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1410 row_words=31 horizon=8937 2026-09-09T13:12:20.593467Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-09T13:12:20.615078Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=48867 maximum_identical_destinations=1 2026-09-09T13:12:20.615121Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=1212 selected_horizon=1212 endpoint_lower_bound=320 lower_bound_gap=892 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:12:20.637907Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=558 row_words=134 horizon=1212 2026-09-09T13:12:22.418526Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=3284 2026-09-09T13:12:23.425382Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-09T13:12:23.515986Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=149040 maximum_identical_destinations=1 2026-09-09T13:12:23.516068Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=14473 selected_horizon=14473 endpoint_lower_bound=7200 lower_bound_gap=7273 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:12:23.649371Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=724 row_words=638 horizon=14473 2026-09-09T13:12:24.571630Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=3284 elapsed_ms=2153 success=true 2026-09-09T13:12:25.238782Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-09T13:12:25.356890Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=3284 maximum_identical_destinations=1 2026-09-09T13:12:25.356955Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=21242 selected_horizon=21242 endpoint_lower_bound=13536 lower_bound_gap=7706 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:12:25.367374Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=195755 maximum_identical_destinations=1 2026-09-09T13:12:25.367425Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=5897 selected_horizon=5897 endpoint_lower_bound=1472 lower_bound_gap=4425 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:12:25.376391Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=113 row_words=311 horizon=21242 2026-09-09T13:12:25.537183Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=619 row_words=702 horizon=5897 2026-09-09T13:12:26.447716Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=17496 2026-09-09T13:12:32.483559Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=17496 elapsed_ms=6035 success=true 2026-09-09T13:12:34.082246Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=17496 maximum_identical_destinations=1 2026-09-09T13:12:34.082318Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=21874 selected_horizon=21874 endpoint_lower_bound=17664 lower_bound_gap=4210 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:12:34.135856Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=916 row_words=948 horizon=21874 2026-09-09T13:12:34.161559Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=14548 success=true 2026-09-09T13:12:37.167400Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-09T13:12:37.170941Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=5848 maximum_identical_destinations=1 2026-09-09T13:12:37.170977Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=8937 selected_horizon=8937 endpoint_lower_bound=5888 lower_bound_gap=3049 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:12:37.176447Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=1410 row_words=31 horizon=8937 2026-09-09T13:12:38.054926Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-09T13:12:38.077644Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=6 transfers=48867 maximum_identical_destinations=1 2026-09-09T13:12:38.077684Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=6 initial_horizon=1212 selected_horizon=1212 endpoint_lower_bound=320 lower_bound_gap=892 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:12:38.100423Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=6 tile=558 row_words=134 horizon=1212 2026-09-09T13:12:38.945548Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-09T13:12:38.976307Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=0 transfers=3284 maximum_identical_destinations=1 2026-09-09T13:12:38.976373Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=0 initial_horizon=21242 selected_horizon=21242 endpoint_lower_bound=13536 lower_bound_gap=7706 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:12:38.992607Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=0 tile=113 row_words=311 horizon=21242 2026-09-09T13:12:40.487549Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-09T13:12:40.557239Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=17496 maximum_identical_destinations=1 2026-09-09T13:12:40.557290Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=21874 selected_horizon=21874 endpoint_lower_bound=17664 lower_bound_gap=4210 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:12:40.595419Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=916 row_words=948 horizon=21874 2026-09-09T13:12:40.730817Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-09T13:12:40.800171Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=5 transfers=149040 maximum_identical_destinations=1 2026-09-09T13:12:40.800236Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=5 initial_horizon=14473 selected_horizon=14473 endpoint_lower_bound=7200 lower_bound_gap=7273 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:12:40.929606Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=5 tile=724 row_words=638 horizon=14473 2026-09-09T13:12:41.979367Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-09T13:12:42.062299Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=195755 maximum_identical_destinations=1 2026-09-09T13:12:42.062360Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=5897 selected_horizon=5897 endpoint_lower_bound=1472 lower_bound_gap=4425 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:12:42.178090Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=619 row_words=702 horizon=5897 2026-09-09T13:12:42.248017Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=20480 baseline_score=131571997696 score=96843160576 baseline_cycles=80770 candidate_cycles=80608 row_bytes=9164 row_capacity=16320 accepted=true 2026-09-09T13:12:42.372899Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=8211 success=true 2026-09-09T13:12:42.377598Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=252039 final_exchange=84808 2026-09-09T13:12:42.491960Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=10 success=true 2026-09-09T13:12:42.514124Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=22 success=true 2026-09-09T13:12:42.695906Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=168 success=true 2026-09-09T13:12:42.723099Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=0 mapped=false 2026-09-09T13:12:42.727485Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: accepted feasible regional baseline attempt=1 cycles=251525 2026-09-09T13:12:55.469811Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:screen_finalist{finalist=0}: screened exchange table geometry expansion_ms=1282 expansion_and_footprint_ms=1596 estimated_row_bytes=25016 heuristic_row_bytes=22104 geometry_fragments_per_tile=2489 fragment_limit=16384 2026-09-09T13:12:55.473606Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: expanded fragment cache cache_stats=(5443, 35375, 5443) plan_cache_stats=(9239, 26916, 9239) 2026-09-09T13:12:55.473645Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="placement" candidates=1 admitted_candidates=1 2026-09-09T13:12:56.289597Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: screened tile mappings by exchange resource load candidates=0 baseline_cycles=66456 candidate_cycles=66456 baseline_pressure=52796 candidate_pressure=52796 2026-09-09T13:12:56.307931Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: modelled expanded operator plan finalist=0 elapsed_ms=834 modelled_cycles=234696 estimated_row_bytes=25016 2026-09-09T13:12:56.307988Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: bounded finalist shortlist stage="scheduling" candidates=1 admitted_candidates=1 2026-09-09T13:12:56.450254Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=13784 2026-09-09T13:12:56.642571Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=13784 elapsed_ms=192 success=true 2026-09-09T13:12:56.767130Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=15064 maximum_identical_destinations=1 2026-09-09T13:12:56.767227Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=4180 selected_horizon=3779 endpoint_lower_bound=3408 lower_bound_gap=371 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-09T13:12:56.776369Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=690 row_words=75 horizon=3779 2026-09-09T13:12:56.924760Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=13784 maximum_identical_destinations=1 2026-09-09T13:12:56.924819Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=3158 selected_horizon=3158 endpoint_lower_bound=2432 lower_bound_gap=726 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:12:56.936243Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=505 row_words=75 horizon=3158 2026-09-09T13:12:57.220762Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=51938 2026-09-09T13:12:57.971656Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=5380 2026-09-09T13:12:58.565951Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=51938 elapsed_ms=1345 success=true 2026-09-09T13:12:59.523898Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=3299 2026-09-09T13:13:00.183083Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=51938 maximum_identical_destinations=1 2026-09-09T13:13:00.183167Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:13:00.217551Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=61 row_words=168 horizon=1011 2026-09-09T13:13:00.445284Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=5380 elapsed_ms=2473 success=true 2026-09-09T13:13:00.702822Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=309040 2026-09-09T13:13:03.003009Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: retrying exchange schedule with incremental instruction-alignment validation transfers=5380 2026-09-09T13:13:03.964459Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=3299 elapsed_ms=4440 success=true 2026-09-09T13:13:05.499393Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=5380 elapsed_ms=2496 success=true 2026-09-09T13:13:05.515394Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=0 transfers=3299 maximum_identical_destinations=1 2026-09-09T13:13:05.515451Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=0 initial_horizon=36108 selected_horizon=36108 endpoint_lower_bound=16704 lower_bound_gap=19404 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:13:05.543245Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=0 tile=1451 row_words=484 horizon=36108 2026-09-09T13:13:06.849037Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=3 candidates=4330 ordinary_horizon=40101 paired_horizon=29683 use_paired=true 2026-09-09T13:13:06.936685Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=5380 maximum_identical_destinations=1 2026-09-09T13:13:06.936730Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=29683 selected_horizon=29683 endpoint_lower_bound=27608 lower_bound_gap=2075 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:13:06.967011Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=719 row_words=400 horizon=29683 2026-09-09T13:13:08.885872Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished incremental instruction-alignment validation transfers=309040 elapsed_ms=8182 success=true 2026-09-09T13:13:19.233365Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=309040 maximum_identical_destinations=1 2026-09-09T13:13:19.233429Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=20116 selected_horizon=20116 endpoint_lower_bound=4352 lower_bound_gap=15764 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:13:19.707911Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=195 row_words=5208 horizon=20116 2026-09-09T13:13:19.771775Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=581000 analytical_exchange_cycles=417560 scheduled_exchange_cycles=106726 refined_cycles=270166 2026-09-09T13:13:19.817683Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=3 success=true 2026-09-09T13:13:19.818015Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: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_f8_interleaved_k288_c32_r182_r184" target=ipu21 2026-09-09T13:13:19.881935Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/a5a6ae539f0f5a8a06757bc5bd5c92745186b0a742a48d061e16908c292a2b05/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/a5a6ae539f0f5a8a06757bc5bd5c92745186b0a742a48d061e16908c292a2b05/kernel.json 2026-09-09T13:13:19.882533Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: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_f8_interleaved_k288_c48_r182_r184" target=ipu21 2026-09-09T13:13:19.950575Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/4632afa75888aafbc97524e0a8ae9ecc2321938e3ca99432caaff251944e7faf/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/4632afa75888aafbc97524e0a8ae9ecc2321938e3ca99432caaff251944e7faf/kernel.json 2026-09-09T13:13:19.950945Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: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_f8_interleaved_k544_c32_r146_r146" target=ipu21 2026-09-09T13:13:20.015828Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/d103347cc13a52b42aebd8fa7a681e6ac51b48899b3cc8f8fe40d14f9c011334/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/d103347cc13a52b42aebd8fa7a681e6ac51b48899b3cc8f8fe40d14f9c011334/kernel.json 2026-09-09T13:13:20.016970Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=199 success=true 2026-09-09T13:13:20.019918Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-09T13:13:20.214942Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=8 success=true 2026-09-09T13:13:20.215013Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: allocated package support memory linked_end=320304 profile_bytes=264 exchange_table_bytes=24340 host_code_bytes=788 generated_code_bytes=2356 code_address=321160 standard_ranges=[(425984, 524288)] 2026-09-09T13:13:20.288044Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=73 success=true 2026-09-09T13:13:20.313503Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-09T13:13:20.320942Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-09T13:13:20.413271Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-09T13:13:20.420771Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=15064 maximum_identical_destinations=1 2026-09-09T13:13:20.420817Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3779 selected_horizon=3779 endpoint_lower_bound=3408 lower_bound_gap=371 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:13:20.429040Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=690 row_words=75 horizon=3779 2026-09-09T13:13:20.606866Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-09T13:13:20.615365Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=13784 maximum_identical_destinations=1 2026-09-09T13:13:20.615402Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3158 selected_horizon=3158 endpoint_lower_bound=2432 lower_bound_gap=726 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:13:20.626588Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=505 row_words=75 horizon=3158 2026-09-09T13:13:21.441875Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-09T13:13:21.472334Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=51938 maximum_identical_destinations=1 2026-09-09T13:13:21.472374Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:13:21.502750Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=61 row_words=168 horizon=1011 2026-09-09T13:13:21.777303Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=5380 2026-09-09T13:13:24.179855Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=5380 elapsed_ms=2402 success=true 2026-09-09T13:13:26.353637Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=5380 2026-09-09T13:13:26.713641Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=3299 2026-09-09T13:13:28.593003Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=5380 elapsed_ms=2239 success=true 2026-09-09T13:13:29.660234Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=3 candidates=2721 ordinary_horizon=51485 paired_horizon=46691 use_paired=true 2026-09-09T13:13:29.748491Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=5380 maximum_identical_destinations=1 2026-09-09T13:13:29.748548Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=46691 selected_horizon=46691 endpoint_lower_bound=39712 lower_bound_gap=6979 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:13:29.779586Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=693 row_words=439 horizon=46691 2026-09-09T13:13:31.241145Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished incremental instruction-alignment validation transfers=3299 elapsed_ms=4527 success=true 2026-09-09T13:13:32.111961Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-09T13:13:32.259443Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=309040 maximum_identical_destinations=1 2026-09-09T13:13:32.259495Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=20116 selected_horizon=20116 endpoint_lower_bound=4352 lower_bound_gap=15764 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:13:32.716024Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=195 row_words=5208 horizon=20116 2026-09-09T13:13:32.779798Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=3299 maximum_identical_destinations=1 2026-09-09T13:13:32.779851Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=36108 selected_horizon=36108 endpoint_lower_bound=16704 lower_bound_gap=19404 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:13:32.807421Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=1451 row_words=484 horizon=36108 2026-09-09T13:13:32.824559Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=12536 success=true 2026-09-09T13:13:34.735991Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-09T13:13:34.744159Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-09T13:13:34.833314Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-09T13:13:34.841690Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=15064 maximum_identical_destinations=1 2026-09-09T13:13:34.841725Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=3779 selected_horizon=3779 endpoint_lower_bound=3408 lower_bound_gap=371 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:13:34.850249Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=690 row_words=75 horizon=3779 2026-09-09T13:13:34.973739Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-09T13:13:34.983197Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=6 transfers=13784 maximum_identical_destinations=1 2026-09-09T13:13:34.983261Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=6 initial_horizon=3158 selected_horizon=3158 endpoint_lower_bound=2432 lower_bound_gap=726 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:13:34.994485Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=6 tile=505 row_words=75 horizon=3158 2026-09-09T13:13:35.931775Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-09T13:13:35.963475Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=7 transfers=51938 maximum_identical_destinations=1 2026-09-09T13:13:35.963518Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=7 initial_horizon=1011 selected_horizon=1011 endpoint_lower_bound=304 lower_bound_gap=707 selected_kind="reused" neighborhood_improvements=0 2026-09-09T13:13:35.993857Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=7 tile=61 row_words=168 horizon=1011 2026-09-09T13:13:41.265215Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: retrying exchange schedule with incremental instruction-alignment validation transfers=3299 2026-09-09T13:13:42.333189Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: retrying exchange schedule with incremental instruction-alignment validation transfers=5380 2026-09-09T13:13:44.606285Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished incremental instruction-alignment validation transfers=5380 elapsed_ms=2272 success=true 2026-09-09T13:13:45.712986Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: compared ordinary and paired exchange schedules phase=3 candidates=2721 ordinary_horizon=47865 paired_horizon=43729 use_paired=true 2026-09-09T13:13:45.796957Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=5380 maximum_identical_destinations=1 2026-09-09T13:13:45.797015Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=43729 selected_horizon=43729 endpoint_lower_bound=39712 lower_bound_gap=4017 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:13:45.830290Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=693 row_words=380 horizon=43729 2026-09-09T13:13:45.910452Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished incremental instruction-alignment validation transfers=3299 elapsed_ms=4645 success=true 2026-09-09T13:13:47.499247Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=0 transfers=3299 maximum_identical_destinations=1 2026-09-09T13:13:47.499352Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=0 initial_horizon=30943 selected_horizon=30943 endpoint_lower_bound=16704 lower_bound_gap=14239 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:13:47.528161Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=0 tile=1451 row_words=484 horizon=30943 2026-09-09T13:13:55.768805Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: retrying exchange schedule with incremental instruction-alignment validation transfers=309040 2026-09-09T13:14:03.899149Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished incremental instruction-alignment validation transfers=309040 elapsed_ms=8129 success=true 2026-09-09T13:14:14.640523Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=309040 maximum_identical_destinations=1 2026-09-09T13:14:14.640618Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=14288 selected_horizon=14288 endpoint_lower_bound=4352 lower_bound_gap=9936 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-09T13:14:15.187107Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=251 row_words=5169 horizon=14288 2026-09-09T13:14:15.314887Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=12288 baseline_score=257835223040 score=133432971264 baseline_cycles=118934 candidate_cycles=104979 row_bytes=24300 row_capacity=32704 accepted=true 2026-09-09T13:14:15.460671Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=42635 success=true 2026-09-09T13:14:15.479058Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: costed final placed program final_cycles=273219 final_exchange=109779 2026-09-09T13:14:15.601876Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=18 success=true 2026-09-09T13:14:15.630050Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=28 success=true 2026-09-09T13:14:15.763800Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=120 success=true 2026-09-09T13:14:15.787160Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=0 mapped=false 2026-09-09T13:14:16.028298Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: completed regional optimization evaluations=1 accepted=0 bounded=0 cycles=251525 2026-09-09T13:14:16.266974Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=151344 success=true 2026-09-09T13:14:16.495608Z INFO writing application package tiles=1472 2026-09-09T13:14:16.650354Z INFO application package written 2026-09-09T13:14:16.658732Z INFO reading application package 2026-09-09T13:14:16.833398Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-09T13:14:16.834364Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T13:14:16.834387Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-09T13:14:16.834394Z INFO opening IPU device path="/dev/ipu0" 2026-09-09T13:14:16.834440Z INFO IPU device attached path=/dev/ipu0 2026-09-09T13:14:16.834445Z INFO initializing IPU device 2026-09-09T13:14:16.842571Z INFO IPU device initialized 2026-09-09T13:14:16.842614Z INFO replaying device configuration register_writes=2003 2026-09-09T13:14:16.849486Z INFO loading application tile_count=1472 final_mark=23 2026-09-09T13:14:17.088234Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-09T13:14:19.589054Z INFO starting host exchange session startup_mark=23 2026-09-09T13:14:19.589229Z INFO attaching host exchange pages pages=2 2026-09-09T13:14:19.589894Z INFO host exchange session started 2026-09-09T13:14:19.590000Z INFO invoking streaming host exchange call call="initialize" command=0 phases=14 2026-09-09T13:14:19.597097Z INFO invoking streaming host exchange call call="run" command=0 phases=9 profile=artifacts/regional-planning-20260909/hardware/profile.ipuprof tiles=1472 samples=34141 referenceMaximumAbsoluteError=0.005859 numericalTest=PASS package=artifacts/regional-planning-20260909/hardware/model.ipuexe tiles=1472 hardwareTest=PASS