2026-09-24T09:52:52.421612Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:compile_runtime: close time.busy=180µs time.idle=1.05µs 2026-09-24T09:54:53.308240Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:gemm_candidates: close time.busy=121s time.idle=38.6µs 2026-09-24T09:55:39.837250Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:gemm_candidates: close time.busy=46.5s time.idle=6.02µs 2026-09-24T09:57:10.970744Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: borrowed reduction seed panels copies=7380 2026-09-24T09:57:10.976662Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=57.9µs time.idle=2.96µs 2026-09-24T09:57:10.977134Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=281µs time.idle=1.28µs 2026-09-24T09:57:10.997233Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T09:57:10.998248Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=21.1ms time.idle=1.96µs 2026-09-24T09:57:11.120301Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=0 mid_cycles=208110 low_cycles=193650 elapsed_ms=666 2026-09-24T09:57:11.981396Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: borrowed reduction seed panels copies=13095 2026-09-24T09:57:11.990914Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=80.5µs time.idle=3.62µs 2026-09-24T09:57:11.991691Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=542µs time.idle=1.34µs 2026-09-24T09:57:12.018950Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T09:57:12.020303Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=28.6ms time.idle=1.22µs 2026-09-24T09:57:12.146483Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=1 mid_cycles=208918 low_cycles=190472 elapsed_ms=885 2026-09-24T09:57:12.932825Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: borrowed reduction seed panels copies=7605 2026-09-24T09:57:12.940123Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=82.1µs time.idle=3.23µs 2026-09-24T09:57:12.940759Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=406µs time.idle=910ns 2026-09-24T09:57:12.965920Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T09:57:12.967289Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=26.5ms time.idle=1.11µs 2026-09-24T09:57:13.096754Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=2 mid_cycles=208942 low_cycles=190230 elapsed_ms=808 2026-09-24T09:57:13.812041Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: borrowed reduction seed panels copies=13095 2026-09-24T09:57:13.820083Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=86.2µs time.idle=4.00µs 2026-09-24T09:57:13.820775Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=439µs time.idle=3.08µs 2026-09-24T09:57:13.862103Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T09:57:13.864005Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=43.2ms time.idle=3.83µs 2026-09-24T09:57:13.991575Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=3 mid_cycles=209206 low_cycles=190518 elapsed_ms=768 2026-09-24T09:57:14.853236Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: borrowed reduction seed panels copies=3614 2026-09-24T09:57:14.860895Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=71.3µs time.idle=3.56µs 2026-09-24T09:57:14.861656Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=531µs time.idle=1.10µs 2026-09-24T09:57:14.892349Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T09:57:14.893759Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=32.1ms time.idle=1.03µs 2026-09-24T09:57:15.039983Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=4 mid_cycles=210004 low_cycles=201190 elapsed_ms=916 2026-09-24T09:57:15.821767Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: borrowed reduction seed panels copies=7374 2026-09-24T09:57:15.829025Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=85.6µs time.idle=2.93µs 2026-09-24T09:57:15.829664Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=402µs time.idle=1.07µs 2026-09-24T09:57:15.854934Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T09:57:15.856347Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=26.7ms time.idle=1.28µs 2026-09-24T09:57:15.949298Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=5 mid_cycles=210174 low_cycles=195940 elapsed_ms=779 2026-09-24T09:57:16.746117Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: borrowed reduction seed panels copies=9329 2026-09-24T09:57:16.753804Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=88.4µs time.idle=3.44µs 2026-09-24T09:57:16.754667Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=648µs time.idle=1.51µs 2026-09-24T09:57:16.793338Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T09:57:16.795109Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=40.4ms time.idle=1.67µs 2026-09-24T09:57:16.930795Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=6 mid_cycles=210812 low_cycles=198012 elapsed_ms=883 2026-09-24T09:57:17.717346Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: borrowed reduction seed panels copies=3839 2026-09-24T09:57:17.727859Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=164µs time.idle=3.91µs 2026-09-24T09:57:17.728729Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=608µs time.idle=1.29µs 2026-09-24T09:57:17.756233Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T09:57:17.757617Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=28.9ms time.idle=1.51µs 2026-09-24T09:57:17.882493Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=7 mid_cycles=210836 low_cycles=198262 elapsed_ms=833 2026-09-24T09:57:17.940811Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: close time.busy=266s time.idle=2.07µs 2026-09-24T09:57:18.598395Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=3}: borrowed reduction seed panels copies=7605 2026-09-24T09:57:18.605506Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:group_exchanges: close time.busy=81.3µs time.idle=3.73µs 2026-09-24T09:57:18.606116Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:merge_copies: close time.busy=405µs time.idle=969ns 2026-09-24T09:57:18.629563Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T09:57:18.630892Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:eliminate: close time.busy=24.8ms time.idle=871ns 2026-09-24T09:57:18.679065Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:place_provisional_storage: close time.busy=47.7ms time.idle=2.25µs 2026-09-24T09:57:18.860958Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=18186 2026-09-24T09:57:18.951106Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=30477 2026-09-24T09:57:19.132226Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=18186 elapsed_ms=271 success=true 2026-09-24T09:57:19.474449Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: prepared large physical exchange phase phase=0 transfers=18186 maximum_identical_destinations=1 2026-09-24T09:57:19.474481Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: optimized physical exchange schedule phase=0 initial_horizon=465 selected_horizon=465 endpoint_lower_bound=288 lower_bound_gap=177 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-24T09:57:19.563127Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=30477 elapsed_ms=611 success=true 2026-09-24T09:57:20.072474Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: prepared large physical exchange phase phase=3 transfers=30477 maximum_identical_destinations=1 2026-09-24T09:57:20.072514Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: optimized physical exchange schedule phase=3 initial_horizon=3438 selected_horizon=3438 endpoint_lower_bound=1088 lower_bound_gap=2350 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-24T09:57:20.291466Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: prepared large physical exchange phase phase=2 transfers=58104 maximum_identical_destinations=1 2026-09-24T09:57:20.291503Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: optimized physical exchange schedule phase=2 initial_horizon=10320 selected_horizon=8899 endpoint_lower_bound=8640 lower_bound_gap=259 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-24T09:57:20.415189Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=23904 2026-09-24T09:57:21.000824Z 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-24T09:57:21.835646Z 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-24T09:57:23.176824Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=23904 elapsed_ms=2761 success=true 2026-09-24T09:57:24.824103Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=44923 elapsed_ms=3823 success=true 2026-09-24T09:57:25.993054Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=137880 elapsed_ms=4157 success=true 2026-09-24T09:57:28.515595Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: compared ordinary and paired exchange schedules phase=1 candidates=4536 ordinary_horizon=22148 paired_horizon=19365 use_paired=true 2026-09-24T09:57:28.661158Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: prepared large physical exchange phase phase=1 transfers=23904 maximum_identical_destinations=1 2026-09-24T09:57:28.661179Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: optimized physical exchange schedule phase=1 initial_horizon=19365 selected_horizon=19365 endpoint_lower_bound=12896 lower_bound_gap=6469 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-24T09:57:29.228568Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: prepared large physical exchange phase phase=5 transfers=137880 maximum_identical_destinations=1 2026-09-24T09:57:29.228602Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: optimized physical exchange schedule phase=5 initial_horizon=10231 selected_horizon=10231 endpoint_lower_bound=8784 lower_bound_gap=1447 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-24T09:57:31.591238Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: compared ordinary and paired exchange schedules phase=4 candidates=25555 ordinary_horizon=21065 paired_horizon=25766 use_paired=false 2026-09-24T09:57:31.764255Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: prepared large physical exchange phase phase=4 transfers=44923 maximum_identical_destinations=1 2026-09-24T09:57:31.764288Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: optimized physical exchange schedule phase=4 initial_horizon=21065 selected_horizon=21065 endpoint_lower_bound=20088 lower_bound_gap=977 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-24T09:57:31.869829Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: close time.busy=13.2s time.idle=4.99µs 2026-09-24T09:57:31.893891Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:plan_kernels: close time.busy=24.0ms time.idle=3.54µs 2026-09-24T09:57:31.894836Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:compile_kernels: close time.busy=922µs time.idle=1.42µs 2026-09-24T09:57:31.895035Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:link_runtime: close time.busy=116µs time.idle=892ns 2026-09-24T09:57:32.010607Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: exchange table and repeat patch storage exchange_table_bytes=9248 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-24T09:57:32.255340Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:size_tile_code: close time.busy=7.24ms time.idle=4.73µs 2026-09-24T09:57:32.255372Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: placing generated tile programs linked_end=315136 host_code_base=376832 host_code_bytes=644 generated_code_bytes=1048 exchange_table_bytes=9248 executable_ranges=[(377544, 524288)] 2026-09-24T09:57:32.255415Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: allocated package support memory linked_end=315136 profile_bytes=88 exchange_table_bytes=9248 host_code_bytes=644 host_data_bytes=440 generated_code_bytes=1048 code_address=377544 available_ranges=[(327680, 360448), (362648, 376832), (409600, 949168)] 2026-09-24T09:57:32.318383Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:place_storage: close time.busy=51.3ms time.idle=4.24µs 2026-09-24T09:57:32.614940Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=0 2026-09-24T09:57:32.624489Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: prepared large physical exchange phase phase=0 transfers=18186 maximum_identical_destinations=1 2026-09-24T09:57:32.624515Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: optimized physical exchange schedule phase=0 initial_horizon=465 selected_horizon=465 endpoint_lower_bound=288 lower_bound_gap=177 selected_kind="reused" neighborhood_improvements=0 2026-09-24T09:57:32.715981Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=2 2026-09-24T09:57:32.732765Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: prepared large physical exchange phase phase=2 transfers=58104 maximum_identical_destinations=1 2026-09-24T09:57:32.732787Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: optimized physical exchange schedule phase=2 initial_horizon=8899 selected_horizon=8899 endpoint_lower_bound=8640 lower_bound_gap=259 selected_kind="reused" neighborhood_improvements=0 2026-09-24T09:57:33.030417Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=3 2026-09-24T09:57:33.040468Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: prepared large physical exchange phase phase=3 transfers=30477 maximum_identical_destinations=1 2026-09-24T09:57:33.040487Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: optimized physical exchange schedule phase=3 initial_horizon=3438 selected_horizon=3438 endpoint_lower_bound=1088 lower_bound_gap=2350 selected_kind="reused" neighborhood_improvements=0 2026-09-24T09:57:34.329703Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=5 2026-09-24T09:57:34.365428Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: prepared large physical exchange phase phase=5 transfers=137880 maximum_identical_destinations=1 2026-09-24T09:57:34.365443Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: optimized physical exchange schedule phase=5 initial_horizon=10231 selected_horizon=10231 endpoint_lower_bound=8784 lower_bound_gap=1447 selected_kind="reused" neighborhood_improvements=0 2026-09-24T09:57:35.744197Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=23904 2026-09-24T09:57:38.400666Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: finished incremental instruction-alignment validation transfers=23904 elapsed_ms=2656 success=true 2026-09-24T09:57:39.217329Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=44923 2026-09-24T09:57:42.147272Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: finished incremental instruction-alignment validation transfers=44923 elapsed_ms=2929 success=true 2026-09-24T09:57:43.669292Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: compared ordinary and paired exchange schedules phase=1 candidates=4536 ordinary_horizon=22926 paired_horizon=19219 use_paired=true 2026-09-24T09:57:43.832713Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: prepared large physical exchange phase phase=1 transfers=23904 maximum_identical_destinations=1 2026-09-24T09:57:43.832740Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: optimized physical exchange schedule phase=1 initial_horizon=19219 selected_horizon=19219 endpoint_lower_bound=12896 lower_bound_gap=6323 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-24T09:57:47.378109Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: compared ordinary and paired exchange schedules phase=4 candidates=25555 ordinary_horizon=21039 paired_horizon=26102 use_paired=false 2026-09-24T09:57:47.511897Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: prepared large physical exchange phase phase=4 transfers=44923 maximum_identical_destinations=1 2026-09-24T09:57:47.511930Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: optimized physical exchange schedule phase=4 initial_horizon=21039 selected_horizon=21039 endpoint_lower_bound=20088 lower_bound_gap=951 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-24T09:57:47.597971Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: close time.busy=15.3s time.idle=3.82µs 2026-09-24T09:57:47.610916Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: costed final placed program final_cycles=193961 final_exchange=66891 2026-09-24T09:57:47.813029Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:prepare_tile_code: close time.busy=9.88ms time.idle=4.41µs 2026-09-24T09:57:47.828714Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:emit_tile_code: close time.busy=15.6ms time.idle=1.92µs 2026-09-24T09:57:47.930929Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:build_tile_images: close time.busy=99.0ms time.idle=2.00µs 2026-09-24T09:57:48.000772Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: close time.busy=296s time.idle=2.83µs 2026-09-24T09:57:48.005119Z INFO writing application package tiles=1472 2026-09-24T09:57:48.059316Z INFO application package written 2026-09-24T09:57:48.059346Z INFO reading application package 2026-09-24T09:57:48.167378Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-24T09:57:48.167430Z INFO waiting for hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-24T09:57:48.167438Z INFO acquired hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-24T09:57:48.167442Z INFO opening IPU device path="/dev/ipu0" 2026-09-24T09:57:48.167474Z INFO IPU device attached path=/dev/ipu0 2026-09-24T09:57:48.167477Z INFO initializing IPU device 2026-09-24T09:57:48.175605Z INFO IPU device initialized 2026-09-24T09:57:48.175611Z INFO replaying device configuration register_writes=2003 2026-09-24T09:57:48.181358Z INFO loading application tile_count=1472 final_mark=23 2026-09-24T09:57:48.360105Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-24T09:57:48.821490Z INFO prepared reference inputs elapsed_ms=459 2026-09-24T09:57:48.843249Z INFO configured host reference BLAS threads=4 referencePrecision=device 2026-09-24T09:57:48.944230Z INFO evaluated host reference elapsed_ms=122 2026-09-24T09:57:48.946151Z INFO starting host exchange session startup_mark=23 2026-09-24T09:57:48.946162Z INFO attaching host exchange pages pages=2 2026-09-24T09:57:48.949213Z INFO host exchange session started 2026-09-24T09:57:48.949278Z INFO invoking host exchange call call="initialize" command=0 phases=8 2026-09-24T09:57:48.959481Z INFO invoking host exchange call call="run" command=0 phases=11 profile=artifacts/reduction-selection-20260924/f16.capnp tiles=1472 samples=18755 referenceInference=1 numericalTest=PASS referenceMaximumAbsoluteError=0.001465 numericalTest=PASS package=artifacts/reduction-selection-20260924/f16.ipuexe tiles=1472 hardwareTest=PASS