2026-09-21T20:38:25.500137Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:compile_runtime: close time.busy=278µs time.idle=4.38µs 2026-09-21T20:38:25.515367Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:construct_mid: close time.busy=15.2ms time.idle=1.41µs 2026-09-21T20:38:25.518491Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:group_exchanges: close time.busy=47.9µs time.idle=1.47µs 2026-09-21T20:38:25.518593Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:merge_copies: close time.busy=78.8µs time.idle=551ns 2026-09-21T20:38:25.518727Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-21T20:38:25.518747Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:eliminate: close time.busy=146µs time.idle=552ns 2026-09-21T20:38:25.531855Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:place_provisional_storage: close time.busy=13.1ms time.idle=4.88µs 2026-09-21T20:38:25.537176Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:schedule_provisional_exchanges: close time.busy=5.24ms time.idle=2.53µs 2026-09-21T20:38:25.538716Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:plan_kernels: close time.busy=1.53ms time.idle=1.03µs 2026-09-21T20:38:25.539237Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:compile_kernels: close time.busy=510µs time.idle=842ns 2026-09-21T20:38:25.539353Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:link_runtime: close time.busy=95.8µs time.idle=621ns 2026-09-21T20:38:25.540112Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: exchange table and repeat patch storage exchange_table_bytes=440 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-21T20:38:25.545574Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:size_tile_code: close time.busy=3.13ms time.idle=4.10µs 2026-09-21T20:38:25.545618Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: placing generated tile programs linked_end=313620 host_code_base=376832 host_code_bytes=312 generated_code_bytes=15700 exchange_table_bytes=440 executable_ranges=[(377208, 524288)] 2026-09-21T20:38:25.545634Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: allocated package support memory linked_end=313620 profile_bytes=0 exchange_table_bytes=440 host_code_bytes=312 host_data_bytes=228 generated_code_bytes=15700 code_address=377208 available_ranges=[(327680, 360448), (362436, 376832), (409600, 949168)] 2026-09-21T20:38:25.548221Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:place_storage: close time.busy=1.54ms time.idle=2.63µs 2026-09-21T20:38:25.549609Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:lower_exchanges: reused exchange optimization after validating relocated rows phase=1 2026-09-21T20:38:25.550462Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:lower_exchanges: reused exchange optimization after validating relocated rows phase=0 2026-09-21T20:38:25.550743Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:lower_exchanges: close time.busy=2.49ms time.idle=1.36µs 2026-09-21T20:38:25.550853Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: costed final placed program final_cycles=619542 final_exchange=5298 2026-09-21T20:38:25.555010Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:prepare_tile_code: close time.busy=2.61ms time.idle=2.97µs 2026-09-21T20:38:25.557240Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:emit_tile_code: close time.busy=2.20ms time.idle=1.79µs 2026-09-21T20:38:25.615340Z INFO ipu_codegen.package.build{tile_count=64 operations=1}:build_tile_images: close time.busy=57.4ms time.idle=1.87µs 2026-09-21T20:38:25.617534Z INFO ipu_codegen.package.build{tile_count=64 operations=1}: close time.busy=118ms time.idle=3.66µs 2026-09-21T20:38:25.618083Z INFO writing application package tiles=1472 2026-09-21T20:38:25.631441Z INFO application package written 2026-09-21T20:38:25.631829Z INFO reading application package 2026-09-21T20:38:25.639383Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-21T20:38:25.639590Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-21T20:38:25.639599Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-21T20:38:25.639604Z INFO opening IPU device path="/dev/ipu0" 2026-09-21T20:38:25.639645Z INFO IPU device attached path=/dev/ipu0 2026-09-21T20:38:25.639648Z INFO initializing IPU device 2026-09-21T20:38:25.647635Z INFO IPU device initialized 2026-09-21T20:38:25.647641Z INFO replaying device configuration register_writes=2003 2026-09-21T20:38:25.651283Z INFO loading application tile_count=1472 final_mark=23 2026-09-21T20:38:25.850896Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-21T20:38:25.853066Z INFO prepared reference inputs elapsed_ms=0 2026-09-21T20:38:25.853198Z INFO configured host reference BLAS threads=4 referencePrecision=device 2026-09-21T20:38:25.853298Z INFO evaluated host reference elapsed_ms=0 2026-09-21T20:38:25.853366Z INFO starting host exchange session startup_mark=23 2026-09-21T20:38:25.853373Z INFO attaching host exchange pages pages=2 2026-09-21T20:38:25.854183Z INFO host exchange session started 2026-09-21T20:38:25.854189Z INFO invoking host exchange call call="initialize" command=0 phases=6 2026-09-21T20:38:25.855019Z INFO invoking host exchange call call="run" command=0 phases=3 referenceInference=1 numericalTest=PASS 2026-09-21T20:38:25.856448Z INFO invoking host exchange call call="run" command=0 phases=3 referenceInference=2 numericalTest=PASS 2026-09-21T20:38:25.857464Z INFO invoking host exchange call call="run" command=0 phases=3 referenceInference=3 numericalTest=PASS referenceMaximumAbsoluteError=0.000488 numericalTest=PASS package=artifacts/planner-catalogue/transposed.ipuexe tiles=1472 hardwareTest=PASS