2026-09-13T18:50:25.972435Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-13T18:50:25.978095Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: loaded mid-plan search state path=artifacts/mid-cast-order-20260913/qk-state.json attempts=0 2026-09-13T18:50:25.989748Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=8 expansion_and_footprint_ms=9 estimated_row_bytes=2240 heuristic_row_bytes=3276 geometry_fragments_per_tile=240 fragment_limit=16384 2026-09-13T18:50:25.989956Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: eliminated unread FP8 cast input padding clears removed=0 2026-09-13T18:50:25.998904Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=160 2026-09-13T18:50:26.003927Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=160 elapsed_ms=4 success=true 2026-09-13T18:50:26.005455Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=932 2026-09-13T18:50:26.014178Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=932 elapsed_ms=8 success=true 2026-09-13T18:50:26.022073Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=0 success=true 2026-09-13T18:50:26.024292Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=2 success=true 2026-09-13T18:50:26.024507Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.026298Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: exchange table and repeat patch storage exchange_table_bytes=1468 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-13T18:50:26.052367Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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=2 success=true 2026-09-13T18:50:26.052392Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=321040 host_code_base=376832 host_code_bytes=660 generated_code_bytes=1348 exchange_table_bytes=1468 executable_ranges=[(377560, 524288)] 2026-09-13T18:50:26.052416Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=321040 profile_bytes=124 exchange_table_bytes=1468 host_code_bytes=660 host_data_bytes=472 generated_code_bytes=1348 code_address=377560 available_ranges=[(327680, 360448), (362680, 376832), (409600, 949168)] 2026-09-13T18:50:26.054320Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1 success=true 2026-09-13T18:50:26.055769Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.056285Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.057419Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.058085Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.062402Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.069666Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.070934Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=16 success=true 2026-09-13T18:50:26.090975Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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=19 success=true 2026-09-13T18:50:26.091060Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=23875 final_exchange=8046 2026-09-13T18:50:26.107003Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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=3 success=true 2026-09-13T18:50:26.111650Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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=4 success=true 2026-09-13T18:50:26.277600Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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=165 success=true 2026-09-13T18:50:26.281487Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: validated search incumbent cycles=23875 resuming=true 2026-09-13T18:50:26.285926Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: saved mid-plan search state path=artifacts/mid-cast-order-20260913/qk-search-state.json attempts=0 bytes=1223817 2026-09-13T18:50:26.289086Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: screened tile mappings by exchange resource load candidates=34 baseline_cycles=3636 candidate_cycles=3348 baseline_pressure=2153 candidate_pressure=1871 2026-09-13T18:50:26.297010Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=6 expansion_and_footprint_ms=7 estimated_row_bytes=2240 heuristic_row_bytes=3276 geometry_fragments_per_tile=240 fragment_limit=16384 2026-09-13T18:50:26.297248Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: eliminated unread FP8 cast input padding clears removed=0 2026-09-13T18:50:26.305658Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=160 2026-09-13T18:50:26.313576Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=160 elapsed_ms=7 success=true 2026-09-13T18:50:26.323851Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: retrying exchange schedule with incremental instruction-alignment validation transfers=160 2026-09-13T18:50:26.332123Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: finished incremental instruction-alignment validation transfers=160 elapsed_ms=8 success=true 2026-09-13T18:50:26.337426Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=1 candidates=32 ordinary_horizon=759 paired_horizon=592 use_paired=true 2026-09-13T18:50:26.339321Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=0 success=true 2026-09-13T18:50:26.342244Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=2 success=true 2026-09-13T18:50:26.342707Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.345161Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: exchange table and repeat patch storage exchange_table_bytes=1460 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-13T18:50:26.372899Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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=2 success=true 2026-09-13T18:50:26.372934Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=321040 host_code_base=376832 host_code_bytes=660 generated_code_bytes=1348 exchange_table_bytes=1460 executable_ranges=[(377560, 524288)] 2026-09-13T18:50:26.372955Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=321040 profile_bytes=124 exchange_table_bytes=1460 host_code_bytes=660 host_data_bytes=472 generated_code_bytes=1348 code_address=377560 available_ranges=[(327680, 360448), (362680, 376832), (409600, 949168)] 2026-09-13T18:50:26.374671Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1 success=true 2026-09-13T18:50:26.375944Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.376102Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.376595Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.377133Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.381027Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.383925Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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-13T18:50:26.384573Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=9 success=true 2026-09-13T18:50:26.404828Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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=20 success=true 2026-09-13T18:50:26.404915Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=23752 final_exchange=7923 2026-09-13T18:50:26.420136Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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=2 success=true 2026-09-13T18:50:26.424444Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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=4 success=true 2026-09-13T18:50:26.606404Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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=181 success=true 2026-09-13T18:50:26.612541Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: accepted tile mapping improvement before=23875 after=23752 2026-09-13T18:50:26.627234Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: saved mid-plan search state path=artifacts/mid-cast-order-20260913/qk-search-state.json attempts=1 bytes=1223995 2026-09-13T18:50:26.635306Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=2 threads=16 2026-09-13T18:50:26.642857Z INFO local_candidate{attempt=1}: screened exchange table geometry expansion_ms=6 expansion_and_footprint_ms=7 estimated_row_bytes=1472 heuristic_row_bytes=2696 geometry_fragments_per_tile=151 fragment_limit=16384 2026-09-13T18:50:26.643074Z INFO local_candidate{attempt=1}: eliminated unread FP8 cast input padding clears removed=0 2026-09-13T18:50:26.645766Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T18:50:26.646492Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T18:50:26.647425Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=10 expansion_and_footprint_ms=12 estimated_row_bytes=2200 heuristic_row_bytes=3240 geometry_fragments_per_tile=236 fragment_limit=16384 2026-09-13T18:50:26.647485Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T18:50:26.647738Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=0 2026-09-13T18:50:26.647946Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T18:50:26.648266Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=1 candidates=24 ordinary_horizon=556 paired_horizon=652 use_paired=false 2026-09-13T18:50:26.650171Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T18:50:26.650454Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T18:50:26.651716Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T18:50:26.653002Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T18:50:26.655999Z INFO local_candidate{attempt=2}: retrying exchange schedule with incremental instruction-alignment validation transfers=356 2026-09-13T18:50:26.659511Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=0 success=true 2026-09-13T18:50:26.660766Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=1 success=true 2026-09-13T18:50:26.660966Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T18:50:26.662553Z INFO local_candidate{attempt=1}: exchange table and repeat patch storage exchange_table_bytes=980 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-13T18:50:26.663404Z INFO local_candidate{attempt=2}: finished incremental instruction-alignment validation transfers=356 elapsed_ms=7 success=true 2026-09-13T18:50:26.672629Z INFO local_candidate{attempt=2}: retrying exchange schedule with incremental instruction-alignment validation transfers=356 2026-09-13T18:50:26.680957Z INFO local_candidate{attempt=2}: finished incremental instruction-alignment validation transfers=356 elapsed_ms=8 success=true 2026-09-13T18:50:26.686311Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=1 candidates=32 ordinary_horizon=896 paired_horizon=885 use_paired=true 2026-09-13T18:50:26.688797Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=3 success=true 2026-09-13T18:50:26.688822Z INFO local_candidate{attempt=1}: placing generated tile programs linked_end=321040 host_code_base=376832 host_code_bytes=660 generated_code_bytes=1264 exchange_table_bytes=980 executable_ranges=[(377560, 524288)] 2026-09-13T18:50:26.688847Z INFO local_candidate{attempt=1}: allocated package support memory linked_end=321040 profile_bytes=112 exchange_table_bytes=980 host_code_bytes=660 host_data_bytes=472 generated_code_bytes=1264 code_address=377560 available_ranges=[(327680, 360448), (362680, 376832), (409600, 949168)] 2026-09-13T18:50:26.689237Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=0 success=true 2026-09-13T18:50:26.691010Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=2 success=true 2026-09-13T18:50:26.691031Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=1 success=true 2026-09-13T18:50:26.691348Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T18:50:26.692190Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T18:50:26.692330Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T18:50:26.692364Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T18:50:26.693063Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T18:50:26.693835Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T18:50:26.694145Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=1412 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-13T18:50:26.696018Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T18:50:26.696881Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=5 success=true 2026-09-13T18:50:26.720183Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=23 success=true 2026-09-13T18:50:26.720306Z INFO local_candidate{attempt=1}: costed final placed program final_cycles=22328 final_exchange=7340 2026-09-13T18:50:26.735075Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=2 success=true 2026-09-13T18:50:26.739424Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=2 success=true 2026-09-13T18:50:26.739457Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=321040 host_code_base=376832 host_code_bytes=660 generated_code_bytes=1204 exchange_table_bytes=1412 executable_ranges=[(377560, 524288)] 2026-09-13T18:50:26.739495Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=321040 profile_bytes=104 exchange_table_bytes=1412 host_code_bytes=660 host_data_bytes=472 generated_code_bytes=1204 code_address=377560 available_ranges=[(327680, 360448), (362680, 376832), (409600, 949168)] 2026-09-13T18:50:26.739768Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=4 success=true 2026-09-13T18:50:26.742805Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=3 success=true 2026-09-13T18:50:26.743464Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T18:50:26.744281Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T18:50:26.744803Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T18:50:26.744962Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T18:50:26.749014Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T18:50:26.757250Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T18:50:26.758265Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=15 success=true 2026-09-13T18:50:26.789480Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=31 success=true 2026-09-13T18:50:26.789632Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=22326 final_exchange=8051 2026-09-13T18:50:26.814583Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=2 success=true 2026-09-13T18:50:26.822475Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=7 success=true 2026-09-13T18:50:26.903747Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=163 success=true 2026-09-13T18:50:27.000156Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=176 success=true 2026-09-13T18:50:27.012962Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=1 before=23752 after=22328 changed_operations=[] changed_casts=[(Some(OperationId(0)), 1)] opened_boundaries=[] 2026-09-13T18:50:27.027379Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: saved mid-plan search state path=artifacts/mid-cast-order-20260913/qk-search-state.json attempts=2 bytes=1227324 2026-09-13T18:50:27.034613Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=1 threads=16 2026-09-13T18:50:27.042717Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}: screened exchange table geometry expansion_ms=7 expansion_and_footprint_ms=8 estimated_row_bytes=1424 heuristic_row_bytes=2660 geometry_fragments_per_tile=147 fragment_limit=16384 2026-09-13T18:50:27.042914Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=0 2026-09-13T18:50:27.057918Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}: retrying exchange schedule with incremental instruction-alignment validation transfers=524 2026-09-13T18:50:27.067495Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}: finished incremental instruction-alignment validation transfers=524 elapsed_ms=9 success=true 2026-09-13T18:50:27.071401Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=0 candidates=24 ordinary_horizon=1143 paired_horizon=1190 use_paired=false 2026-09-13T18:50:27.072828Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=0 success=true 2026-09-13T18:50:27.074101Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=1 success=true 2026-09-13T18:50:27.074318Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T18:50:27.075802Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=924 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-13T18:50:27.100194Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=2 success=true 2026-09-13T18:50:27.100233Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}: placing generated tile programs linked_end=321040 host_code_base=376832 host_code_bytes=660 generated_code_bytes=1060 exchange_table_bytes=924 executable_ranges=[(377560, 524288)] 2026-09-13T18:50:27.100254Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}: allocated package support memory linked_end=321040 profile_bytes=88 exchange_table_bytes=924 host_code_bytes=660 host_data_bytes=472 generated_code_bytes=1060 code_address=377560 available_ranges=[(327680, 360448), (362680, 376832), (409600, 949168)] 2026-09-13T18:50:27.102004Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1 success=true 2026-09-13T18:50:27.103464Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T18:50:27.103494Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T18:50:27.104485Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T18:50:27.104783Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T18:50:27.106613Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T18:50:27.107431Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=5 success=true 2026-09-13T18:50:27.125552Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=18 success=true 2026-09-13T18:50:27.125647Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}: costed final placed program final_cycles=20007 final_exchange=6573 2026-09-13T18:50:27.139883Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=2 success=true 2026-09-13T18:50:27.143747Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=3 success=true 2026-09-13T18:50:27.300272Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=155 success=true 2026-09-13T18:50:27.304033Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=2 before=22328 after=20007 changed_operations=[] changed_casts=[(Some(OperationId(0)), 0)] opened_boundaries=[] 2026-09-13T18:50:27.316755Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: saved mid-plan search state path=artifacts/mid-cast-order-20260913/qk-search-state.json attempts=3 bytes=1230661 2026-09-13T18:50:27.323236Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: package build phase finished phase="plan_package" elapsed_ms=1350 success=true 2026-09-13T18:50:27.325876Z INFO writing application package tiles=1472 2026-09-13T18:50:27.336698Z INFO application package written 2026-09-13T18:50:27.336982Z INFO reading application package 2026-09-13T18:50:27.356136Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-13T18:50:27.356519Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-13T18:50:27.356531Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-13T18:50:27.356536Z INFO opening IPU device path="/dev/ipu0" 2026-09-13T18:50:27.356565Z INFO IPU device attached path=/dev/ipu0 2026-09-13T18:50:27.356578Z INFO initializing IPU device 2026-09-13T18:50:27.364549Z INFO IPU device initialized 2026-09-13T18:50:27.364648Z INFO replaying device configuration register_writes=2003 2026-09-13T18:50:27.369445Z INFO loading application tile_count=1472 final_mark=23 2026-09-13T18:50:27.545195Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-13T18:50:27.547269Z INFO prepared reference inputs elapsed_ms=0 2026-09-13T18:50:27.547352Z INFO configured host reference BLAS threads=4 referencePrecision=device 2026-09-13T18:50:27.547448Z INFO evaluated host reference elapsed_ms=0 2026-09-13T18:50:27.548970Z INFO starting host exchange session startup_mark=23 2026-09-13T18:50:27.548983Z INFO attaching host exchange pages pages=2 2026-09-13T18:50:27.549783Z INFO host exchange session started 2026-09-13T18:50:27.549800Z INFO invoking host exchange call call="run" command=0 phases=15 profile=artifacts/mid-cast-order-20260913/qk-search/model.capnp tiles=1472 samples=8021 referenceInference=1 numericalTest=PASS 2026-09-13T18:50:27.561386Z INFO invoking host exchange call call="run" command=0 phases=15 referenceInference=2 numericalTest=PASS referenceMaximumAbsoluteError=0.000717 numericalTest=PASS package=artifacts/mid-cast-order-20260913/qk-search/model.ipuexe tiles=1472 hardwareTest=PASS