2026-09-11T08:22:05.117855Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-11T08:22:05.222527Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=37 expansion_and_footprint_ms=44 estimated_row_bytes=12752 heuristic_row_bytes=33880 geometry_fragments_per_tile=1276 fragment_limit=16384 2026-09-11T08:22:05.248089Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=7 candidates=16 ordinary_horizon=81 paired_horizon=118 use_paired=false 2026-09-11T08:22:05.251005Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=38 2026-09-11T08:22:05.252419Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=38 elapsed_ms=1 success=true 2026-09-11T08:22:05.253118Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=35 2026-09-11T08:22:05.253322Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=35 elapsed_ms=0 success=true 2026-09-11T08:22:05.253765Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=41 candidates=16 ordinary_horizon=81 paired_horizon=118 use_paired=false 2026-09-11T08:22:05.255016Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1152 2026-09-11T08:22:05.255791Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=28 candidates=8 ordinary_horizon=384 paired_horizon=671 use_paired=false 2026-09-11T08:22:05.257173Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=43 candidates=8 ordinary_horizon=384 paired_horizon=671 use_paired=false 2026-09-11T08:22:05.261674Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=2477 2026-09-11T08:22:05.265476Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1152 2026-09-11T08:22:05.266799Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=2477 2026-09-11T08:22:05.272371Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=3666 2026-09-11T08:22:05.272526Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=1152 elapsed_ms=17 success=true 2026-09-11T08:22:05.272856Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=2477 2026-09-11T08:22:05.275630Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=35 2026-09-11T08:22:05.275906Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=35 elapsed_ms=0 success=true 2026-09-11T08:22:05.276963Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=60 candidates=4 ordinary_horizon=69 paired_horizon=99 use_paired=false 2026-09-11T08:22:05.277180Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=1152 elapsed_ms=11 success=true 2026-09-11T08:22:05.277651Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=62 candidates=2 ordinary_horizon=168 paired_horizon=203 use_paired=false 2026-09-11T08:22:05.284183Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=2477 elapsed_ms=17 success=true 2026-09-11T08:22:05.286086Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=5168 2026-09-11T08:22:05.289221Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=2477 elapsed_ms=27 success=true 2026-09-11T08:22:05.289566Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=20 transfers=1152 maximum_identical_destinations=1 2026-09-11T08:22:05.289578Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=20 initial_horizon=281 selected_horizon=281 endpoint_lower_bound=128 lower_bound_gap=153 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-11T08:22:05.290126Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=1152 2026-09-11T08:22:05.290533Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=20 tile=31 row_words=123 horizon=281 2026-09-11T08:22:05.292784Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=55 transfers=1152 maximum_identical_destinations=1 2026-09-11T08:22:05.292808Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=55 initial_horizon=281 selected_horizon=281 endpoint_lower_bound=128 lower_bound_gap=153 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-11T08:22:05.293888Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=55 tile=31 row_words=123 horizon=281 2026-09-11T08:22:05.299010Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=26 candidates=16 ordinary_horizon=81 paired_horizon=118 use_paired=false 2026-09-11T08:22:05.299487Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=2477 elapsed_ms=26 success=true 2026-09-11T08:22:05.300166Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=59 2026-09-11T08:22:05.301027Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=59 elapsed_ms=0 success=true 2026-09-11T08:22:05.301275Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=1152 elapsed_ms=11 success=true 2026-09-11T08:22:05.302814Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=29 transfers=2477 maximum_identical_destinations=1 2026-09-11T08:22:05.302825Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=29 initial_horizon=444 selected_horizon=444 endpoint_lower_bound=256 lower_bound_gap=188 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-11T08:22:05.304159Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=29 tile=7 row_words=233 horizon=444 2026-09-11T08:22:05.313382Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=3666 elapsed_ms=40 success=true 2026-09-11T08:22:05.313573Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=49 transfers=1152 maximum_identical_destinations=1 2026-09-11T08:22:05.313583Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=49 initial_horizon=281 selected_horizon=281 endpoint_lower_bound=128 lower_bound_gap=153 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-11T08:22:05.314270Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=49 tile=31 row_words=123 horizon=281 2026-09-11T08:22:05.329968Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=63 transfers=2477 maximum_identical_destinations=1 2026-09-11T08:22:05.330004Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=63 initial_horizon=444 selected_horizon=444 endpoint_lower_bound=256 lower_bound_gap=188 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-11T08:22:05.332147Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=63 tile=7 row_words=233 horizon=444 2026-09-11T08:22:05.333549Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=44 transfers=2477 maximum_identical_destinations=1 2026-09-11T08:22:05.333569Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=44 initial_horizon=444 selected_horizon=444 endpoint_lower_bound=256 lower_bound_gap=188 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-11T08:22:05.335198Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=44 tile=7 row_words=233 horizon=444 2026-09-11T08:22:05.366536Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=10 transfers=3666 maximum_identical_destinations=1 2026-09-11T08:22:05.366565Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=10 initial_horizon=633 selected_horizon=633 endpoint_lower_bound=384 lower_bound_gap=249 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-11T08:22:05.368895Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=5168 elapsed_ms=82 success=true 2026-09-11T08:22:05.371277Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=10 tile=6 row_words=350 horizon=633 2026-09-11T08:22:05.439976Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=1 transfers=5168 maximum_identical_destinations=1 2026-09-11T08:22:05.439997Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=1 initial_horizon=742 selected_horizon=742 endpoint_lower_bound=384 lower_bound_gap=358 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-11T08:22:05.445249Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=1 tile=10 row_words=420 horizon=742 2026-09-11T08:22:05.447945Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.448298Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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_f8_interleaved_k32_c16_r2_r4" target=ipu21 2026-09-11T08:22:05.600191Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/4b8556f193baf777e4d9e4969c46e4cc239c25bb521ad002c961982f8fcfab92/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/4b8556f193baf777e4d9e4969c46e4cc239c25bb521ad002c961982f8fcfab92/kernel.json 2026-09-11T08:22:05.600390Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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_f8_interleaved_k64_c16_r2_r4" target=ipu21 2026-09-11T08:22:05.650334Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/00d1c63bb119e1f6a5214d6c2f8a4de3568a4303c2dbf181161717d3d12cdbf3/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/00d1c63bb119e1f6a5214d6c2f8a4de3568a4303c2dbf181161717d3d12cdbf3/kernel.json 2026-09-11T08:22:05.650818Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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_f8_interleaved_k96_c16_r4_r4" target=ipu21 2026-09-11T08:22:05.698811Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/679c542ca7fd284bafcd863bb085b156888f344eaf9cd068c694e00711dfcab6/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/679c542ca7fd284bafcd863bb085b156888f344eaf9cd068c694e00711dfcab6/kernel.json 2026-09-11T08:22:05.699139Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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_k64_c80_r1_r1" target=ipu21 2026-09-11T08:22:05.738192Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/bc4069aa5811ba80641d977e9925cfe646c808c62246c1299fd735a672467425/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/bc4069aa5811ba80641d977e9925cfe646c808c62246c1299fd735a672467425/kernel.json 2026-09-11T08:22:05.738437Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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_k16_c16_r4_r4" target=ipu21 2026-09-11T08:22:05.792822Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/52d932c9092e66a7b13eba28959146da0fa38801f448f031ebb145daeb8e852e/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/52d932c9092e66a7b13eba28959146da0fa38801f448f031ebb145daeb8e852e/kernel.json 2026-09-11T08:22:05.792993Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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_c16_r1_r1" target=ipu21 2026-09-11T08:22:05.825228Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/e4b923d39ba447a3133cbb4a15365a68bd8d4d36f3e7917b7b9e6971c3f69c2d/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/e4b923d39ba447a3133cbb4a15365a68bd8d4d36f3e7917b7b9e6971c3f69c2d/kernel.json 2026-09-11T08:22:05.828235Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=380 success=true 2026-09-11T08:22:05.828837Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.845954Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: exchange table and repeat patch storage exchange_table_bytes=10480 maximum_uncompressed_repeat_patch_bytes=2664 maximum_elided_arithmetic_patch_bytes=2664 2026-09-11T08:22:05.911511Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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=23 success=true 2026-09-11T08:22:05.911566Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=384656 host_code_base=384656 host_code_bytes=1892 generated_code_bytes=14904 exchange_table_bytes=10480 executable_ranges=[(377220, 377224), (377988, 377992), (378380, 378384), (378772, 378776), (379468, 379472), (379860, 379864), (381356, 381360), (383684, 383688), (386616, 524288)] 2026-09-11T08:22:05.911619Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=384656 profile_bytes=1048 exchange_table_bytes=10480 host_code_bytes=1892 host_data_bytes=1148 generated_code_bytes=14904 code_address=386616 available_ranges=[(363356, 376832), (425984, 524288), (525336, 949168)] 2026-09-11T08:22:05.925603Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=13 success=true 2026-09-11T08:22:05.925954Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.925977Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T08:22:05.926074Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T08:22:05.926335Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T08:22:05.926334Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T08:22:05.926440Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.926661Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.926815Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T08:22:05.926988Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.927915Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T08:22:05.928139Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T08:22:05.929014Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T08:22:05.929222Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T08:22:05.929303Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.929927Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T08:22:05.929970Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T08:22:05.930569Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.930749Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.932247Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T08:22:05.932540Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T08:22:05.933785Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T08:22:05.934433Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T08:22:05.935030Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T08:22:05.935696Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T08:22:05.936159Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T08:22:05.944004Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T08:22:05.944445Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1152 maximum_identical_destinations=1 2026-09-11T08:22:05.944453Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=281 selected_horizon=281 endpoint_lower_bound=128 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T08:22:05.945093Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=31 row_words=123 horizon=281 2026-09-11T08:22:05.945607Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T08:22:05.946231Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T08:22:05.946793Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T08:22:05.946972Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T08:22:05.947102Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T08:22:05.947169Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T08:22:05.947466Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T08:22:05.948059Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T08:22:05.949491Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T08:22:05.949628Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T08:22:05.949929Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T08:22:05.950374Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T08:22:05.950741Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T08:22:05.951358Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T08:22:05.951750Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T08:22:05.952298Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T08:22:05.953222Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T08:22:05.953319Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T08:22:05.953735Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=1152 maximum_identical_destinations=1 2026-09-11T08:22:05.953741Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=281 selected_horizon=281 endpoint_lower_bound=128 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T08:22:05.953885Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T08:22:05.954492Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T08:22:05.954661Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=31 row_words=123 horizon=281 2026-09-11T08:22:05.955147Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T08:22:05.955751Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T08:22:05.956191Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.958675Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T08:22:05.958870Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T08:22:05.958986Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T08:22:05.959080Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T08:22:05.959517Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.959519Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1152 maximum_identical_destinations=1 2026-09-11T08:22:05.959530Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=281 selected_horizon=281 endpoint_lower_bound=128 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T08:22:05.959579Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.960072Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.960499Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=31 row_words=123 horizon=281 2026-09-11T08:22:05.961036Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T08:22:05.961236Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.961424Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.961537Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.961748Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.969441Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T08:22:05.970329Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2477 maximum_identical_destinations=1 2026-09-11T08:22:05.970339Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=444 selected_horizon=444 endpoint_lower_bound=256 lower_bound_gap=188 selected_kind="reused" neighborhood_improvements=0 2026-09-11T08:22:05.972339Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=7 row_words=233 horizon=444 2026-09-11T08:22:05.977903Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T08:22:05.978785Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=2477 maximum_identical_destinations=1 2026-09-11T08:22:05.978795Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=444 selected_horizon=444 endpoint_lower_bound=256 lower_bound_gap=188 selected_kind="reused" neighborhood_improvements=0 2026-09-11T08:22:05.980368Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=7 row_words=233 horizon=444 2026-09-11T08:22:05.989182Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T08:22:05.990112Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=2477 maximum_identical_destinations=1 2026-09-11T08:22:05.990121Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=444 selected_horizon=444 endpoint_lower_bound=256 lower_bound_gap=188 selected_kind="reused" neighborhood_improvements=0 2026-09-11T08:22:05.992374Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=7 row_words=233 horizon=444 2026-09-11T08:22:05.996086Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:05.997822Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=3666 maximum_identical_destinations=1 2026-09-11T08:22:05.997850Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=633 selected_horizon=633 endpoint_lower_bound=384 lower_bound_gap=249 selected_kind="reused" neighborhood_improvements=0 2026-09-11T08:22:06.002334Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=6 row_words=350 horizon=633 2026-09-11T08:22:06.031025Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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-11T08:22:06.032935Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=5168 maximum_identical_destinations=1 2026-09-11T08:22:06.032954Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=742 selected_horizon=742 endpoint_lower_bound=384 lower_bound_gap=358 selected_kind="reused" neighborhood_improvements=0 2026-09-11T08:22:06.037744Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=10 row_words=420 horizon=742 2026-09-11T08:22:06.038693Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=113 success=true 2026-09-11T08:22:06.161810Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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=123 success=true 2026-09-11T08:22:06.162264Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=409515 final_exchange=131419 2026-09-11T08:22:06.229194Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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=19 success=true 2026-09-11T08:22:06.257060Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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=27 success=true 2026-09-11T08:22:06.612295Z INFO ipu_codegen.package.build{tile_count=64 operations=25}: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=348 success=true 2026-09-11T08:22:06.623440Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: validated canonical baseline cycles=409515 2026-09-11T08:22:06.631078Z INFO ipu_codegen.package.build{tile_count=64 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: package build phase finished phase="plan_package" elapsed_ms=1513 success=true 2026-09-11T08:22:06.639930Z INFO writing application package tiles=1472 2026-09-11T08:22:06.683832Z INFO application package written 2026-09-11T08:22:06.684559Z INFO reading application package 2026-09-11T08:22:06.807586Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-11T08:22:06.807994Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-11T08:22:06.808005Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-11T08:22:06.808009Z INFO opening IPU device path="/dev/ipu0" 2026-09-11T08:22:06.808056Z INFO IPU device attached path=/dev/ipu0 2026-09-11T08:22:06.808059Z INFO initializing IPU device 2026-09-11T08:22:06.816259Z INFO IPU device initialized 2026-09-11T08:22:06.816312Z INFO replaying device configuration register_writes=2003 2026-09-11T08:22:06.822799Z INFO loading application tile_count=1472 final_mark=23 2026-09-11T08:22:07.028142Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-11T08:22:07.217596Z INFO starting host exchange session startup_mark=23 2026-09-11T08:22:07.217628Z INFO attaching host exchange pages pages=2 2026-09-11T08:22:07.218374Z INFO host exchange session started 2026-09-11T08:22:07.218386Z INFO invoking streaming host exchange call call="initialize" command=0 phases=70 2026-09-11T08:22:07.229414Z INFO invoking streaming host exchange call call="run" command=0 phases=11 referenceMaximumAbsoluteError=0.189453 numericalTest=PASS package=artifacts/baseline-local-planner/retained-gemm-small-r3/model.ipuexe tiles=1472 hardwareTest=PASS