2026-09-06T21:17:13.164110Z INFO retained operator-plan finalist finalist=0 values=17 operations=1 estimated_cycles=1547589 estimated_exchange_cycles=534360 exchange_row_bytes=39160 peak_standard_bytes=413688 peak_interleaved_bytes=81920 peak_total_bytes=414200 maximum_standard_allocation_bytes=81920 active_tile_counts={1472} padding_group_counts={} conversion_sources=[] 2026-09-06T21:17:13.621413Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=13579 success=true 2026-09-06T21:17:28.502331Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: screened tile mappings by exchange resource load candidates=80 baseline_cycles=197040 candidate_cycles=197040 baseline_pressure=144585 candidate_pressure=144585 2026-09-06T21:17:28.586928Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: modelled expanded operator plan finalist=0 modelled_cycles=1149783 estimated_cycles=1331799 estimated_exchange_cycles=389856 2026-09-06T21:17:31.808115Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=0 candidates=1977 ordinary_horizon=21380 paired_horizon=21422 use_paired=false 2026-09-06T21:17:31.858364Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=0 transfers=2187 maximum_identical_destinations=1 2026-09-06T21:17:31.858404Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=0 initial_horizon=21380 selected_horizon=21380 endpoint_lower_bound=20352 lower_bound_gap=1028 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:17:31.881795Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=0 tile=485 row_words=198 horizon=21380 2026-09-06T21:17:31.971065Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=4382 maximum_identical_destinations=1 2026-09-06T21:17:31.971100Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=6887 selected_horizon=6887 endpoint_lower_bound=5088 lower_bound_gap=1799 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:17:31.974695Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=1169 row_words=24 horizon=6887 2026-09-06T21:17:32.937596Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=3 candidates=2350 ordinary_horizon=28760 paired_horizon=23043 use_paired=true 2026-09-06T21:17:32.957828Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=3393 maximum_identical_destinations=1 2026-09-06T21:17:32.957848Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=23584 selected_horizon=23043 endpoint_lower_bound=19120 lower_bound_gap=3923 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-06T21:17:32.969528Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=608 row_words=124 horizon=23043 2026-09-06T21:17:56.425393Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=155880 maximum_identical_destinations=1 2026-09-06T21:17:56.425441Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=15700 selected_horizon=15700 endpoint_lower_bound=8640 lower_bound_gap=7060 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:17:56.553602Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=447 row_words=633 horizon=15700 2026-09-06T21:17:59.916326Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=52440 maximum_identical_destinations=1 2026-09-06T21:17:59.916362Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=1856 selected_horizon=1856 endpoint_lower_bound=576 lower_bound_gap=1280 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:17:59.934749Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=154 row_words=204 horizon=1856 2026-09-06T21:17:59.950677Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=0 mapped=false analytical_cycles=1331799 analytical_exchange_cycles=389856 scheduled_exchange_cycles=254628 refined_cycles=1196571 2026-09-06T21:17:59.963238Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=0 mapped=false 2026-09-06T21:17:59.963249Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=46341 success=true 2026-09-06T21:17:59.963257Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: lowered graph for package construction logical_shards=35873 exchange_phases=6 2026-09-06T21:17:59.964395Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=1 success=true 2026-09-06T21:17:59.965720Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=1 success=true 2026-09-06T21:17:59.965843Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f16_k384_c48_r106_r106" target=ipu21 2026-09-06T21:18:00.020680Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/196bac9183e0a5b437ec4125543fc5590c1885211088f31f327bd81bab111243/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/196bac9183e0a5b437ec4125543fc5590c1885211088f31f327bd81bab111243/kernel.json 2026-09-06T21:18:00.021030Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f16_k384_c64_r106_r106" target=ipu21 2026-09-06T21:18:00.068957Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/becaeafe8b60c77d090f36f92419026d4a214226b7ae35e790915de14425b65e/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/becaeafe8b60c77d090f36f92419026d4a214226b7ae35e790915de14425b65e/kernel.json 2026-09-06T21:18:00.069574Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f16_interleaved_k384_c48_r104_r104" target=ipu21 2026-09-06T21:18:00.116562Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/b9af819755813bcebde516a60e90bf44ef658ae691010737c122a6190521763b/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/b9af819755813bcebde516a60e90bf44ef658ae691010737c122a6190521763b/kernel.json 2026-09-06T21:18:00.116913Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f16_interleaved_k384_c64_r104_r104" target=ipu21 2026-09-06T21:18:00.164268Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/06b727292a6c2f9deff90979ee37ca0e6517e0c0ac1487a6bdb937dfd1304307/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/06b727292a6c2f9deff90979ee37ca0e6517e0c0ac1487a6bdb937dfd1304307/kernel.json 2026-09-06T21:18:00.164801Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_amp_left_f16_o0_r103_p104_c384_p384" target=ipu21 2026-09-06T21:18:00.207852Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/b38d10be4cd943700b6f7d139f0e1f62a8ba574b6b9a96b5c36b4f349893463d/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/b38d10be4cd943700b6f7d139f0e1f62a8ba574b6b9a96b5c36b4f349893463d/kernel.json 2026-09-06T21:18:00.208168Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_amp_left_f16_o0_r104_p104_c384_p384" target=ipu21 2026-09-06T21:18:00.255332Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/f1fbb0893b7d0385fe6b5b54028ca965bb1daf81d83fe5a8f1a4ec64b376e19a/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/f1fbb0893b7d0385fe6b5b54028ca965bb1daf81d83fe5a8f1a4ec64b376e19a/kernel.json 2026-09-06T21:18:00.255452Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/rearrange_amp_left_f16.S name="rearrange_amp_left_f16_o0_r106_p106_c384_p384" target=ipu21 2026-09-06T21:18:00.300798Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/c2c66a703b5a2c5c5c0d7123ffffd0a735db42db96bff0df829836cc780375e3/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/c2c66a703b5a2c5c5c0d7123ffffd0a735db42db96bff0df829836cc780375e3/kernel.json 2026-09-06T21:18:00.301024Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=335 success=true 2026-09-06T21:18:00.302533Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-06T21:18:00.473835Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=14 success=true 2026-09-06T21:18:00.473865Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: allocated package support memory linked_end=320996 profile_bytes=28 exchange_table_bytes=4544 host_code_bytes=2688 generated_code_bytes=1388 code_address=323752 standard_ranges=[(409600, 524288)] 2026-09-06T21:18:01.634418Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1160 success=true 2026-09-06T21:18:04.801873Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=0 candidates=1765 ordinary_horizon=24940 paired_horizon=24919 use_paired=true 2026-09-06T21:18:04.857441Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=2187 maximum_identical_destinations=1 2026-09-06T21:18:04.857465Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=25249 selected_horizon=24919 endpoint_lower_bound=20352 lower_bound_gap=4567 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-06T21:18:04.884285Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=691 row_words=291 horizon=24919 2026-09-06T21:18:04.902540Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-06T21:18:04.977470Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=4382 maximum_identical_destinations=1 2026-09-06T21:18:04.977488Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=6887 selected_horizon=6887 endpoint_lower_bound=5088 lower_bound_gap=1799 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T21:18:04.980670Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1169 row_words=24 horizon=6887 2026-09-06T21:18:05.763925Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=3 candidates=2230 ordinary_horizon=28760 paired_horizon=30582 use_paired=false 2026-09-06T21:18:05.783319Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=3393 maximum_identical_destinations=1 2026-09-06T21:18:05.783336Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=29722 selected_horizon=28760 endpoint_lower_bound=24640 lower_bound_gap=4120 selected_kind="critical-neighborhood" neighborhood_improvements=2 2026-09-06T21:18:05.793104Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=420 row_words=99 horizon=28760 2026-09-06T21:18:15.428421Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-06T21:18:15.483404Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=155880 maximum_identical_destinations=1 2026-09-06T21:18:15.483427Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=15700 selected_horizon=15700 endpoint_lower_bound=8640 lower_bound_gap=7060 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:18:15.597616Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=447 row_words=633 horizon=15700 2026-09-06T21:18:16.727013Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-06T21:18:16.740668Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=52440 maximum_identical_destinations=1 2026-09-06T21:18:16.740685Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1856 selected_horizon=1856 endpoint_lower_bound=576 lower_bound_gap=1280 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:18:16.758997Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=154 row_words=204 horizon=1856 2026-09-06T21:18:16.771254Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=15136 success=true 2026-09-06T21:18:29.010171Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: compared ordinary and paired exchange schedules phase=0 candidates=1037 ordinary_horizon=24940 paired_horizon=24682 use_paired=true 2026-09-06T21:18:29.066963Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=0 transfers=2187 maximum_identical_destinations=1 2026-09-06T21:18:29.067013Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=0 initial_horizon=25220 selected_horizon=24682 endpoint_lower_bound=20352 lower_bound_gap=4330 selected_kind="critical-neighborhood" neighborhood_improvements=1 2026-09-06T21:18:29.092504Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=0 tile=1048 row_words=249 horizon=24682 2026-09-06T21:18:29.111618Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-06T21:18:29.139926Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-06T21:18:29.141038Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=4382 maximum_identical_destinations=1 2026-09-06T21:18:29.141051Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=6887 selected_horizon=6887 endpoint_lower_bound=5088 lower_bound_gap=1799 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:18:29.144359Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=1169 row_words=24 horizon=6887 2026-09-06T21:18:30.032735Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: compared ordinary and paired exchange schedules phase=3 candidates=2043 ordinary_horizon=28760 paired_horizon=32935 use_paired=false 2026-09-06T21:18:30.052335Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=3393 maximum_identical_destinations=1 2026-09-06T21:18:30.052353Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=29016 selected_horizon=28760 endpoint_lower_bound=24640 lower_bound_gap=4120 selected_kind="critical-neighborhood" neighborhood_improvements=2 2026-09-06T21:18:30.062553Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=420 row_words=99 horizon=28760 2026-09-06T21:18:39.780592Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-06T21:18:39.827702Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=155880 maximum_identical_destinations=1 2026-09-06T21:18:39.827729Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=15700 selected_horizon=15700 endpoint_lower_bound=8640 lower_bound_gap=7060 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:18:39.942980Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=447 row_words=633 horizon=15700 2026-09-06T21:18:41.144576Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-06T21:18:41.158845Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=5 transfers=52440 maximum_identical_destinations=1 2026-09-06T21:18:41.158865Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=5 initial_horizon=1856 selected_horizon=1856 endpoint_lower_bound=576 lower_bound_gap=1280 selected_kind="reused" neighborhood_improvements=0 2026-09-06T21:18:41.177964Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=5 tile=154 row_words=204 horizon=1856 2026-09-06T21:18:41.199634Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=28672 baseline_score=134733299712 score=122708099072 baseline_cycles=271596 candidate_cycles=270885 row_bytes=4472 row_capacity=16320 accepted=true 2026-09-06T21:18:41.216409Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=24445 success=true 2026-09-06T21:18:41.221500Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: costed final placed program final_cycles=1223628 final_exchange=281685 2026-09-06T21:18:41.328057Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=28 success=true 2026-09-06T21:18:41.338168Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=10 success=true 2026-09-06T21:18:41.424937Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=83 success=true 2026-09-06T21:18:41.480721Z INFO writing application package tiles=1472 2026-09-06T21:18:41.492763Z INFO application package written 2026-09-06T21:18:41.492784Z INFO reading application package 2026-09-06T21:18:41.511951Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-06T21:18:41.512184Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T21:18:41.512191Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T21:18:41.512194Z INFO opening IPU device path="/dev/ipu0" 2026-09-06T21:18:41.512231Z INFO IPU device attached path=/dev/ipu0 2026-09-06T21:18:41.512234Z INFO initializing IPU device 2026-09-06T21:18:41.520462Z INFO IPU device initialized 2026-09-06T21:18:41.520482Z INFO replaying device configuration register_writes=2003 2026-09-06T21:18:41.525541Z INFO loading application tile_count=1472 final_mark=23 2026-09-06T21:18:41.748492Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-06T21:18:44.730025Z INFO starting host exchange session startup_mark=23 2026-09-06T21:18:44.730069Z INFO attaching host exchange pages pages=2 2026-09-06T21:18:44.730707Z INFO host exchange session started 2026-09-06T21:18:44.730775Z INFO invoking streaming host exchange call call="initialize" command=0 phases=72 2026-09-06T21:18:44.751393Z INFO invoking streaming host exchange call call="run" command=0 phases=9 profile=artifacts/repeat-sweep-carried/mlp-b1-n3/execution.ipuprofile tiles=1472 samples=1472 workload=siglip-mlp-f16-b1-t729-d1152-h4304-n3 benchmark=siglip-mlp-f16 batch=1 tokens=729 rows=729 dimension=1152 hiddenDimension=4304 blocks=3 biases=false activeTiles=1472 executionTiles=1472 inputBytes=1679616 weightBytes=59609088 cycles=991992 minimumTileCycles=978552 deviceMicroseconds=661.328 effectiveGemmTflops=65.587 peakTflops=282.624 efficiencyPercent=23.21 maximumAbsoluteError=0.000381 package=artifacts/repeat-sweep-carried/mlp-b1-n3/model.ipuexe tiles=1472 hardwareTest=PASS