2026-09-15T04:29:03.123048Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-15T04:29:03.291745Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}: eliminated unread FP8 cast input padding clears removed=0 2026-09-15T04:29:03.310521Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=27 expansion_and_footprint_ms=45 estimated_row_bytes=46016 heuristic_row_bytes=54552 geometry_fragments_per_tile=4744 fragment_limit=16384 2026-09-15T04:29:03.322517Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_provisional_storage"}: package build phase finished phase="place_provisional_storage" elapsed_ms=11 success=true 2026-09-15T04:29:03.341578Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: prepared large physical exchange phase phase=19 transfers=1435 maximum_identical_destinations=1 2026-09-15T04:29:03.341614Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2376 selected_horizon=2376 endpoint_lower_bound=2304 lower_bound_gap=72 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-15T04:29:03.342060Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: finished large physical exchange phase phase=19 tile=20 row_words=104 horizon=2376 2026-09-15T04:29:03.545037Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: prepared large physical exchange phase phase=0 transfers=6615 maximum_identical_destinations=1 2026-09-15T04:29:03.545083Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=5518 selected_horizon=5518 endpoint_lower_bound=4880 lower_bound_gap=638 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-15T04:29:03.551960Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: finished large physical exchange phase phase=0 tile=12 row_words=716 horizon=5518 2026-09-15T04:29:03.695454Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: prepared large physical exchange phase phase=4 transfers=12684 maximum_identical_destinations=1 2026-09-15T04:29:03.695497Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=10865 selected_horizon=10865 endpoint_lower_bound=7184 lower_bound_gap=3681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-15T04:29:03.698717Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: prepared large physical exchange phase phase=2 transfers=12684 maximum_identical_destinations=1 2026-09-15T04:29:03.698768Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=10865 selected_horizon=10865 endpoint_lower_bound=7184 lower_bound_gap=3681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-15T04:29:03.711408Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: finished large physical exchange phase phase=4 tile=12 row_words=1478 horizon=10865 2026-09-15T04:29:03.715432Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: finished large physical exchange phase phase=2 tile=12 row_words=1478 horizon=10865 2026-09-15T04:29:03.787147Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: prepared large physical exchange phase phase=6 transfers=21864 maximum_identical_destinations=1 2026-09-15T04:29:03.787179Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=7427 selected_horizon=7427 endpoint_lower_bound=6384 lower_bound_gap=1043 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-15T04:29:03.810181Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: finished large physical exchange phase phase=6 tile=13 row_words=1828 horizon=7427 2026-09-15T04:29:03.812518Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: package build phase finished phase="schedule_provisional_exchanges" elapsed_ms=489 success=true 2026-09-15T04:29:03.814436Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=1 success=true 2026-09-15T04:29:03.815065Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}: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_k64_c80_r22_r23" target=ipu21 2026-09-15T04:29:03.871319Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/005618db19e7e86d5fd9924cc6ddc5015fd3234dede7c70f8675dab1045ce370/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/005618db19e7e86d5fd9924cc6ddc5015fd3234dede7c70f8675dab1045ce370/kernel.json 2026-09-15T04:29:03.871830Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}: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_k80_c48_r72_r74" target=ipu21 2026-09-15T04:29:03.925714Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/2886a4fc8f14550d919d88cb558aaf78ee2e1c24be4be08e89bf9e1d00acb1ed/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/2886a4fc8f14550d919d88cb558aaf78ee2e1c24be4be08e89bf9e1d00acb1ed/kernel.json 2026-09-15T04:29:03.926291Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}: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_k80_c64_r22_r23" target=ipu21 2026-09-15T04:29:03.985010Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/79143a0c323b9eb4c20be2ef08e3f4675171170afedd9618284c20bf5b0ebcf5/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/79143a0c323b9eb4c20be2ef08e3f4675171170afedd9618284c20bf5b0ebcf5/kernel.json 2026-09-15T04:29:03.986093Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_block_major_f16.S name="rearrange_f16_codelet_o2_r0_p64_c48_p48_b64x16" target=ipu21 2026-09-15T04:29:04.033309Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/16f3dae560b59a65f98c8cd173a76c0dc566188f1d94c66b4b6f1db593813a11/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/16f3dae560b59a65f98c8cd173a76c0dc566188f1d94c66b4b6f1db593813a11/kernel.json 2026-09-15T04:29:04.033593Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_block_major_f16.S name="rearrange_f16_codelet_o2_r64_p64_c32_p32_b64x16" target=ipu21 2026-09-15T04:29:04.081645Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/8fc9c70b59e778b68e6fab649ea37c35dbb427fe53f90eef5857182cdd81ead1/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/8fc9c70b59e778b68e6fab649ea37c35dbb427fe53f90eef5857182cdd81ead1/kernel.json 2026-09-15T04:29:04.082009Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_block_major_f16.S name="rearrange_f16_codelet_o2_r64_p64_c48_p48_b64x16" target=ipu21 2026-09-15T04:29:04.128919Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/6b55dd8884f01763f8ade420c03591df6fa0db9e09996dbc719e2cf6a0161d30/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/6b55dd8884f01763f8ade420c03591df6fa0db9e09996dbc719e2cf6a0161d30/kernel.json 2026-09-15T04:29:04.129575Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/attention_softmax_f16.S name="attention_softmax_d72_p64_tail_f16" target=ipu21 2026-09-15T04:29:04.180712Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/c321e65dfc54fb64bd72ad0ded5cbf8c9d2c2a717721b5439480e83587f250a6/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/c321e65dfc54fb64bd72ad0ded5cbf8c9d2c2a717721b5439480e83587f250a6/kernel.json 2026-09-15T04:29:04.181363Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/attention_softmax_f16.S name="attention_softmax_d72_p64_full_f16" target=ipu21 2026-09-15T04:29:04.231488Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/3c0d7288a9964662d1396b60543b8a630273673cabd20e102db81501d99c41fc/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/3c0d7288a9964662d1396b60543b8a630273673cabd20e102db81501d99c41fc/kernel.json 2026-09-15T04:29:04.232185Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/attention_merge_f16.S name="attention_merge_v72_p80_out32" target=ipu21 2026-09-15T04:29:04.288264Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/b8b8c2bebe61d60602bf682645a9048e94f5d6798140bfb0c46639e199f4022d/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/b8b8c2bebe61d60602bf682645a9048e94f5d6798140bfb0c46639e199f4022d/kernel.json 2026-09-15T04:29:04.288321Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=473 success=true 2026-09-15T04:29:04.288852Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-15T04:29:04.303121Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}: exchange table and repeat patch storage exchange_table_bytes=25736 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-15T04:29:04.347311Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=12 success=true 2026-09-15T04:29:04.347361Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=320356 host_code_base=376832 host_code_bytes=972 generated_code_bytes=8208 exchange_table_bytes=25736 executable_ranges=[(377872, 524288)] 2026-09-15T04:29:04.347407Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=320356 profile_bytes=832 exchange_table_bytes=25736 host_code_bytes=972 host_data_bytes=712 generated_code_bytes=8208 code_address=377872 available_ranges=[(327680, 360448), (362920, 376832), (425984, 949168)] 2026-09-15T04:29:04.370399Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=15 success=true 2026-09-15T04:29:04.371363Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-15T04:29:04.371936Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-15T04:29:04.373343Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-15T04:29:04.373383Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-15T04:29:04.373423Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-15T04:29:04.373582Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-15T04:29:04.375888Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-15T04:29:04.375958Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-15T04:29:04.375960Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-15T04:29:04.376188Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-15T04:29:04.378552Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-15T04:29:04.379075Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-15T04:29:04.379558Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-15T04:29:04.381744Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-15T04:29:04.381917Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-15T04:29:04.383979Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-15T04:29:04.384516Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=1435 maximum_identical_destinations=1 2026-09-15T04:29:04.384527Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2376 selected_horizon=2376 endpoint_lower_bound=2304 lower_bound_gap=72 selected_kind="reused" neighborhood_improvements=0 2026-09-15T04:29:04.384966Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=20 row_words=104 horizon=2376 2026-09-15T04:29:04.580486Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-15T04:29:04.585737Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=6615 maximum_identical_destinations=1 2026-09-15T04:29:04.585761Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=5518 selected_horizon=5518 endpoint_lower_bound=4880 lower_bound_gap=638 selected_kind="reused" neighborhood_improvements=0 2026-09-15T04:29:04.593666Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=12 row_words=716 horizon=5518 2026-09-15T04:29:04.716838Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-15T04:29:04.724369Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=12684 maximum_identical_destinations=1 2026-09-15T04:29:04.724391Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=10865 selected_horizon=10865 endpoint_lower_bound=7184 lower_bound_gap=3681 selected_kind="reused" neighborhood_improvements=0 2026-09-15T04:29:04.728726Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-15T04:29:04.736227Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=12684 maximum_identical_destinations=1 2026-09-15T04:29:04.736256Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=10865 selected_horizon=10865 endpoint_lower_bound=7184 lower_bound_gap=3681 selected_kind="reused" neighborhood_improvements=0 2026-09-15T04:29:04.740377Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=12 row_words=1478 horizon=10865 2026-09-15T04:29:04.752044Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=12 row_words=1478 horizon=10865 2026-09-15T04:29:04.907956Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-15T04:29:04.916269Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=21864 maximum_identical_destinations=1 2026-09-15T04:29:04.916290Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=7427 selected_horizon=7427 endpoint_lower_bound=6384 lower_bound_gap=1043 selected_kind="reused" neighborhood_improvements=0 2026-09-15T04:29:04.956350Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=13 row_words=1828 horizon=7427 2026-09-15T04:29:04.960031Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=589 success=true 2026-09-15T04:29:05.092814Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-15T04:29:05.093557Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-15T04:29:05.093578Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-15T04:29:05.095039Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-15T04:29:05.096072Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-15T04:29:05.097108Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-15T04:29:05.097694Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-15T04:29:05.098557Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-15T04:29:05.099151Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-15T04:29:05.099532Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-15T04:29:05.100159Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-15T04:29:05.100964Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-15T04:29:05.101923Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-15T04:29:05.102087Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-15T04:29:05.107672Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-15T04:29:05.108179Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=1435 maximum_identical_destinations=1 2026-09-15T04:29:05.108187Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=2376 selected_horizon=2376 endpoint_lower_bound=2304 lower_bound_gap=72 selected_kind="reused" neighborhood_improvements=0 2026-09-15T04:29:05.108637Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=19 tile=20 row_words=104 horizon=2376 2026-09-15T04:29:05.111252Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-15T04:29:05.297746Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-15T04:29:05.302949Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=0 transfers=6615 maximum_identical_destinations=1 2026-09-15T04:29:05.302970Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=0 initial_horizon=5518 selected_horizon=5518 endpoint_lower_bound=4880 lower_bound_gap=638 selected_kind="reused" neighborhood_improvements=0 2026-09-15T04:29:05.309621Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=0 tile=12 row_words=716 horizon=5518 2026-09-15T04:29:05.614236Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-15T04:29:05.623608Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=6 transfers=21864 maximum_identical_destinations=1 2026-09-15T04:29:05.623656Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=6 initial_horizon=7427 selected_horizon=7427 endpoint_lower_bound=6384 lower_bound_gap=1043 selected_kind="reused" neighborhood_improvements=0 2026-09-15T04:29:05.661003Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=6 tile=13 row_words=1828 horizon=7427 2026-09-15T04:29:05.783976Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=12684 maximum_identical_destinations=1 2026-09-15T04:29:05.784017Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=10765 selected_horizon=10765 endpoint_lower_bound=7184 lower_bound_gap=3581 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-15T04:29:05.797087Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=12684 maximum_identical_destinations=1 2026-09-15T04:29:05.797126Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=10296 selected_horizon=10296 endpoint_lower_bound=7184 lower_bound_gap=3112 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-15T04:29:05.799297Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=12 row_words=1482 horizon=10765 2026-09-15T04:29:05.813188Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=12 row_words=1472 horizon=10296 2026-09-15T04:29:05.835445Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement candidate offset=24576 baseline_score=3456368640 score=1535410176 baseline_cycles=110647 candidate_cycles=109978 row_bytes=23424 row_capacity=32704 accepted=true 2026-09-15T04:29:05.848174Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=888 success=true 2026-09-15T04:29:05.851403Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=522332 final_exchange=121978 2026-09-15T04:29:05.889450Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=14 success=true 2026-09-15T04:29:05.903320Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=13 success=true 2026-09-15T04:29:06.063391Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=157 success=true 2026-09-15T04:29:06.067146Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}: validated search incumbent cycles=522332 resuming=false 2026-09-15T04:29:06.084073Z INFO ipu_codegen.package.build{tile_count=64 operations=7}:ipu_codegen.package.phase{phase="plan_package"}: package build phase finished phase="plan_package" elapsed_ms=2960 success=true 2026-09-15T04:29:06.091844Z INFO writing application package tiles=1472 2026-09-15T04:29:06.123767Z INFO application package written 2026-09-15T04:29:06.124453Z INFO reading application package 2026-09-15T04:29:06.189924Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-15T04:29:06.190007Z INFO waiting for hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-15T04:29:06.190016Z INFO acquired hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-15T04:29:06.190021Z INFO opening IPU device path="/dev/ipu0" 2026-09-15T04:29:06.190065Z INFO IPU device attached path=/dev/ipu0 2026-09-15T04:29:06.190068Z INFO initializing IPU device 2026-09-15T04:29:06.198110Z INFO IPU device initialized 2026-09-15T04:29:06.198148Z INFO replaying device configuration register_writes=2003 2026-09-15T04:29:06.202822Z INFO loading application tile_count=1472 final_mark=23 2026-09-15T04:29:06.390544Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-15T04:29:06.399879Z INFO prepared reference inputs elapsed_ms=7 2026-09-15T04:29:06.400272Z INFO configured host reference BLAS threads=4 referencePrecision=device 2026-09-15T04:29:06.461815Z INFO evaluated host reference elapsed_ms=61 2026-09-15T04:29:06.464756Z INFO starting host exchange session startup_mark=23 2026-09-15T04:29:06.464775Z INFO attaching host exchange pages pages=2 2026-09-15T04:29:06.465469Z INFO host exchange session started 2026-09-15T04:29:06.465479Z INFO invoking host exchange call call="initialize" command=0 phases=6 2026-09-15T04:29:06.466344Z INFO invoking host exchange call call="run" command=0 phases=17 profile=artifacts/structure-refactor-20260915/typed-attention/flash.profile.json tiles=1472 samples=33632 referenceInference=1 numericalTest=PASS referenceMaximumAbsoluteError=0.000031 numericalTest=PASS package=artifacts/structure-refactor-20260915/typed-attention/flash.ipuexe tiles=1472 hardwareTest=PASS