2026-09-22T14:26:40.185580Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:compile_runtime: close time.busy=352µs time.idle=26.4µs 2026-09-22T14:26:40.288287Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:construct_mid:gemm_candidates: close time.busy=103ms time.idle=3.58µs 2026-09-22T14:26:40.398098Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:construct_mid:gemm_candidates: close time.busy=110ms time.idle=4.58µs 2026-09-22T14:26:40.407519Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:construct_mid: close time.busy=222ms time.idle=634ns 2026-09-22T14:26:40.411831Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:group_exchanges: close time.busy=4.55µs time.idle=827ns 2026-09-22T14:26:40.411863Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:merge_copies: close time.busy=23.5µs time.idle=249ns 2026-09-22T14:26:40.412106Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:eliminate: close time.busy=239µs time.idle=276ns 2026-09-22T14:26:40.413640Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:place_provisional_storage: close time.busy=1.52ms time.idle=379ns 2026-09-22T14:26:40.418293Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:schedule_provisional_exchanges: retrying exchange schedule with incremental instruction-alignment validation transfers=510 2026-09-22T14:26:40.423253Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:schedule_provisional_exchanges: finished incremental instruction-alignment validation transfers=510 elapsed_ms=4 success=true 2026-09-22T14:26:40.425575Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:schedule_provisional_exchanges: compared ordinary and paired exchange schedules phase=3 candidates=63 ordinary_horizon=572 paired_horizon=851 use_paired=false 2026-09-22T14:26:40.435562Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:schedule_provisional_exchanges: compared ordinary and paired exchange schedules phase=0 candidates=32 ordinary_horizon=440 paired_horizon=573 use_paired=false 2026-09-22T14:26:40.436324Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:schedule_provisional_exchanges: close time.busy=22.7ms time.idle=2.36µs 2026-09-22T14:26:40.437520Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:plan_kernels: close time.busy=1.17ms time.idle=2.09µs 2026-09-22T14:26:40.437723Z INFO ipu_codegen.package.build{tile_count=64 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_r5_p5_c32_p32" target="ipu21" 2026-09-22T14:26:40.488670Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:compile_kernels: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/3937483539f0708720f23a615e41d0a3aadd88dc75fee10353dbda38c77b54a2/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/3937483539f0708720f23a615e41d0a3aadd88dc75fee10353dbda38c77b54a2/kernel.json 2026-09-22T14:26:40.489177Z INFO ipu_codegen.package.build{tile_count=64 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_k32_c16_r5" target="ipu21" 2026-09-22T14:26:40.537440Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:compile_kernels: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/b5de3c1697854f30e8a21ab774403a0aafed274a333db12a8e64ae9c61392099/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/b5de3c1697854f30e8a21ab774403a0aafed274a333db12a8e64ae9c61392099/kernel.json 2026-09-22T14:26:40.537890Z INFO ipu_codegen.package.build{tile_count=64 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_k32_c16_r4" target="ipu21" 2026-09-22T14:26:40.584110Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:compile_kernels: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/3f782002a89451d850dcab4d88aa1b810d31638c27c380fabff271e4d2452aeb/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/3f782002a89451d850dcab4d88aa1b810d31638c27c380fabff271e4d2452aeb/kernel.json 2026-09-22T14:26:40.584606Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:compile_kernels: close time.busy=147ms time.idle=3.76µs 2026-09-22T14:26:40.584857Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:link_runtime: close time.busy=211µs time.idle=2.57µs 2026-09-22T14:26:40.586685Z INFO ipu_codegen.package.build{tile_count=64 operations=3}: exchange table and repeat patch storage exchange_table_bytes=708 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-22T14:26:40.601336Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:size_tile_code: close time.busy=3.50ms time.idle=1.78µs 2026-09-22T14:26:40.601350Z INFO ipu_codegen.package.build{tile_count=64 operations=3}: placing generated tile programs linked_end=314936 host_code_base=376832 host_code_bytes=504 generated_code_bytes=952 exchange_table_bytes=708 executable_ranges=[(377400, 524288)] 2026-09-22T14:26:40.601367Z INFO ipu_codegen.package.build{tile_count=64 operations=3}: allocated package support memory linked_end=314936 profile_bytes=84 exchange_table_bytes=708 host_code_bytes=504 host_data_bytes=276 generated_code_bytes=952 code_address=377400 available_ranges=[(327680, 360448), (362484, 376832), (409600, 949168)] 2026-09-22T14:26:40.604141Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:place_storage: close time.busy=1.81ms time.idle=1.56µs 2026-09-22T14:26:40.605282Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=5 2026-09-22T14:26:40.605830Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=4 2026-09-22T14:26:40.606314Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=3 2026-09-22T14:26:40.606744Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=2 2026-09-22T14:26:40.607121Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=1 2026-09-22T14:26:40.608522Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:lower_exchanges: reused exchange optimization after validating relocated rows phase=0 2026-09-22T14:26:40.608942Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:lower_exchanges: close time.busy=4.79ms time.idle=1.62µs 2026-09-22T14:26:40.608998Z INFO ipu_codegen.package.build{tile_count=64 operations=3}: costed final placed program final_cycles=11316 final_exchange=5350 2026-09-22T14:26:40.617305Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:prepare_tile_code: close time.busy=2.99ms time.idle=1.59µs 2026-09-22T14:26:40.620035Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:emit_tile_code: close time.busy=2.72ms time.idle=645ns 2026-09-22T14:26:40.673727Z INFO ipu_codegen.package.build{tile_count=64 operations=3}:build_tile_images: close time.busy=53.2ms time.idle=813ns 2026-09-22T14:26:40.675969Z INFO ipu_codegen.package.build{tile_count=64 operations=3}: close time.busy=491ms time.idle=3.12µs 2026-09-22T14:26:40.676599Z INFO writing application package tiles=1472 2026-09-22T14:26:40.681890Z INFO application package written 2026-09-22T14:26:40.682172Z INFO reading application package 2026-09-22T14:26:40.694679Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-22T14:26:40.694795Z INFO waiting for hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-22T14:26:40.694798Z INFO acquired hardware ownership path=/tmp/ipu-stack-device.lock 2026-09-22T14:26:40.694801Z INFO opening IPU device path="/dev/ipu0" 2026-09-22T14:26:40.694819Z INFO IPU device attached path=/dev/ipu0 2026-09-22T14:26:40.694823Z INFO initializing IPU device 2026-09-22T14:26:40.703245Z INFO IPU device initialized 2026-09-22T14:26:40.703253Z INFO replaying device configuration register_writes=2003 2026-09-22T14:26:40.706509Z INFO loading application tile_count=1472 final_mark=23 2026-09-22T14:26:40.845925Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-22T14:26:40.848772Z INFO prepared reference inputs elapsed_ms=2 2026-09-22T14:26:40.848831Z INFO configured host reference BLAS threads=4 referencePrecision=device 2026-09-22T14:26:40.848895Z INFO evaluated host reference elapsed_ms=0 2026-09-22T14:26:40.849572Z INFO starting host exchange session startup_mark=23 2026-09-22T14:26:40.849577Z INFO attaching host exchange pages pages=2 2026-09-22T14:26:40.850270Z INFO host exchange session started 2026-09-22T14:26:40.850273Z INFO invoking host exchange call call="initialize" command=0 phases=4 2026-09-22T14:26:40.850777Z INFO invoking host exchange call call="run" command=0 phases=13 referenceInference=1 numericalTest=PASS workload=siglip-mlp-f16-b1-t17-d64-h128-n1 benchmark=siglip-mlp-f16 batch=1 tokens=17 rows=17 dimension=64 hiddenDimension=128 blocks=1 biases=false activeTiles=55 executionTiles=64 inputBytes=2176 weightBytes=32768 cycles=10170 minimumTileCycles=9582 deviceMicroseconds=6.780 effectiveGemmTflops=0.082 peakTflops=12.288 efficiencyPercent=0.67 maximumAbsoluteError=0.000488 package=artifacts/fp8-pack-check/mlp-default-f16.ipuexe tiles=1472 hardwareTest=PASS