2026-09-07T17:12:59.040321Z INFO retained operator-plan finalist finalist=0 values=19 operations=1 estimated_cycles=1376217 estimated_exchange_cycles=435000 exchange_row_bytes=31708 peak_standard_bytes=98268 peak_interleaved_bytes=271360 peak_total_bytes=351452 maximum_standard_allocation_bytes=62720 active_tile_counts={1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:12:59.115068Z 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=15982 success=true 2026-09-07T17:13:06.482524Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: placed tile storage tiles=1472 shards=37878 elapsed_us=63474 2026-09-07T17:13:07.651237Z 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=42 baseline_cycles=177408 candidate_cycles=177408 baseline_pressure=159345 candidate_pressure=159345 2026-09-07T17:13:07.659757Z 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=980103 estimated_cycles=1578975 estimated_exchange_cycles=785280 2026-09-07T17:13:13.443556Z 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=18174 maximum_identical_destinations=1 2026-09-07T17:13:13.443651Z 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=35098 selected_horizon=35098 endpoint_lower_bound=15744 lower_bound_gap=19354 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:13.477654Z 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=366 row_words=534 horizon=35098 2026-09-07T17:13:18.627275Z 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=9072 maximum_identical_destinations=1 2026-09-07T17:13:18.627349Z 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=22781 selected_horizon=22781 endpoint_lower_bound=15552 lower_bound_gap=7229 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:18.676677Z 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=322 row_words=492 horizon=22781 2026-09-07T17:13:28.585552Z 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=104904 maximum_identical_destinations=1 2026-09-07T17:13:28.585615Z 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=3959 selected_horizon=3959 endpoint_lower_bound=1152 lower_bound_gap=2807 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:28.634780Z 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=254 row_words=400 horizon=3959 2026-09-07T17:13:45.513995Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=168932 maximum_identical_destinations=1 2026-09-07T17:13:45.514064Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=18398 selected_horizon=18398 endpoint_lower_bound=13440 lower_bound_gap=4958 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:45.668458Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=304 row_words=647 horizon=18398 2026-09-07T17:18:49.494258Z 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=586368 maximum_identical_destinations=1 2026-09-07T17:18:49.494331Z 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=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:18:50.393831Z 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=1098 row_words=2057 horizon=36105 2026-09-07T17:18:50.645941Z 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=1578975 analytical_exchange_cycles=785280 scheduled_exchange_cycles=358023 refined_cycles=1151718 2026-09-07T17:18:50.773849Z 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-07T17:18:50.773890Z 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=351658 success=true 2026-09-07T17:18:50.773905Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: lowered graph for package construction logical_shards=37878 exchange_phases=5 2026-09-07T17:18:50.779117Z 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=5 success=true 2026-09-07T17:18:50.785034Z 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=5 success=true 2026-09-07T17:18:50.785359Z 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_f8_interleaved_k192_c144_r160_r164" target=ipu21 2026-09-07T17:18:50.837152Z 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/0a00b02ca051a24db804a20a9c854e341f214fc7fec450b638855c5a7808df36/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/0a00b02ca051a24db804a20a9c854e341f214fc7fec450b638855c5a7808df36/kernel.json 2026-09-07T17:18:50.837696Z 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_f8_interleaved_k192_c144_r180_r184" target=ipu21 2026-09-07T17:18:50.883747Z 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/8d8f9ef71e66789a7e97b515efa065c94fdb2b93380a89184c38ad6904d430e3/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/8d8f9ef71e66789a7e97b515efa065c94fdb2b93380a89184c38ad6904d430e3/kernel.json 2026-09-07T17:18:50.884282Z 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_f8_interleaved_k192_c160_r160_r164" target=ipu21 2026-09-07T17:18:50.927991Z 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/8f2c8a8f7ac93827bd52fcbcb5d22a6e7f24197babb1260eed8487cf6c71a6b3/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/8f2c8a8f7ac93827bd52fcbcb5d22a6e7f24197babb1260eed8487cf6c71a6b3/kernel.json 2026-09-07T17:18:50.928960Z 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=143 success=true 2026-09-07T17:18:50.936317Z 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-07T17:18:51.191622Z 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=20 success=true 2026-09-07T17:18:51.191698Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: allocated package support memory linked_end=320648 profile_bytes=24 exchange_table_bytes=14260 host_code_bytes=1892 generated_code_bytes=7380 code_address=409600 standard_ranges=[(425984, 524288)] 2026-09-07T17:18:51.240923Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="place_storage"}: placed tile storage tiles=1472 shards=37878 elapsed_us=49188 2026-09-07T17:18:51.244656Z 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=52 success=true 2026-09-07T17:18:54.413342Z 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=2 2026-09-07T17:18:54.448549Z 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=18174 maximum_identical_destinations=1 2026-09-07T17:18:54.448573Z 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=35098 selected_horizon=35098 endpoint_lower_bound=15744 lower_bound_gap=19354 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:18:54.478807Z 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=366 row_words=534 horizon=35098 2026-09-07T17:18:56.052569Z 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-07T17:18:56.096991Z 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=104904 maximum_identical_destinations=1 2026-09-07T17:18:56.097017Z 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=3959 selected_horizon=3959 endpoint_lower_bound=1152 lower_bound_gap=2807 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:18:56.143903Z 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=254 row_words=400 horizon=3959 2026-09-07T17:18:58.312022Z 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-07T17:18:58.383343Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=168932 maximum_identical_destinations=1 2026-09-07T17:18:58.383377Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=18398 selected_horizon=18398 endpoint_lower_bound=13440 lower_bound_gap=4958 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:18:58.534591Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=304 row_words=647 horizon=18398 2026-09-07T17:20:29.194038Z 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=3 2026-09-07T17:20:29.423425Z 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=586368 maximum_identical_destinations=1 2026-09-07T17:20:29.423460Z 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=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:20:29.985224Z 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=1098 row_words=2057 horizon=36105 2026-09-07T17:20:46.390136Z 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=9072 maximum_identical_destinations=1 2026-09-07T17:20:46.390224Z 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=23026 selected_horizon=23026 endpoint_lower_bound=15552 lower_bound_gap=7474 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:20:46.442850Z 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=598 row_words=494 horizon=23026 2026-09-07T17:20:46.473715Z 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=115229 success=true 2026-09-07T17:20:47.064617Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=37878 elapsed_us=48717 2026-09-07T17:20:47.199930Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=37878 elapsed_us=49065 2026-09-07T17:20:47.329438Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=37878 elapsed_us=44167 2026-09-07T17:20:47.460746Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=37878 elapsed_us=40999 2026-09-07T17:20:47.594383Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=37878 elapsed_us=46116 2026-09-07T17:20:47.718339Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=37878 elapsed_us=39226 2026-09-07T17:20:47.858736Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=37878 elapsed_us=40469 2026-09-07T17:20:51.439314Z 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-07T17:20:51.474477Z 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=104904 maximum_identical_destinations=1 2026-09-07T17:20:51.474501Z 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=3959 selected_horizon=3959 endpoint_lower_bound=1152 lower_bound_gap=2807 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:20:51.503687Z 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=254 row_words=400 horizon=3959 2026-09-07T17:20:56.413221Z 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-07T17:20:56.416834Z 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=18174 maximum_identical_destinations=1 2026-09-07T17:20:56.416872Z 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=25338 selected_horizon=25338 endpoint_lower_bound=15744 lower_bound_gap=9594 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:20:56.448934Z 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=366 row_words=530 horizon=25338 2026-09-07T17:20:56.487251Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=168932 maximum_identical_destinations=1 2026-09-07T17:20:56.487273Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=18398 selected_horizon=18398 endpoint_lower_bound=13440 lower_bound_gap=4958 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:20:56.641834Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=304 row_words=647 horizon=18398 2026-09-07T17:22:20.500075Z 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=3 2026-09-07T17:22:20.790473Z 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=586368 maximum_identical_destinations=1 2026-09-07T17:22:20.790525Z 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=36105 selected_horizon=36105 endpoint_lower_bound=13248 lower_bound_gap=22857 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:22:21.748257Z 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=1098 row_words=2057 horizon=36105 2026-09-07T17:22:29.603113Z 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=0 2026-09-07T17:22:29.661424Z 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=9072 maximum_identical_destinations=1 2026-09-07T17:22:29.661450Z 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=23026 selected_horizon=23026 endpoint_lower_bound=15552 lower_bound_gap=7474 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:22:29.706684Z 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=598 row_words=494 horizon=23026 2026-09-07T17:22:29.783378Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=20480 baseline_score=197328863232 score=168428077056 baseline_cycles=349758 candidate_cycles=320478 row_bytes=14284 row_capacity=16320 accepted=true 2026-09-07T17:22:29.885019Z 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=103411 success=true 2026-09-07T17:22:29.891136Z INFO ipu_codegen.package.build{tile_count=1472 operations=1}: costed final placed program final_cycles=1123173 final_exchange=329478 2026-09-07T17:22:30.045404Z 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=41 success=true 2026-09-07T17:22:30.091841Z 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=46 success=true 2026-09-07T17:22:30.267257Z 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=135 success=true 2026-09-07T17:22:30.336606Z INFO writing application package tiles=1472 2026-09-07T17:22:30.359544Z INFO application package written 2026-09-07T17:22:30.359577Z INFO reading application package 2026-09-07T17:22:30.391874Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T17:22:30.392271Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T17:22:30.392285Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T17:22:30.392291Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T17:22:30.392323Z INFO IPU device attached path=/dev/ipu0 2026-09-07T17:22:30.392327Z INFO initializing IPU device 2026-09-07T17:22:30.400542Z INFO IPU device initialized 2026-09-07T17:22:30.400573Z INFO replaying device configuration register_writes=2003 2026-09-07T17:22:30.406847Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T17:22:30.649075Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T17:22:37.216147Z INFO starting host exchange session startup_mark=23 2026-09-07T17:22:37.216186Z INFO attaching host exchange pages pages=2 2026-09-07T17:22:37.216711Z INFO host exchange session started 2026-09-07T17:22:37.216852Z INFO invoking streaming host exchange call call="initialize" command=0 phases=48 2026-09-07T17:22:37.231445Z INFO invoking streaming host exchange call call="run" command=0 phases=9 profile=artifacts/joint-placement/mlp-b2-n3/profile.ipuprof tiles=1472 samples=1472 referenceMaximumAbsoluteError=0.015625 numericalTest=PASS package=artifacts/joint-placement/mlp-b2-n3/model.ipuexe tiles=1472 hardwareTest=PASS