2026-09-22T07:33:28.516741Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:compile_runtime: close time.busy=289µs time.idle=6.17µs 2026-09-22T07:33:28.756031Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:construct_mid: close time.busy=239ms time.idle=3.54µs 2026-09-22T07:33:28.759744Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:group_exchanges: close time.busy=3.30µs time.idle=2.50µs 2026-09-22T07:33:28.759769Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:merge_copies: close time.busy=1.91µs time.idle=593ns 2026-09-22T07:33:28.759893Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-22T07:33:28.759902Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:eliminate: close time.busy=125µs time.idle=491ns 2026-09-22T07:33:28.772256Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:place_provisional_storage: close time.busy=12.3ms time.idle=2.50µs 2026-09-22T07:33:28.838551Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:schedule_provisional_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=847 2026-09-22T07:33:28.958998Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=847 elapsed_ms=120 success=true 2026-09-22T07:33:29.205827Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:schedule_provisional_exchanges: compared ordinary and paired exchange schedules phase=0 candidates=768 ordinary_horizon=10199 paired_horizon=16757 use_paired=false 2026-09-22T07:33:29.215663Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:schedule_provisional_exchanges: close time.busy=443ms time.idle=3.10µs 2026-09-22T07:33:29.215963Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:plan_kernels: close time.busy=266µs time.idle=1.33µs 2026-09-22T07:33:29.216441Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:compile_kernels: close time.busy=471µs time.idle=942ns 2026-09-22T07:33:29.216540Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:link_runtime: close time.busy=80.4µs time.idle=575ns 2026-09-22T07:33:29.218114Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: exchange table and repeat patch storage exchange_table_bytes=2640 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-22T07:33:29.229359Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:size_tile_code: close time.busy=2.85ms time.idle=2.10µs 2026-09-22T07:33:29.229383Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: placing generated tile programs linked_end=312768 host_code_base=376832 host_code_bytes=1360 generated_code_bytes=252 exchange_table_bytes=2640 executable_ranges=[(378256, 524288)] 2026-09-22T07:33:29.229398Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: allocated package support memory linked_end=312768 profile_bytes=0 exchange_table_bytes=2640 host_code_bytes=1360 host_data_bytes=1160 generated_code_bytes=252 code_address=378256 available_ranges=[(327680, 360448), (363368, 376832), (409600, 949168)] 2026-09-22T07:33:29.232619Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:place_storage: close time.busy=2.01ms time.idle=2.23µs 2026-09-22T07:33:29.398939Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:lower_exchanges: reused exchange optimization after validating relocated rows phase=0 2026-09-22T07:33:29.405643Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:lower_exchanges: close time.busy=173ms time.idle=1.94µs 2026-09-22T07:33:29.405689Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: costed final placed program final_cycles=32907 final_exchange=10799 2026-09-22T07:33:29.414573Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:prepare_tile_code: close time.busy=3.52ms time.idle=5.72µs 2026-09-22T07:33:29.416369Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:emit_tile_code: close time.busy=1.75ms time.idle=2.12µs 2026-09-22T07:33:29.463843Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:build_tile_images: close time.busy=47.1ms time.idle=1.75µs 2026-09-22T07:33:29.466030Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: close time.busy=950ms time.idle=3.96µs 2026-09-22T07:33:29.466787Z INFO writing application package tiles=1472 2026-09-22T07:33:29.469915Z INFO application package written 2026-09-22T07:33:29.470315Z INFO reading application package 2026-09-22T07:33:29.475965Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-22T07:33:29.476441Z INFO waiting for hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-22T07:33:29.476451Z INFO acquired hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-22T07:33:29.476456Z INFO opening IPU device path="/dev/ipu0" 2026-09-22T07:33:29.476493Z INFO IPU device attached path=/dev/ipu0 2026-09-22T07:33:29.476496Z INFO initializing IPU device 2026-09-22T07:33:29.484644Z INFO IPU device initialized 2026-09-22T07:33:29.484695Z INFO replaying device configuration register_writes=2003 2026-09-22T07:33:29.488613Z INFO loading application tile_count=1472 final_mark=23 2026-09-22T07:33:29.699471Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-22T07:33:29.723110Z INFO starting host exchange session startup_mark=23 2026-09-22T07:33:29.723129Z INFO attaching host exchange pages pages=2 2026-09-22T07:33:29.723781Z INFO host exchange session started 2026-09-22T07:33:29.723786Z INFO invoking host exchange call call="initialize" command=0 phases=4 2026-09-22T07:33:29.724396Z INFO invoking host exchange call call="run" command=0 phases=15 gemmNumericalChecks=786432 numericalTest=PASS package=artifacts/gemm-candidates-20260922/batched.ipuexe tiles=1472 hardwareTest=PASS