2026-09-14T23:31:02.846897Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="compile_runtime"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/static_runtime.S name="static_runtime" target=ipu21 2026-09-14T23:31:02.907186Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="compile_runtime"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/64c7d344acbe7d0b4ab6325ede3f4882ef6c9875740e55b97572ce0059b01464/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/64c7d344acbe7d0b4ab6325ede3f4882ef6c9875740e55b97572ce0059b01464/kernel.json 2026-09-14T23:31:02.907304Z 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=60 success=true 2026-09-14T23:31:02.988407Z 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-14T23:31:02.988807Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: eliminated finite GEMM padding clears using load-time SRAM initialization removed=0 2026-09-14T23:31:02.990185Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=3 expansion_and_footprint_ms=5 estimated_row_bytes=1920 heuristic_row_bytes=1904 geometry_fragments_per_tile=202 fragment_limit=16384 2026-09-14T23:31:02.991573Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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=1 success=true 2026-09-14T23:31:02.995692Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=224 2026-09-14T23:31:02.998192Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: retrying exchange schedule with incremental instruction-alignment validation transfers=192 2026-09-14T23:31:02.998644Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: finished incremental instruction-alignment validation transfers=224 elapsed_ms=2 success=true 2026-09-14T23:31:03.003259Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: finished incremental instruction-alignment validation transfers=192 elapsed_ms=5 success=true 2026-09-14T23:31:03.012447Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: compared ordinary and paired exchange schedules phase=0 candidates=68 ordinary_horizon=738 paired_horizon=3663 use_paired=false 2026-09-14T23:31:03.025526Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="schedule_provisional_exchanges"}: compared ordinary and paired exchange schedules phase=3 candidates=144 ordinary_horizon=483 paired_horizon=1001 use_paired=false 2026-09-14T23:31:03.026834Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: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=35 success=true 2026-09-14T23:31:03.027067Z 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-14T23:31:03.028428Z 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=1 success=true 2026-09-14T23:31:03.028696Z 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-14T23:31:03.032560Z 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=1228 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-14T23:31:03.052570Z 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=3 success=true 2026-09-14T23:31:03.052620Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=314428 host_code_base=376832 host_code_bytes=532 generated_code_bytes=1012 exchange_table_bytes=1228 executable_ranges=[(377432, 524288)] 2026-09-14T23:31:03.052650Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=314428 profile_bytes=72 exchange_table_bytes=1228 host_code_bytes=532 host_data_bytes=344 generated_code_bytes=1012 code_address=377432 available_ranges=[(327680, 360448), (362552, 376832), (409600, 949168)] 2026-09-14T23:31:03.056519Z 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=2 success=true 2026-09-14T23:31:03.057432Z 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-14T23:31:03.058078Z 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-14T23:31:03.058648Z 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-14T23:31:03.059096Z 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-14T23:31:03.059886Z 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-14T23:31:03.064311Z 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-14T23:31:03.065169Z 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=8 success=true 2026-09-14T23:31:03.084468Z 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-14T23:31:03.084563Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=32613 final_exchange=18087 2026-09-14T23:31:03.096003Z 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-14T23:31:03.100308Z 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-14T23:31:03.172984Z 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=71 success=true 2026-09-14T23:31:03.175442Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: validated search incumbent cycles=32613 resuming=false 2026-09-14T23:31:03.183184Z 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=275 success=true 2026-09-14T23:31:03.185365Z INFO writing application package tiles=1472 2026-09-14T23:31:03.193371Z INFO application package written 2026-09-14T23:31:03.193712Z INFO reading application package 2026-09-14T23:31:03.206042Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-14T23:31:03.206300Z INFO waiting for hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-14T23:31:03.206312Z INFO acquired hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-14T23:31:03.206318Z INFO opening IPU device path="/dev/ipu0" 2026-09-14T23:31:03.206355Z INFO IPU device attached path=/dev/ipu0 2026-09-14T23:31:03.206358Z INFO initializing IPU device 2026-09-14T23:31:03.214827Z INFO IPU device initialized 2026-09-14T23:31:03.214860Z INFO replaying device configuration register_writes=2003 2026-09-14T23:31:03.218727Z INFO loading application tile_count=1472 final_mark=23 2026-09-14T23:31:03.409861Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-14T23:31:03.414175Z INFO prepared reference inputs elapsed_ms=2 2026-09-14T23:31:03.414309Z INFO configured host reference BLAS threads=4 referencePrecision=device 2026-09-14T23:31:03.414581Z INFO evaluated host reference elapsed_ms=0 2026-09-14T23:31:03.415741Z INFO starting host exchange session startup_mark=23 2026-09-14T23:31:03.415752Z INFO attaching host exchange pages pages=2 2026-09-14T23:31:03.416538Z INFO host exchange session started 2026-09-14T23:31:03.416545Z INFO invoking host exchange call call="initialize" command=0 phases=6 2026-09-14T23:31:03.417387Z INFO invoking host exchange call call="run" command=0 phases=9 profile=artifacts/structure-refactor-20260914/target-abi/mlp-f16-repeat3.profile.json tiles=1472 samples=2119 referenceInference=1 numericalTest=PASS referenceMaximumAbsoluteError=0.000183 numericalTest=PASS package=artifacts/structure-refactor-20260914/target-abi/mlp-f16-repeat3.ipuexe tiles=1472 hardwareTest=PASS