2026-09-13T18:05:52.588010Z 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:05:52.642825Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=1 expansion_and_footprint_ms=2 estimated_row_bytes=9464 heuristic_row_bytes=4264 geometry_fragments_per_tile=964 fragment_limit=16384 2026-09-13T18:05:52.642921Z 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:05:52.643104Z 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-13T18:05:52.678663Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=2 transfers=1260 maximum_identical_destinations=1 2026-09-13T18:05:52.678697Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=2 initial_horizon=3482 selected_horizon=3482 endpoint_lower_bound=3424 lower_bound_gap=58 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-13T18:05:52.679252Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=2 tile=1 row_words=593 horizon=3482 2026-09-13T18:05:52.747378Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=0 candidates=1280 ordinary_horizon=3650 paired_horizon=47341 use_paired=false 2026-09-13T18:05:52.750185Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=0 transfers=1296 maximum_identical_destinations=1 2026-09-13T18:05:52.750216Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=0 initial_horizon=3650 selected_horizon=3650 endpoint_lower_bound=3552 lower_bound_gap=98 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-13T18:05:52.752075Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=0 tile=0 row_words=595 horizon=3650 2026-09-13T18:05:52.752389Z 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:05:52.752919Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=device/gemm_f16_amp.S name="gemm_f16_interleaved_k16_c16_r80_r80" target=ipu21 2026-09-13T18:05:52.803338Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/a58b8a27b8412daf625893abc349aa3069419ff60b8de3548a14ffb05debab47/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/a58b8a27b8412daf625893abc349aa3069419ff60b8de3548a14ffb05debab47/kernel.json 2026-09-13T18:05:52.803610Z 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=51 success=true 2026-09-13T18:05:52.803838Z 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:05:52.806927Z 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=4820 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-13T18:05:52.835068Z 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=4 success=true 2026-09-13T18:05:52.835103Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=313116 host_code_base=376832 host_code_bytes=1124 generated_code_bytes=496 exchange_table_bytes=4820 executable_ranges=[(378024, 524288)] 2026-09-13T18:05:52.835125Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=313116 profile_bytes=28 exchange_table_bytes=4820 host_code_bytes=1124 host_data_bytes=872 generated_code_bytes=496 code_address=378024 available_ranges=[(327680, 360448), (363080, 376832), (409600, 949168)] 2026-09-13T18:05:52.836847Z 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:05:52.838585Z 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:05:52.844148Z 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:05:52.844710Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=1260 maximum_identical_destinations=1 2026-09-13T18:05:52.844723Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3482 selected_horizon=3482 endpoint_lower_bound=3424 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-13T18:05:52.845269Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1 row_words=593 horizon=3482 2026-09-13T18:05:52.857969Z 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:05:52.859054Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=1296 maximum_identical_destinations=1 2026-09-13T18:05:52.859067Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=3650 selected_horizon=3650 endpoint_lower_bound=3552 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-13T18:05:52.860925Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=0 row_words=595 horizon=3650 2026-09-13T18:05:52.861179Z 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=24 success=true 2026-09-13T18:05:52.862593Z 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=1 success=true 2026-09-13T18:05:52.862643Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=12270 final_exchange=9516 2026-09-13T18:05:52.881167Z 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=4 success=true 2026-09-13T18:05:52.883915Z 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=2 success=true 2026-09-13T18:05:52.945100Z 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=60 success=true 2026-09-13T18:05:52.948728Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:ipu_codegen.package.phase{phase="plan_package"}: validated search incumbent cycles=12270 resuming=false 2026-09-13T18:05:52.952730Z 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=364 success=true 2026-09-13T18:05:52.954220Z INFO writing application package tiles=1472 2026-09-13T18:05:52.958237Z INFO application package written 2026-09-13T18:05:52.958417Z INFO reading application package 2026-09-13T18:05:52.968965Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-13T18:05:52.969142Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-13T18:05:52.969150Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-13T18:05:52.969155Z INFO opening IPU device path="/dev/ipu0" 2026-09-13T18:05:52.969180Z INFO IPU device attached path=/dev/ipu0 2026-09-13T18:05:52.969185Z INFO initializing IPU device 2026-09-13T18:05:52.977831Z INFO IPU device initialized 2026-09-13T18:05:52.977879Z INFO replaying device configuration register_writes=2003 2026-09-13T18:05:52.981577Z INFO loading application tile_count=1472 final_mark=23 2026-09-13T18:05:53.151806Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-13T18:05:53.154370Z INFO prepared reference inputs elapsed_ms=1 2026-09-13T18:05:53.154483Z INFO configured host reference BLAS threads=4 referencePrecision=device 2026-09-13T18:05:53.168341Z INFO evaluated host reference elapsed_ms=13 2026-09-13T18:05:53.169900Z INFO starting host exchange session startup_mark=23 2026-09-13T18:05:53.169946Z INFO attaching host exchange pages pages=2 2026-09-13T18:05:53.172974Z INFO host exchange session started 2026-09-13T18:05:53.173003Z INFO invoking host exchange call call="initialize" command=0 phases=2 2026-09-13T18:05:53.173263Z INFO invoking host exchange call call="run" command=0 phases=21 profile=artifacts/gemm-utilization-20260913/check-r5-native-automatic/model.capnp tiles=1472 samples=4545 referenceInference=1 numericalTest=PASS referenceMaximumAbsoluteError=0.000977 numericalTest=PASS package=artifacts/gemm-utilization-20260913/check-r5-native-automatic/model.ipuexe tiles=1472 hardwareTest=PASS