2026-09-22T07:33:52.143906Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:compile_runtime: close time.busy=292µs time.idle=6.81µs 2026-09-22T07:33:57.403482Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:construct_mid: close time.busy=5.26s time.idle=4.34µs 2026-09-22T07:33:57.405296Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:group_exchanges: close time.busy=8.39µs time.idle=2.38µs 2026-09-22T07:33:57.405347Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:merge_copies: close time.busy=23.2µs time.idle=701ns 2026-09-22T07:33:57.405512Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:eliminate: close time.busy=156µs time.idle=485ns 2026-09-22T07:33:57.419110Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:place_provisional_storage: close time.busy=13.6ms time.idle=3.43µs 2026-09-22T07:33:57.425367Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:schedule_provisional_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=260 2026-09-22T07:33:57.429877Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:schedule_provisional_exchanges: compared ordinary and paired exchange schedules phase=1 candidates=4 ordinary_horizon=2200 paired_horizon=1397 use_paired=true 2026-09-22T07:33:57.432584Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=260 elapsed_ms=7 success=true 2026-09-22T07:33:57.439598Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:schedule_provisional_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=260 2026-09-22T07:33:57.446674Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=260 elapsed_ms=7 success=true 2026-09-22T07:33:57.450321Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:schedule_provisional_exchanges: compared ordinary and paired exchange schedules phase=0 candidates=4 ordinary_horizon=2274 paired_horizon=1524 use_paired=true 2026-09-22T07:33:57.451540Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:schedule_provisional_exchanges: close time.busy=32.4ms time.idle=4.12µs 2026-09-22T07:33:57.452473Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:plan_kernels: close time.busy=885µs time.idle=1.96µs 2026-09-22T07:33:57.453410Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:compile_kernels: close time.busy=918µs time.idle=1.67µs 2026-09-22T07:33:57.453550Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:link_runtime: close time.busy=111µs time.idle=1.60µs 2026-09-22T07:33:57.454923Z INFO ipu_codegen.package.build{tile_count=64 operations=4}: exchange table and repeat patch storage exchange_table_bytes=356 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-22T07:33:57.463125Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:size_tile_code: close time.busy=3.25ms time.idle=3.85µs 2026-09-22T07:33:57.463158Z INFO ipu_codegen.package.build{tile_count=64 operations=4}: placing generated tile programs linked_end=313736 host_code_base=376832 host_code_bytes=376 generated_code_bytes=292 exchange_table_bytes=356 executable_ranges=[(377272, 524288)] 2026-09-22T07:33:57.463178Z INFO ipu_codegen.package.build{tile_count=64 operations=4}: allocated package support memory linked_end=313736 profile_bytes=0 exchange_table_bytes=356 host_code_bytes=376 host_data_bytes=272 generated_code_bytes=292 code_address=377272 available_ranges=[(327680, 360448), (362480, 376832), (409600, 949168)] 2026-09-22T07:33:57.466767Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:place_storage: close time.busy=2.20ms time.idle=9.87µs 2026-09-22T07:33:57.469877Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:lower_exchanges: reused exchange optimization after validating relocated rows phase=1 2026-09-22T07:33:57.478926Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:lower_exchanges: reused exchange optimization after validating relocated rows phase=0 2026-09-22T07:33:57.479674Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:lower_exchanges: close time.busy=12.9ms time.idle=3.67µs 2026-09-22T07:33:57.479778Z INFO ipu_codegen.package.build{tile_count=64 operations=4}: costed final placed program final_cycles=7983 final_exchange=4121 2026-09-22T07:33:57.485624Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:prepare_tile_code: close time.busy=3.26ms time.idle=3.65µs 2026-09-22T07:33:57.487405Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:emit_tile_code: close time.busy=1.75ms time.idle=3.40µs 2026-09-22T07:33:57.545427Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:build_tile_images: close time.busy=57.5ms time.idle=2.10µs 2026-09-22T07:33:57.547491Z INFO ipu_codegen.package.build{tile_count=64 operations=4}: close time.busy=5.40s time.idle=4.97µs 2026-09-22T07:33:57.548003Z INFO writing application package tiles=1472 2026-09-22T07:33:57.552581Z INFO application package written 2026-09-22T07:33:57.553133Z INFO reading application package 2026-09-22T07:33:57.559841Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-22T07:33:57.560042Z INFO waiting for hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-22T07:33:57.560052Z INFO acquired hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-22T07:33:57.560057Z INFO opening IPU device path="/dev/ipu0" 2026-09-22T07:33:57.560095Z INFO IPU device attached path=/dev/ipu0 2026-09-22T07:33:57.560098Z INFO initializing IPU device 2026-09-22T07:33:57.568248Z INFO IPU device initialized 2026-09-22T07:33:57.568254Z INFO replaying device configuration register_writes=2003 2026-09-22T07:33:57.571753Z INFO loading application tile_count=1472 final_mark=23 2026-09-22T07:33:57.764128Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-22T07:33:57.767317Z INFO prepared reference inputs elapsed_ms=1 2026-09-22T07:33:57.767420Z INFO configured host reference BLAS threads=4 referencePrecision=device 2026-09-22T07:33:57.767608Z INFO evaluated host reference elapsed_ms=0 2026-09-22T07:33:57.767736Z INFO starting host exchange session startup_mark=23 2026-09-22T07:33:57.767741Z INFO attaching host exchange pages pages=2 2026-09-22T07:33:57.768452Z INFO host exchange session started 2026-09-22T07:33:57.768458Z INFO invoking host exchange call call="initialize" command=0 phases=8 2026-09-22T07:33:57.769535Z INFO invoking host exchange call call="run" command=0 phases=3 referenceInference=1 numericalTest=PASS referenceMaximumAbsoluteError=0.000244 numericalTest=PASS package=artifacts/gemm-candidates-20260922/mlp.ipuexe tiles=1472 hardwareTest=PASS