2026-09-20T20:11:43.522818Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:compile_runtime: close time.busy=205µs time.idle=4.26µs NEW_DP_MID: [MidOperation { source: Some(OperationId(0)), inputs: [MidValueId(0)], results: [MidValueId(3)], kind: Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: DirectRetile, packing: Staged }, operands: [], output_aliases: [], output_windows: [] }, MidOperation { source: Some(OperationId(0)), inputs: [MidValueId(3), MidValueId(1)], results: [MidValueId(2)], kind: Add, operands: [Elementwise { result: 0 }, Elementwise { result: 0 }], output_aliases: [], output_windows: [] }, MidOperation { source: Some(OperationId(1)), inputs: [MidValueId(2)], results: [MidValueId(4)], kind: Gelu, operands: [Elementwise { result: 0 }], output_aliases: [], output_windows: [] }, MidOperation { source: Some(OperationId(2)), inputs: [MidValueId(4), MidValueId(2)], results: [MidValueId(5)], kind: Add, operands: [Elementwise { result: 0 }, Elementwise { result: 0 }], output_aliases: [], output_windows: [] }, MidOperation { source: Some(OperationId(3)), inputs: [MidValueId(5)], results: [MidValueId(6)], kind: Gelu, operands: [Elementwise { result: 0 }], output_aliases: [], output_windows: [] }] 2026-09-20T20:11:43.525083Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:group_exchanges: close time.busy=6.82µs time.idle=1.54µs 2026-09-20T20:11:43.525108Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:merge_copies: close time.busy=8.97µs time.idle=356ns 2026-09-20T20:11:43.525249Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:eliminate: close time.busy=135µs time.idle=330ns 2026-09-20T20:11:43.547725Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:place_provisional_storage: close time.busy=22.4ms time.idle=3.32µs 2026-09-20T20:11:43.555991Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:schedule_provisional_exchanges: close time.busy=8.20ms time.idle=3.08µs 2026-09-20T20:11:43.556459Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:plan_kernels: close time.busy=430µs time.idle=1.41µs 2026-09-20T20:11:43.556899Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:compile_kernels: close time.busy=430µs time.idle=714ns 2026-09-20T20:11:43.556990Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:link_runtime: close time.busy=72.8µs time.idle=597ns 2026-09-20T20:11:43.557888Z INFO ipu_codegen.package.build{tile_count=128 operations=4}: exchange table and repeat patch storage exchange_table_bytes=1024 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-20T20:11:43.565569Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:size_tile_code: close time.busy=2.99ms time.idle=3.72µs 2026-09-20T20:11:43.565606Z INFO ipu_codegen.package.build{tile_count=128 operations=4}: placing generated tile programs linked_end=314740 host_code_base=376832 host_code_bytes=1432 generated_code_bytes=540 exchange_table_bytes=1024 executable_ranges=[(378328, 524288)] 2026-09-20T20:11:43.565624Z INFO ipu_codegen.package.build{tile_count=128 operations=4}: allocated package support memory linked_end=314740 profile_bytes=0 exchange_table_bytes=1024 host_code_bytes=1432 host_data_bytes=1120 generated_code_bytes=540 code_address=378328 available_ranges=[(327680, 360448), (363328, 376832), (409600, 949168)] 2026-09-20T20:11:43.569178Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:place_storage: close time.busy=2.35ms time.idle=4.41µs 2026-09-20T20:11:43.572025Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:lower_exchanges: reused exchange optimization after validating relocated rows phase=0 2026-09-20T20:11:43.572510Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:lower_exchanges: close time.busy=3.27ms time.idle=2.17µs 2026-09-20T20:11:43.572592Z INFO ipu_codegen.package.build{tile_count=128 operations=4}: costed final placed program final_cycles=26583 final_exchange=20583 2026-09-20T20:11:43.577832Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:prepare_tile_code: close time.busy=2.37ms time.idle=2.31µs 2026-09-20T20:11:43.579668Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:emit_tile_code: close time.busy=1.78ms time.idle=2.14µs 2026-09-20T20:11:43.637926Z INFO ipu_codegen.package.build{tile_count=128 operations=4}:build_tile_images: close time.busy=57.8ms time.idle=1.09µs 2026-09-20T20:11:43.640485Z INFO ipu_codegen.package.build{tile_count=128 operations=4}: close time.busy=118ms time.idle=3.44µs 2026-09-20T20:11:43.640982Z INFO writing application package tiles=1472 2026-09-20T20:11:43.647075Z INFO application package written 2026-09-20T20:11:43.647727Z INFO reading application package 2026-09-20T20:11:43.656148Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-20T20:11:43.656473Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-20T20:11:43.656485Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-20T20:11:43.656491Z INFO opening IPU device path="/dev/ipu0" 2026-09-20T20:11:43.656529Z INFO IPU device attached path=/dev/ipu0 2026-09-20T20:11:43.656532Z INFO initializing IPU device 2026-09-20T20:11:43.664308Z INFO IPU device initialized 2026-09-20T20:11:43.664314Z INFO replaying device configuration register_writes=2003 2026-09-20T20:11:43.667844Z INFO loading application tile_count=1472 final_mark=23 2026-09-20T20:11:43.867560Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-20T20:11:43.877895Z INFO prepared reference inputs elapsed_ms=3 referencePrecision=device 2026-09-20T20:11:43.882845Z INFO evaluated host reference elapsed_ms=4 2026-09-20T20:11:43.883153Z INFO starting host exchange session startup_mark=23 2026-09-20T20:11:43.883163Z INFO attaching host exchange pages pages=2 2026-09-20T20:11:43.883909Z INFO host exchange session started 2026-09-20T20:11:43.883918Z INFO invoking host exchange call call="initialize" command=0 phases=2 2026-09-20T20:11:43.884101Z INFO invoking host exchange call call="run" command=0 phases=41 referenceInference=1 numericalTest=PASS 2026-09-20T20:11:43.891792Z INFO invoking host exchange call call="run" command=0 phases=41 referenceInference=2 numericalTest=PASS 2026-09-20T20:11:43.901490Z INFO invoking host exchange call call="run" command=0 phases=41 referenceInference=3 numericalTest=PASS referenceMaximumAbsoluteError=0.001953 numericalTest=PASS package=artifacts/planner-dp-elementwise/t128.ipuexe tiles=1472 hardwareTest=PASS