2026-09-24T06:51:36.897010Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:compile_runtime: close time.busy=330µs time.idle=1.59µs 2026-09-24T06:53:47.307044Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:gemm_candidates: close time.busy=130s time.idle=4.59µs 2026-09-24T06:54:30.129918Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:gemm_candidates: close time.busy=42.8s time.idle=5.18µs 2026-09-24T06:56:01.569943Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=136µs time.idle=3.24µs 2026-09-24T06:56:01.571641Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=1.48ms time.idle=1.04µs 2026-09-24T06:56:01.600474Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T06:56:01.601945Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=30.3ms time.idle=908ns 2026-09-24T06:56:01.725180Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=0 mid_cycles=208110 low_cycles=196032 elapsed_ms=783 2026-09-24T06:56:02.462728Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=176µs time.idle=5.83µs 2026-09-24T06:56:02.465474Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=2.49ms time.idle=1.69µs 2026-09-24T06:56:02.493493Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T06:56:02.494928Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=29.4ms time.idle=3.79µs 2026-09-24T06:56:02.611614Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=1 mid_cycles=208918 low_cycles=194054 elapsed_ms=775 2026-09-24T06:56:03.284497Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=142µs time.idle=3.81µs 2026-09-24T06:56:03.286246Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=1.54ms time.idle=1.23µs 2026-09-24T06:56:03.311780Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T06:56:03.313272Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=27.0ms time.idle=1.11µs 2026-09-24T06:56:03.420889Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=2 mid_cycles=208942 low_cycles=192612 elapsed_ms=705 2026-09-24T06:56:04.142494Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=175µs time.idle=3.80µs 2026-09-24T06:56:04.145063Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=2.32ms time.idle=1.36µs 2026-09-24T06:56:04.172852Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T06:56:04.174230Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=29.1ms time.idle=747ns 2026-09-24T06:56:04.286961Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=3 mid_cycles=209206 low_cycles=194100 elapsed_ms=760 2026-09-24T06:56:05.106624Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=92.5µs time.idle=3.75µs 2026-09-24T06:56:05.108091Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=1.22ms time.idle=1.67µs 2026-09-24T06:56:05.142130Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T06:56:05.143653Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=35.5ms time.idle=1.66µs 2026-09-24T06:56:05.291862Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=4 mid_cycles=210004 low_cycles=201298 elapsed_ms=885 2026-09-24T06:56:06.038265Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=162µs time.idle=3.98µs 2026-09-24T06:56:06.039997Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=1.49ms time.idle=1.55µs 2026-09-24T06:56:06.066863Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T06:56:06.068382Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=28.4ms time.idle=1.33µs 2026-09-24T06:56:06.195064Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=5 mid_cycles=210174 low_cycles=198322 elapsed_ms=770 2026-09-24T06:56:07.005719Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=161µs time.idle=3.76µs 2026-09-24T06:56:07.008083Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=2.12ms time.idle=1.35µs 2026-09-24T06:56:07.037801Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T06:56:07.039277Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=31.2ms time.idle=1.10µs 2026-09-24T06:56:07.171686Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=6 mid_cycles=210812 low_cycles=199320 elapsed_ms=845 2026-09-24T06:56:07.904693Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:group_exchanges: close time.busy=102µs time.idle=4.32µs 2026-09-24T06:56:07.906128Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:merge_copies: close time.busy=1.20ms time.idle=1.75µs 2026-09-24T06:56:07.933126Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T06:56:07.934559Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid:eliminate: close time.busy=28.4ms time.idle=1.11µs 2026-09-24T06:56:08.055360Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: costed planning finalist rank=7 mid_cycles=210836 low_cycles=198370 elapsed_ms=768 2026-09-24T06:56:08.108852Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:construct_mid: close time.busy=271s time.idle=1.85µs 2026-09-24T06:56:08.667736Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:group_exchanges: close time.busy=133µs time.idle=3.33µs 2026-09-24T06:56:08.669465Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:merge_copies: close time.busy=1.53ms time.idle=1.26µs 2026-09-24T06:56:08.693763Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:eliminate: eliminated padding clears using kernel access contracts removed=0 2026-09-24T06:56:08.695197Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:eliminate: close time.busy=25.7ms time.idle=1.17µs 2026-09-24T06:56:08.739348Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:place_provisional_storage: close time.busy=43.5ms time.idle=2.53µs 2026-09-24T06:56:09.039261Z 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-24T06:56:09.577099Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=30477 elapsed_ms=537 success=true 2026-09-24T06:56:10.082753Z 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-24T06:56:10.082786Z 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-24T06:56:10.412069Z 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-24T06:56:10.412105Z 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-24T06:56:10.484510Z 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-24T06:56:10.647880Z 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-24T06:56:10.902691Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=18186 elapsed_ms=254 success=true 2026-09-24T06:56:11.097189Z 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-24T06:56:11.240624Z 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-24T06:56:11.240650Z 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-24T06:56:11.723970Z 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-24T06:56:12.978043Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=23904 elapsed_ms=2493 success=true 2026-09-24T06:56:14.568296Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=137880 elapsed_ms=2844 success=true 2026-09-24T06:56:14.596584Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=44923 elapsed_ms=3499 success=true 2026-09-24T06:56:17.224189Z 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-24T06:56:17.224233Z 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-24T06:56:18.324374Z 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-24T06:56:18.474708Z 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-24T06:56:18.474730Z 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-24T06:56:19.339724Z 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-24T06:56:19.457310Z 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-24T06:56:19.457332Z 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-24T06:56:19.528485Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:schedule_provisional_exchanges: close time.busy=10.8s time.idle=4.96µs 2026-09-24T06:56:19.548657Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:plan_kernels: close time.busy=20.1ms time.idle=3.63µs 2026-09-24T06:56:19.548874Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:compile_kernels: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_row_major_to_amp_f16_o0_r12_p12_c48_p48" target="ipu21" 2026-09-24T06:56:19.600809Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:compile_kernels: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/72a8207ea474016f48d2ba46014f1c7d1e677dfef36c980e40e7d4b6d510e2a8/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/72a8207ea474016f48d2ba46014f1c7d1e677dfef36c980e40e7d4b6d510e2a8/kernel.json 2026-09-24T06:56:19.601166Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:compile_kernels: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_row_major_to_amp_f16_o0_r9_p10_c48_p48" target="ipu21" 2026-09-24T06:56:19.644391Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:compile_kernels: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/70cb88a6c39815eb29b23775e10738c55c8dfb7e5ee1259fa02caa55630bdca4/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/70cb88a6c39815eb29b23775e10738c55c8dfb7e5ee1259fa02caa55630bdca4/kernel.json 2026-09-24T06:56:19.645794Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:compile_kernels: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f16_interleaved_packed0_k128_c80_r243" target="ipu21" 2026-09-24T06:56:19.688827Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:compile_kernels: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/89140993f75c62dd28d4c4625c02eb1c8b768f50d822e8f97bbadadcf225d625/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/89140993f75c62dd28d4c4625c02eb1c8b768f50d822e8f97bbadadcf225d625/kernel.json 2026-09-24T06:56:19.690479Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:compile_kernels: close time.busy=142ms time.idle=4.37µs 2026-09-24T06:56:19.690809Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:link_runtime: close time.busy=152µs time.idle=1.58µs 2026-09-24T06:56:19.818466Z 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-24T06:56:20.048532Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:size_tile_code: close time.busy=7.62ms time.idle=4.78µs 2026-09-24T06:56:20.048562Z 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=1148 exchange_table_bytes=9248 executable_ranges=[(377544, 524288)] 2026-09-24T06:56:20.048594Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: allocated package support memory linked_end=315136 profile_bytes=92 exchange_table_bytes=9248 host_code_bytes=644 host_data_bytes=440 generated_code_bytes=1148 code_address=377544 available_ranges=[(327680, 360448), (362648, 376832), (409600, 949168)] 2026-09-24T06:56:20.109689Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:place_storage: close time.busy=47.3ms time.idle=4.46µs 2026-09-24T06:56:20.415819Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=0 2026-09-24T06:56:20.422146Z 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-24T06:56:20.422162Z 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-24T06:56:20.493639Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=2 2026-09-24T06:56:20.506958Z 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-24T06:56:20.506971Z 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-24T06:56:20.799524Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=3 2026-09-24T06:56:20.809713Z 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-24T06:56:20.809730Z 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-24T06:56:22.766752Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=5 2026-09-24T06:56:22.817806Z 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-24T06:56:22.817824Z 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-24T06:56:23.759616Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=23904 2026-09-24T06:56:25.173002Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=44923 2026-09-24T06:56:26.344298Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: finished incremental instruction-alignment validation transfers=23904 elapsed_ms=2584 success=true 2026-09-24T06:56:27.667224Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: finished incremental instruction-alignment validation transfers=44923 elapsed_ms=2494 success=true 2026-09-24T06:56:31.653269Z 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-24T06:56:31.798832Z 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-24T06:56:31.798851Z 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-24T06:56:32.565840Z 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-24T06:56:32.690283Z 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-24T06:56:32.690300Z 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-24T06:56:32.771733Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:lower_exchanges: close time.busy=12.7s time.idle=5.25µs 2026-09-24T06:56:32.775265Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: costed final placed program final_cycles=196343 final_exchange=66891 2026-09-24T06:56:32.960136Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:prepare_tile_code: close time.busy=9.86ms time.idle=4.06µs 2026-09-24T06:56:32.972507Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:emit_tile_code: close time.busy=12.3ms time.idle=1.70µs 2026-09-24T06:56:33.035615Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}:build_tile_images: close time.busy=58.7ms time.idle=2.72µs 2026-09-24T06:56:33.091641Z INFO ipu_codegen.package.build{tile_count=1472 operations=3}: close time.busy=296s time.idle=4.57µs 2026-09-24T06:56:33.094627Z INFO writing application package tiles=1472 2026-09-24T06:56:33.134622Z INFO application package written 2026-09-24T06:56:33.134668Z INFO reading application package 2026-09-24T06:56:33.219182Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-24T06:56:33.219465Z INFO waiting for hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-24T06:56:33.219473Z INFO acquired hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-24T06:56:33.219478Z INFO opening IPU device path="/dev/ipu0" 2026-09-24T06:56:33.219509Z INFO IPU device attached path=/dev/ipu0 2026-09-24T06:56:33.219512Z INFO initializing IPU device 2026-09-24T06:56:33.227665Z INFO IPU device initialized 2026-09-24T06:56:33.227671Z INFO replaying device configuration register_writes=2003 2026-09-24T06:56:33.233727Z INFO loading application tile_count=1472 final_mark=23 2026-09-24T06:56:33.419217Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-24T06:56:33.731029Z INFO prepared reference inputs elapsed_ms=308 2026-09-24T06:56:33.738665Z INFO configured host reference BLAS threads=4 referencePrecision=device 2026-09-24T06:56:33.856126Z INFO evaluated host reference elapsed_ms=125 2026-09-24T06:56:33.858410Z INFO starting host exchange session startup_mark=23 2026-09-24T06:56:33.858424Z INFO attaching host exchange pages pages=2 2026-09-24T06:56:33.859116Z INFO host exchange session started 2026-09-24T06:56:33.859148Z INFO invoking host exchange call call="initialize" command=0 phases=8 2026-09-24T06:56:33.866110Z INFO invoking host exchange call call="run" command=0 phases=11 referenceInference=1 numericalTest=PASS profile=artifacts/mlp-prepacking-20260924/f16.capnp tiles=1472 samples=20327 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=199038 minimumTileCycles=181848 deviceMicroseconds=132.692 effectiveGemmTflops=108.960 peakTflops=282.624 efficiencyPercent=38.55 maximumAbsoluteError=0.001465 package=artifacts/mlp-prepacking-20260924/f16.ipuexe tiles=1472 hardwareTest=PASS