2026-09-23T11:42:16.203830Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:compile_runtime: close time.busy=282µs time.idle=1.79µs BOUNDARY position=0 left=RowMajor output=RowMajor candidates=75 minimum=Some(121538) BOUNDARY position=0 left=RowMajor output=RowMajor candidates=75 minimum=Some(120506) BOUNDARY position=0 left=RowMajor output=Amp(Left) candidates=89 minimum=Some(119484) BOUNDARY position=0 left=RowMajor output=Amp(TransposedLeft) candidates=90 minimum=Some(117088) 2026-09-23T11:43:28.083993Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:gemm_candidates: close time.busy=71.9s time.idle=2.69µs BOUNDARY position=2 left=Amp(Left) output=RowMajor candidates=78 minimum=Some(96776) BOUNDARY position=2 left=Amp(Left) output=RowMajor candidates=78 minimum=Some(97064) BOUNDARY position=2 left=RowMajor output=Amp(TransposedLeft) candidates=108 minimum=Some(120918) BOUNDARY position=2 left=RowMajor output=RowMajor candidates=89 minimum=Some(118058) BOUNDARY position=2 left=RowMajor output=RowMajor candidates=90 minimum=Some(118314) BOUNDARY position=2 left=RowMajor output=Amp(TransposedLeft) candidates=108 minimum=Some(120918) BOUNDARY position=2 left=RowMajor output=RowMajor candidates=90 minimum=Some(118058) BOUNDARY position=2 left=RowMajor output=RowMajor candidates=89 minimum=Some(118314) BOUNDARY position=2 left=Amp(Left) output=Amp(TransposedLeft) candidates=108 minimum=Some(99840) BOUNDARY position=2 left=Amp(Left) output=Amp(Left) candidates=160 minimum=Some(95968) BOUNDARY position=2 left=Amp(TransposedLeft) output=Amp(TransposedLeft) candidates=108 minimum=Some(645842) BOUNDARY position=2 left=Amp(TransposedLeft) output=RowMajor candidates=90 minimum=Some(642978) BOUNDARY position=2 left=Amp(TransposedLeft) output=RowMajor candidates=90 minimum=Some(643234) BOUNDARY position=2 left=RowMajor output=Amp(Left) candidates=126 minimum=Some(113802) BOUNDARY position=2 left=RowMajor output=Amp(Left) candidates=132 minimum=Some(113802) BOUNDARY position=2 left=Amp(TransposedLeft) output=Amp(Left) candidates=132 minimum=Some(638722) 2026-09-23T11:44:11.443115Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:gemm_candidates: close time.busy=43.4s time.idle=5.95µs FINAL_PATH rank=0 cycles=226408 2026-09-23T11:45:13.623367Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=46.4µs time.idle=3.03µs 2026-09-23T11:45:13.623664Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=162µs time.idle=1.08µs 2026-09-23T11:45:13.642470Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-23T11:45:13.643373Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=19.7ms time.idle=797ns 2026-09-23T11:45:13.753462Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=0 mid_cycles=226408 low_cycles=214894 elapsed_ms=737 FINAL_PATH rank=1 cycles=226858 2026-09-23T11:45:14.546878Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=75.4µs time.idle=3.75µs 2026-09-23T11:45:14.547400Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=310µs time.idle=1.56µs 2026-09-23T11:45:14.579686Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-23T11:45:14.581008Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=33.6ms time.idle=1.08µs 2026-09-23T11:45:14.751125Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=1 mid_cycles=226858 low_cycles=212688 elapsed_ms=913 FINAL_PATH rank=2 cycles=227216 2026-09-23T11:45:15.888487Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=113µs time.idle=6.40µs 2026-09-23T11:45:15.889990Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=1.27ms time.idle=1.45µs 2026-09-23T11:45:15.920427Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-23T11:45:15.921714Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=31.7ms time.idle=2.70µs 2026-09-23T11:45:16.085440Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=2 mid_cycles=227216 low_cycles=212916 elapsed_ms=1208 FINAL_PATH rank=3 cycles=227240 2026-09-23T11:45:17.171558Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=84.6µs time.idle=3.38µs 2026-09-23T11:45:17.172054Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=305µs time.idle=1.04µs 2026-09-23T11:45:17.200129Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-23T11:45:17.201433Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=29.4ms time.idle=1.24µs 2026-09-23T11:45:17.355372Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=3 mid_cycles=227240 low_cycles=211018 elapsed_ms=1154 FINAL_PATH rank=4 cycles=227504 2026-09-23T11:45:18.514633Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=112µs time.idle=3.50µs 2026-09-23T11:45:18.516053Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=1.19ms time.idle=1.20µs 2026-09-23T11:45:18.546818Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-23T11:45:18.548041Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=32.0ms time.idle=1.11µs 2026-09-23T11:45:18.708359Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=4 mid_cycles=227504 low_cycles=212962 elapsed_ms=1229 FINAL_PATH rank=5 cycles=227666 2026-09-23T11:45:19.911428Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=115µs time.idle=3.77µs 2026-09-23T11:45:19.912958Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=1.30ms time.idle=1.55µs 2026-09-23T11:45:19.944429Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-23T11:45:19.945742Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=32.8ms time.idle=1.14µs 2026-09-23T11:45:20.112346Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=5 mid_cycles=227666 low_cycles=210710 elapsed_ms=1283 FINAL_PATH rank=6 cycles=227690 2026-09-23T11:45:21.286506Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=78.3µs time.idle=3.29µs 2026-09-23T11:45:21.287016Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=311µs time.idle=1.22µs 2026-09-23T11:45:21.314640Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-23T11:45:21.315931Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=28.9ms time.idle=980ns 2026-09-23T11:45:21.467472Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=6 mid_cycles=227690 low_cycles=209268 elapsed_ms=1230 FINAL_PATH rank=7 cycles=227954 2026-09-23T11:45:22.674588Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=112µs time.idle=3.46µs 2026-09-23T11:45:22.676012Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=1.20ms time.idle=1.48µs 2026-09-23T11:45:22.706720Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-23T11:45:22.708177Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=32.1ms time.idle=1.46µs 2026-09-23T11:45:22.867923Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=7 mid_cycles=227954 low_cycles=210756 elapsed_ms=1286 2026-09-23T11:45:22.934456Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: close time.busy=187s time.idle=976ns 2026-09-23T11:45:23.874524Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:group_exchanges: close time.busy=82.7µs time.idle=2.86µs 2026-09-23T11:45:23.875028Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:merge_copies: close time.busy=305µs time.idle=967ns 2026-09-23T11:45:23.902345Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-23T11:45:23.903605Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:eliminate: close time.busy=28.6ms time.idle=830ns 2026-09-23T11:45:23.949761Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:place_provisional_storage: close time.busy=45.7ms time.idle=2.23µs 2026-09-23T11:45:26.159509Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=44923 2026-09-23T11:45:26.771858Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=137880 2026-09-23T11:45:27.274959Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=26616 2026-09-23T11:45:27.376168Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=206447 2026-09-23T11:45:30.447043Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=44923 elapsed_ms=4287 success=true 2026-09-23T11:45:31.770039Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=137880 elapsed_ms=4998 success=true 2026-09-23T11:45:33.777820Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=26616 elapsed_ms=6502 success=true 2026-09-23T11:45:34.264898Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=206447 elapsed_ms=6888 success=true 2026-09-23T11:45:36.274165Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: prepared large physical exchange phase phase=3 transfers=137880 maximum_identical_destinations=1 2026-09-23T11:45:36.274247Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: optimized physical exchange schedule phase=3 initial_horizon=10231 selected_horizon=10231 endpoint_lower_bound=8784 lower_bound_gap=1447 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-23T11:45:39.065807Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: compared ordinary and paired exchange schedules phase=2 candidates=25555 ordinary_horizon=21065 paired_horizon=25648 use_paired=false 2026-09-23T11:45:39.277023Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: prepared large physical exchange phase phase=2 transfers=44923 maximum_identical_destinations=1 2026-09-23T11:45:39.277068Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: optimized physical exchange schedule phase=2 initial_horizon=21065 selected_horizon=21065 endpoint_lower_bound=20088 lower_bound_gap=977 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-23T11:45:40.027859Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=26616 2026-09-23T11:45:41.238266Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: prepared large physical exchange phase phase=1 transfers=206447 maximum_identical_destinations=1 2026-09-23T11:45:41.238315Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: optimized physical exchange schedule phase=1 initial_horizon=10527 selected_horizon=10527 endpoint_lower_bound=8784 lower_bound_gap=1743 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-23T11:45:46.866057Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=26616 elapsed_ms=6838 success=true 2026-09-23T11:45:49.084239Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: compared ordinary and paired exchange schedules phase=0 candidates=19368 ordinary_horizon=24448 paired_horizon=24668 use_paired=false 2026-09-23T11:45:49.274686Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: prepared large physical exchange phase phase=0 transfers=26616 maximum_identical_destinations=1 2026-09-23T11:45:49.274720Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: optimized physical exchange schedule phase=0 initial_horizon=24448 selected_horizon=24448 endpoint_lower_bound=19152 lower_bound_gap=5296 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-23T11:45:49.398711Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: close time.busy=25.4s time.idle=5.97µs 2026-09-23T11:45:49.421498Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:plan_kernels: close time.busy=22.7ms time.idle=2.95µs 2026-09-23T11:45:49.422595Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:compile_kernels: close time.busy=1.07ms time.idle=2.05µs 2026-09-23T11:45:49.422804Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:link_runtime: close time.busy=128µs time.idle=748ns 2026-09-23T11:45:49.570870Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: exchange table and repeat patch storage exchange_table_bytes=11324 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-23T11:45:49.831708Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:size_tile_code: close time.busy=7.77ms time.idle=4.65µs 2026-09-23T11:45:49.831743Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: placing generated tile programs linked_end=315224 host_code_base=376832 host_code_bytes=644 generated_code_bytes=944 exchange_table_bytes=11324 executable_ranges=[(377544, 524288)] 2026-09-23T11:45:49.831783Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: allocated package support memory linked_end=315224 profile_bytes=88 exchange_table_bytes=11324 host_code_bytes=644 host_data_bytes=440 generated_code_bytes=944 code_address=377544 available_ranges=[(327680, 360448), (362648, 376832), (409600, 949168)] 2026-09-23T11:45:49.898506Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:place_storage: close time.busy=52.6ms time.idle=2.35µs 2026-09-23T11:45:53.252911Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=3 2026-09-23T11:45:53.309605Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: prepared large physical exchange phase phase=3 transfers=137880 maximum_identical_destinations=1 2026-09-23T11:45:53.309638Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: optimized physical exchange schedule phase=3 initial_horizon=10231 selected_horizon=10231 endpoint_lower_bound=8784 lower_bound_gap=1447 selected_kind="reused" neighborhood_improvements=0 2026-09-23T11:45:55.293340Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=1 2026-09-23T11:45:55.363549Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: prepared large physical exchange phase phase=1 transfers=206447 maximum_identical_destinations=1 2026-09-23T11:45:55.363569Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: optimized physical exchange schedule phase=1 initial_horizon=10527 selected_horizon=10527 endpoint_lower_bound=8784 lower_bound_gap=1743 selected_kind="reused" neighborhood_improvements=0 2026-09-23T11:45:57.059287Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=26616 2026-09-23T11:45:57.334680Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=44923 2026-09-23T11:46:00.462686Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: finished incremental instruction-alignment validation transfers=26616 elapsed_ms=3403 success=true 2026-09-23T11:46:00.783765Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: finished incremental instruction-alignment validation transfers=44923 elapsed_ms=3449 success=true 2026-09-23T11:46:03.536114Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=26616 2026-09-23T11:46:06.791767Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: finished incremental instruction-alignment validation transfers=26616 elapsed_ms=3255 success=true 2026-09-23T11:46:07.563862Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: compared ordinary and paired exchange schedules phase=2 candidates=25555 ordinary_horizon=21050 paired_horizon=25879 use_paired=false 2026-09-23T11:46:07.748299Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: prepared large physical exchange phase phase=2 transfers=44923 maximum_identical_destinations=1 2026-09-23T11:46:07.748325Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: optimized physical exchange schedule phase=2 initial_horizon=21050 selected_horizon=21050 endpoint_lower_bound=20088 lower_bound_gap=962 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-23T11:46:07.917565Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: compared ordinary and paired exchange schedules phase=0 candidates=19368 ordinary_horizon=23749 paired_horizon=22910 use_paired=true 2026-09-23T11:46:08.041470Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: prepared large physical exchange phase phase=0 transfers=26616 maximum_identical_destinations=1 2026-09-23T11:46:08.041490Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: optimized physical exchange schedule phase=0 initial_horizon=22910 selected_horizon=22910 endpoint_lower_bound=13968 lower_bound_gap=8942 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-23T11:46:08.110193Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: close time.busy=18.2s time.idle=4.56µs 2026-09-23T11:46:08.117912Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: costed final placed program final_cycles=217178 final_exchange=67118 2026-09-23T11:46:08.326183Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:prepare_tile_code: close time.busy=10.0ms time.idle=3.04µs 2026-09-23T11:46:08.338330Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:emit_tile_code: close time.busy=12.1ms time.idle=1.65µs 2026-09-23T11:46:08.439962Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:build_tile_images: close time.busy=99.0ms time.idle=967ns 2026-09-23T11:46:08.513187Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: close time.busy=232s time.idle=4.28µs 2026-09-23T11:46:08.517086Z INFO writing application package tiles=1472 2026-09-23T11:46:08.588374Z INFO application package written 2026-09-23T11:46:08.588405Z INFO reading application package 2026-09-23T11:46:08.674687Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-23T11:46:08.674732Z INFO waiting for hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-23T11:46:08.674739Z INFO acquired hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-23T11:46:08.674744Z INFO opening IPU device path="/dev/ipu0" 2026-09-23T11:46:08.674776Z INFO IPU device attached path=/dev/ipu0 2026-09-23T11:46:08.674779Z INFO initializing IPU device 2026-09-23T11:46:08.682734Z INFO IPU device initialized 2026-09-23T11:46:08.682742Z INFO replaying device configuration register_writes=2003 2026-09-23T11:46:08.687928Z INFO loading application tile_count=1472 final_mark=23 2026-09-23T11:46:08.863082Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-23T11:46:09.301980Z INFO prepared reference inputs elapsed_ms=437 2026-09-23T11:46:09.319770Z INFO configured host reference BLAS threads=4 referencePrecision=device 2026-09-23T11:46:09.437993Z INFO evaluated host reference elapsed_ms=135 2026-09-23T11:46:09.439867Z INFO starting host exchange session startup_mark=23 2026-09-23T11:46:09.439879Z INFO attaching host exchange pages pages=2 2026-09-23T11:46:09.440604Z INFO host exchange session started 2026-09-23T11:46:09.440639Z INFO invoking host exchange call call="initialize" command=0 phases=8 2026-09-23T11:46:09.445983Z INFO invoking host exchange call call="run" command=0 phases=11 referenceInference=1 numericalTest=PASS profile=artifacts/sdk-partition-solver-20260923/f16-unpack.capnp tiles=1472 samples=15377 workload=siglip-mlp-f16-b1-t729-d1152-h4304-n1 benchmark=siglip-mlp-f16 batch=1 tokens=729 rows=729 dimension=1152 hiddenDimension=4304 blocks=1 biases=false activeTiles=1464 executionTiles=1472 inputBytes=1679616 weightBytes=19832832 cycles=220500 minimumTileCycles=203310 deviceMicroseconds=147.000 effectiveGemmTflops=98.355 peakTflops=282.624 efficiencyPercent=34.80 maximumAbsoluteError=0.001465 package=artifacts/sdk-partition-solver-20260923/f16-unpack.ipuexe tiles=1472 hardwareTest=PASS