2026-09-21T20:37:50.072993Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:compile_runtime: close time.busy=283µs time.idle=4.58µs 2026-09-21T20:37:51.207530Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:construct_mid: close time.busy=1.13s time.idle=3.57µs 2026-09-21T20:37:51.209528Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:group_exchanges: close time.busy=7.47µs time.idle=2.29µs 2026-09-21T20:37:51.209580Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:merge_copies: close time.busy=24.5µs time.idle=533ns 2026-09-21T20:37:51.209756Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:eliminate: close time.busy=169µs time.idle=509ns 2026-09-21T20:37:51.223486Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:place_provisional_storage: close time.busy=13.7ms time.idle=3.26µs 2026-09-21T20:37:51.247890Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:schedule_provisional_exchanges: compared ordinary and paired exchange schedules phase=0 candidates=128 ordinary_horizon=1204 paired_horizon=1716 use_paired=false 2026-09-21T20:37:51.248715Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:schedule_provisional_exchanges: close time.busy=25.2ms time.idle=4.03µs 2026-09-21T20:37:51.249503Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:plan_kernels: close time.busy=742µs time.idle=1.43µs 2026-09-21T20:37:51.251443Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:compile_kernels: close time.busy=1.93ms time.idle=791ns 2026-09-21T20:37:51.251571Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:link_runtime: close time.busy=106µs time.idle=694ns 2026-09-21T20:37:51.252313Z INFO ipu_codegen.package.build{tile_count=64 operations=4}: exchange table and repeat patch storage exchange_table_bytes=208 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-21T20:37:51.256642Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:size_tile_code: close time.busy=2.40ms time.idle=4.19µs 2026-09-21T20:37:51.256683Z INFO ipu_codegen.package.build{tile_count=64 operations=4}: placing generated tile programs linked_end=316936 host_code_base=376832 host_code_bytes=248 generated_code_bytes=368 exchange_table_bytes=208 executable_ranges=[(377144, 524288)] 2026-09-21T20:37:51.256699Z INFO ipu_codegen.package.build{tile_count=64 operations=4}: allocated package support memory linked_end=316936 profile_bytes=0 exchange_table_bytes=208 host_code_bytes=248 host_data_bytes=168 generated_code_bytes=368 code_address=377144 available_ranges=[(327680, 360448), (362376, 376832), (409600, 949168)] 2026-09-21T20:37:51.260028Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:place_storage: close time.busy=2.21ms time.idle=3.33µs 2026-09-21T20:37:51.263414Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:lower_exchanges: reused exchange optimization after validating relocated rows phase=1 2026-09-21T20:37:51.264369Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:lower_exchanges: reused exchange optimization after validating relocated rows phase=0 2026-09-21T20:37:51.264803Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:lower_exchanges: close time.busy=4.73ms time.idle=1.61µs 2026-09-21T20:37:51.264864Z INFO ipu_codegen.package.build{tile_count=64 operations=4}: costed final placed program final_cycles=7565 final_exchange=3693 2026-09-21T20:37:51.269375Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:prepare_tile_code: close time.busy=2.47ms time.idle=2.28µs 2026-09-21T20:37:51.271452Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:emit_tile_code: close time.busy=2.05ms time.idle=1.53µs 2026-09-21T20:37:51.352016Z INFO ipu_codegen.package.build{tile_count=64 operations=4}:build_tile_images: close time.busy=80.0ms time.idle=1.81µs 2026-09-21T20:37:51.354008Z INFO ipu_codegen.package.build{tile_count=64 operations=4}: close time.busy=1.28s time.idle=4.53µs 2026-09-21T20:37:51.354619Z INFO writing application package tiles=1472 2026-09-21T20:37:51.362341Z INFO application package written 2026-09-21T20:37:51.363138Z INFO reading application package 2026-09-21T20:37:51.372560Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-21T20:37:51.373107Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-21T20:37:51.373118Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-21T20:37:51.373123Z INFO opening IPU device path="/dev/ipu0" 2026-09-21T20:37:51.373162Z INFO IPU device attached path=/dev/ipu0 2026-09-21T20:37:51.373165Z INFO initializing IPU device 2026-09-21T20:37:51.381261Z INFO IPU device initialized 2026-09-21T20:37:51.381309Z INFO replaying device configuration register_writes=2003 2026-09-21T20:37:51.385274Z INFO loading application tile_count=1472 final_mark=23 2026-09-21T20:37:51.582979Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-21T20:37:51.589192Z INFO prepared reference inputs elapsed_ms=2 2026-09-21T20:37:51.589760Z INFO configured host reference BLAS threads=4 referencePrecision=device 2026-09-21T20:37:51.590405Z INFO evaluated host reference elapsed_ms=1 2026-09-21T20:37:51.590510Z INFO starting host exchange session startup_mark=23 2026-09-21T20:37:51.590515Z INFO attaching host exchange pages pages=2 2026-09-21T20:37:51.591217Z INFO host exchange session started 2026-09-21T20:37:51.591226Z INFO invoking host exchange call call="initialize" command=0 phases=4 2026-09-21T20:37:51.591711Z INFO invoking host exchange call call="run" command=0 phases=3 referenceInference=1 numericalTest=PASS 2026-09-21T20:37:51.592495Z INFO invoking host exchange call call="run" command=0 phases=3 referenceInference=2 numericalTest=PASS 2026-09-21T20:37:51.593194Z INFO invoking host exchange call call="run" command=0 phases=3 referenceInference=3 numericalTest=PASS referenceMaximumAbsoluteError=0.002694 numericalTest=PASS package=artifacts/planner-catalogue/mlp-fp8.ipuexe tiles=1472 hardwareTest=PASS