2026-09-20T20:12:56.197763Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:compile_runtime: close time.busy=289µs time.idle=3.32µ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(3)), inputs: [MidValueId(4), MidValueId(2)], results: [MidValueId(5)], kind: BiasGelu, operands: [Elementwise { result: 0 }, Elementwise { result: 0 }], output_aliases: [], output_windows: [] }] 2026-09-20T20:12:56.228223Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:group_exchanges: close time.busy=39.2µs time.idle=2.69µs 2026-09-20T20:12:56.228418Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:merge_copies: close time.busy=100µs time.idle=771ns 2026-09-20T20:12:56.230300Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:eliminate: close time.busy=1.87ms time.idle=842ns 2026-09-20T20:12:56.250665Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:place_provisional_storage: close time.busy=20.3ms time.idle=3.01µs 2026-09-20T20:12:56.316882Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:schedule_provisional_exchanges: prepared large physical exchange phase phase=0 transfers=1471 maximum_identical_destinations=1 2026-09-20T20:12:56.316919Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:schedule_provisional_exchanges: optimized physical exchange schedule phase=0 initial_horizon=321 selected_horizon=321 endpoint_lower_bound=104 lower_bound_gap=217 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-20T20:12:56.321825Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:schedule_provisional_exchanges: close time.busy=71.0ms time.idle=3.09µs 2026-09-20T20:12:56.324374Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:plan_kernels: close time.busy=2.52ms time.idle=1.82µs 2026-09-20T20:12:56.324965Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:compile_kernels: close time.busy=576µs time.idle=852ns 2026-09-20T20:12:56.325136Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:link_runtime: close time.busy=87.6µs time.idle=704ns 2026-09-20T20:12:56.325824Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}: exchange table and repeat patch storage exchange_table_bytes=36 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-20T20:12:56.360035Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:size_tile_code: close time.busy=2.97ms time.idle=4.27µs 2026-09-20T20:12:56.360076Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}: placing generated tile programs linked_end=316016 host_code_base=376832 host_code_bytes=196 generated_code_bytes=216 exchange_table_bytes=36 executable_ranges=[(377096, 524288)] 2026-09-20T20:12:56.360091Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}: allocated package support memory linked_end=316016 profile_bytes=0 exchange_table_bytes=36 host_code_bytes=196 host_data_bytes=116 generated_code_bytes=216 code_address=377096 available_ranges=[(327680, 360448), (362324, 376832), (409600, 949168)] 2026-09-20T20:12:56.375428Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:place_storage: close time.busy=11.3ms time.idle=3.71µs 2026-09-20T20:12:56.389907Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:lower_exchanges: reused exchange optimization after validating relocated rows phase=0 2026-09-20T20:12:56.390564Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:lower_exchanges: prepared large physical exchange phase phase=0 transfers=1471 maximum_identical_destinations=1 2026-09-20T20:12:56.390577Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:lower_exchanges: optimized physical exchange schedule phase=0 initial_horizon=321 selected_horizon=321 endpoint_lower_bound=104 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-20T20:12:56.396289Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:lower_exchanges: close time.busy=20.8ms time.idle=1.90µs 2026-09-20T20:12:56.396564Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}: costed final placed program final_cycles=3717 final_exchange=921 2026-09-20T20:12:56.416371Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:prepare_tile_code: close time.busy=3.63ms time.idle=4.08µs 2026-09-20T20:12:56.419585Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:emit_tile_code: close time.busy=3.17ms time.idle=2.67µs 2026-09-20T20:12:56.484153Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}:build_tile_images: close time.busy=63.2ms time.idle=3.46µs 2026-09-20T20:12:56.493785Z INFO ipu_codegen.package.build{tile_count=1472 operations=4}: close time.busy=297ms time.idle=3.78µs 2026-09-20T20:12:56.494691Z INFO writing application package tiles=1472 2026-09-20T20:12:56.502807Z INFO application package written 2026-09-20T20:12:56.503365Z INFO reading application package 2026-09-20T20:12:56.515402Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-20T20:12:56.515921Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-20T20:12:56.515930Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-20T20:12:56.515935Z INFO opening IPU device path="/dev/ipu0" 2026-09-20T20:12:56.515970Z INFO IPU device attached path=/dev/ipu0 2026-09-20T20:12:56.515974Z INFO initializing IPU device 2026-09-20T20:12:56.523807Z INFO IPU device initialized 2026-09-20T20:12:56.523814Z INFO replaying device configuration register_writes=2003 2026-09-20T20:12:56.528356Z INFO loading application tile_count=1472 final_mark=23 2026-09-20T20:12:56.739961Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-20T20:12:56.754054Z INFO prepared reference inputs elapsed_ms=9 referencePrecision=device 2026-09-20T20:12:56.767606Z INFO evaluated host reference elapsed_ms=13 2026-09-20T20:12:56.769290Z INFO starting host exchange session startup_mark=23 2026-09-20T20:12:56.769302Z INFO attaching host exchange pages pages=2 2026-09-20T20:12:56.770005Z INFO host exchange session started 2026-09-20T20:12:56.770016Z INFO invoking host exchange call call="initialize" command=0 phases=2 2026-09-20T20:12:56.770422Z INFO invoking host exchange call call="run" command=0 phases=3 referenceInference=1 numericalTest=PASS 2026-09-20T20:12:56.776713Z INFO invoking host exchange call call="run" command=0 phases=3 referenceInference=2 numericalTest=PASS 2026-09-20T20:12:56.785805Z INFO invoking host exchange call call="run" command=0 phases=3 referenceInference=3 numericalTest=PASS referenceMaximumAbsoluteError=0.001953 numericalTest=PASS package=artifacts/planner-dp-elementwise/t1472-r1.ipuexe tiles=1472 hardwareTest=PASS