2026-09-06T13:43:34.013421Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=591004 estimated_exchange_cycles=217560 exchange_row_bytes=44628 peak_standard_bytes=351828 peak_interleaved_bytes=52480 peak_total_bytes=396884 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T13:43:34.033502Z INFO retained operator-plan finalist finalist=1 values=11 operations=7 estimated_cycles=591004 estimated_exchange_cycles=217560 exchange_row_bytes=44628 peak_standard_bytes=339540 peak_interleaved_bytes=61056 peak_total_bytes=396884 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T13:43:34.053457Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=592141 estimated_exchange_cycles=219000 exchange_row_bytes=44952 peak_standard_bytes=183448 peak_interleaved_bytes=52864 peak_total_bytes=220120 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 480, 1472} padding_group_counts={16} conversion_sources=[] 2026-09-06T13:43:34.056965Z INFO retained operator-plan finalist finalist=3 values=11 operations=7 estimated_cycles=596506 estimated_exchange_cycles=225240 exchange_row_bytes=46356 peak_standard_bytes=350484 peak_interleaved_bytes=51200 peak_total_bytes=392468 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 368, 1472} padding_group_counts={} conversion_sources=[] 2026-09-06T13:43:34.165892Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=2192 success=true 2026-09-06T13:44:05.176106Z INFO screened tile mappings by exchange resource load candidates=123 baseline_cycles=82368 candidate_cycles=82368 baseline_pressure=77046 candidate_pressure=77046 2026-09-06T13:44:05.385648Z INFO modelled expanded operator plan finalist=2 modelled_cycles=807949 estimated_cycles=1244341 estimated_exchange_cycles=531360 2026-09-06T13:44:05.386340Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=0 error=exchange lowering failed: exchange payload is not a nonempty whole number of words 2026-09-06T13:44:05.386451Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=1 error=exchange lowering failed: exchange payload is not a nonempty whole number of words 2026-09-06T13:44:05.386466Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: rejected infeasible operator-plan finalist finalist=3 error=exchange lowering failed: exchange payload is not a nonempty whole number of words 2026-09-06T13:44:06.348757Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=0 transfers=5856 maximum_identical_destinations=1 2026-09-06T13:44:06.348842Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=0 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=3072 lower_bound_gap=1391 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:44:06.362676Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=0 tile=148 row_words=173 horizon=4463 2026-09-06T13:46:11.172929Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=175162 maximum_identical_destinations=1 2026-09-06T13:46:11.172981Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=1 initial_horizon=4467 selected_horizon=4467 endpoint_lower_bound=2928 lower_bound_gap=1539 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:46:11.309181Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=15 row_words=1347 horizon=4467 2026-09-06T13:46:11.897106Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=5856 maximum_identical_destinations=1 2026-09-06T13:46:11.897133Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=4482 selected_horizon=4482 endpoint_lower_bound=3072 lower_bound_gap=1410 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:46:11.905535Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=355 row_words=201 horizon=4482 2026-09-06T13:47:16.647097Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=175162 maximum_identical_destinations=1 2026-09-06T13:47:16.647135Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=4467 selected_horizon=4467 endpoint_lower_bound=2928 lower_bound_gap=1539 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:47:16.730064Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=15 row_words=1347 horizon=4467 2026-09-06T13:47:17.297877Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=4 transfers=5856 maximum_identical_destinations=1 2026-09-06T13:47:17.297903Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=4 initial_horizon=4444 selected_horizon=4444 endpoint_lower_bound=3072 lower_bound_gap=1372 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:47:17.306334Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=4 tile=656 row_words=205 horizon=4444 2026-09-06T13:49:03.708055Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=175162 maximum_identical_destinations=1 2026-09-06T13:49:03.708133Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=5 initial_horizon=4467 selected_horizon=4467 endpoint_lower_bound=2928 lower_bound_gap=1539 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:49:03.850569Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=15 row_words=1347 horizon=4467 2026-09-06T13:49:05.107588Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=17772 maximum_identical_destinations=1 2026-09-06T13:49:05.107642Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1196 selected_horizon=1196 endpoint_lower_bound=976 lower_bound_gap=220 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:49:05.126533Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=69 row_words=196 horizon=1196 2026-09-06T13:49:06.506675Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=12696 maximum_identical_destinations=1 2026-09-06T13:49:06.506729Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=1412 selected_horizon=1412 endpoint_lower_bound=976 lower_bound_gap=436 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:49:06.521670Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=239 row_words=359 horizon=1412 2026-09-06T13:49:07.809846Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=12680 maximum_identical_destinations=1 2026-09-06T13:49:07.809900Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=1412 selected_horizon=1412 endpoint_lower_bound=976 lower_bound_gap=436 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:49:07.824721Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=239 row_words=356 horizon=1412 2026-09-06T13:49:10.435748Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=2 mapped=false analytical_cycles=1244341 analytical_exchange_cycles=531360 scheduled_exchange_cycles=106933 refined_cycles=819914 2026-09-06T13:49:10.513991Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=2 mapped=false 2026-09-06T13:49:10.514019Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=336348 success=true 2026-09-06T13:49:10.514056Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: lowered graph for package construction logical_shards=132944 exchange_phases=21 2026-09-06T13:49:10.516587Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=2 success=true 2026-09-06T13:49:10.530790Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=14 success=true 2026-09-06T13:49:10.533366Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: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_c16_r122_r122" target=ipu21 2026-09-06T13:49:10.596857Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/6c495311917df74e3170b144cd42ef7716f7fe8c158357fb84ae633b3f400238/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/6c495311917df74e3170b144cd42ef7716f7fe8c158357fb84ae633b3f400238/kernel.json 2026-09-06T13:49:10.597307Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: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_c16_r120_r122" target=ipu21 2026-09-06T13:49:10.651120Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/bc41d5edc9505821aa3454a61293ff5422822cabcb5f523cbc4b98926203bf6b/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/bc41d5edc9505821aa3454a61293ff5422822cabcb5f523cbc4b98926203bf6b/kernel.json 2026-09-06T13:49:10.651975Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=121 success=true 2026-09-06T13:49:10.655086Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-06T13:49:11.251122Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="plan_exchange_storage"}: package build phase finished phase="plan_exchange_storage" elapsed_ms=596 success=true 2026-09-06T13:49:12.328761Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: prepared large physical exchange phase phase=0 transfers=5856 maximum_identical_destinations=1 2026-09-06T13:49:12.328811Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: optimized physical exchange schedule phase=0 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=3072 lower_bound_gap=1391 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:49:12.343364Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: finished large physical exchange phase phase=0 tile=148 row_words=173 horizon=4463 2026-09-06T13:50:43.355376Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: prepared large physical exchange phase phase=1 transfers=175162 maximum_identical_destinations=1 2026-09-06T13:50:43.355426Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: optimized physical exchange schedule phase=1 initial_horizon=4467 selected_horizon=4467 endpoint_lower_bound=2928 lower_bound_gap=1539 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:50:43.489384Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: finished large physical exchange phase phase=1 tile=15 row_words=1347 horizon=4467 2026-09-06T13:50:44.515182Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: prepared large physical exchange phase phase=2 transfers=5856 maximum_identical_destinations=1 2026-09-06T13:50:44.515229Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: optimized physical exchange schedule phase=2 initial_horizon=4482 selected_horizon=4482 endpoint_lower_bound=3072 lower_bound_gap=1410 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:50:44.529161Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: finished large physical exchange phase phase=2 tile=355 row_words=201 horizon=4482 2026-09-06T13:52:04.292573Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: prepared large physical exchange phase phase=3 transfers=175162 maximum_identical_destinations=1 2026-09-06T13:52:04.292606Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: optimized physical exchange schedule phase=3 initial_horizon=4467 selected_horizon=4467 endpoint_lower_bound=2928 lower_bound_gap=1539 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:52:04.370564Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: finished large physical exchange phase phase=3 tile=15 row_words=1347 horizon=4467 2026-09-06T13:52:04.964552Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: prepared large physical exchange phase phase=4 transfers=5856 maximum_identical_destinations=1 2026-09-06T13:52:04.964574Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: optimized physical exchange schedule phase=4 initial_horizon=4444 selected_horizon=4444 endpoint_lower_bound=3072 lower_bound_gap=1372 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:52:04.972906Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: finished large physical exchange phase phase=4 tile=656 row_words=205 horizon=4444 2026-09-06T13:53:10.626441Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: prepared large physical exchange phase phase=5 transfers=175162 maximum_identical_destinations=1 2026-09-06T13:53:10.626474Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: optimized physical exchange schedule phase=5 initial_horizon=4467 selected_horizon=4467 endpoint_lower_bound=2928 lower_bound_gap=1539 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:53:10.707153Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: finished large physical exchange phase phase=5 tile=15 row_words=1347 horizon=4467 2026-09-06T13:53:11.416985Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: prepared large physical exchange phase phase=6 transfers=17772 maximum_identical_destinations=1 2026-09-06T13:53:11.417012Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: optimized physical exchange schedule phase=6 initial_horizon=1196 selected_horizon=1196 endpoint_lower_bound=976 lower_bound_gap=220 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:53:11.427540Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: finished large physical exchange phase phase=6 tile=69 row_words=196 horizon=1196 2026-09-06T13:53:12.213401Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: prepared large physical exchange phase phase=7 transfers=12696 maximum_identical_destinations=1 2026-09-06T13:53:12.213429Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: optimized physical exchange schedule phase=7 initial_horizon=1412 selected_horizon=1412 endpoint_lower_bound=976 lower_bound_gap=436 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:53:12.221911Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: finished large physical exchange phase phase=7 tile=239 row_words=359 horizon=1412 2026-09-06T13:53:13.011721Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: prepared large physical exchange phase phase=8 transfers=12680 maximum_identical_destinations=1 2026-09-06T13:53:13.011751Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: optimized physical exchange schedule phase=8 initial_horizon=1412 selected_horizon=1412 endpoint_lower_bound=976 lower_bound_gap=436 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:53:13.020523Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: finished large physical exchange phase phase=8 tile=239 row_words=356 horizon=1412 2026-09-06T13:53:13.083235Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: reused exchange optimization after validating relocated rows phase=9 2026-09-06T13:53:13.153424Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: reused exchange optimization after validating relocated rows phase=10 2026-09-06T13:53:13.228111Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: reused exchange optimization after validating relocated rows phase=11 2026-09-06T13:53:13.332476Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: reused exchange optimization after validating relocated rows phase=12 2026-09-06T13:53:13.444998Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: reused exchange optimization after validating relocated rows phase=13 2026-09-06T13:53:13.557641Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: reused exchange optimization after validating relocated rows phase=14 2026-09-06T13:53:13.667611Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: reused exchange optimization after validating relocated rows phase=15 2026-09-06T13:53:13.782276Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: reused exchange optimization after validating relocated rows phase=16 2026-09-06T13:53:13.898432Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: reused exchange optimization after validating relocated rows phase=17 2026-09-06T13:53:14.020474Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: reused exchange optimization after validating relocated rows phase=18 2026-09-06T13:53:14.136652Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: reused exchange optimization after validating relocated rows phase=19 2026-09-06T13:53:14.248861Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: reused exchange optimization after validating relocated rows phase=20 2026-09-06T13:53:14.266912Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges_provisional"}: package build phase finished phase="lower_exchanges_provisional" elapsed_ms=243015 success=true 2026-09-06T13:53:14.989079Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=16 success=true 2026-09-06T13:53:14.989116Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: allocated package support memory linked_end=325076 profile_bytes=352 exchange_table_bytes=14968 host_code_bytes=2016 generated_code_bytes=21232 code_address=409600 standard_ranges=[(442368, 524288)] 2026-09-06T13:53:15.543245Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=554 success=true 2026-09-06T13:53:16.530486Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=5856 maximum_identical_destinations=1 2026-09-06T13:53:16.530522Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=3072 lower_bound_gap=1391 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:53:16.544158Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=148 row_words=173 horizon=4463 2026-09-06T13:54:31.056847Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=175162 maximum_identical_destinations=1 2026-09-06T13:54:31.056880Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=4467 selected_horizon=4467 endpoint_lower_bound=2928 lower_bound_gap=1539 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:54:31.136292Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=15 row_words=1347 horizon=4467 2026-09-06T13:54:32.131803Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=5856 maximum_identical_destinations=1 2026-09-06T13:54:32.131838Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=4482 selected_horizon=4482 endpoint_lower_bound=3072 lower_bound_gap=1410 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:54:32.145562Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=355 row_words=201 horizon=4482 2026-09-06T13:55:57.200052Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=175162 maximum_identical_destinations=1 2026-09-06T13:55:57.200083Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=4467 selected_horizon=4467 endpoint_lower_bound=2928 lower_bound_gap=1539 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:55:57.277338Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=15 row_words=1347 horizon=4467 2026-09-06T13:55:58.265579Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=5856 maximum_identical_destinations=1 2026-09-06T13:55:58.265613Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=4444 selected_horizon=4444 endpoint_lower_bound=3072 lower_bound_gap=1372 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:55:58.280091Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=656 row_words=205 horizon=4444 2026-09-06T13:57:29.343471Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=175162 maximum_identical_destinations=1 2026-09-06T13:57:29.343512Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=4467 selected_horizon=4467 endpoint_lower_bound=2928 lower_bound_gap=1539 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:57:29.433012Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=15 row_words=1347 horizon=4467 2026-09-06T13:57:30.335349Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=17772 maximum_identical_destinations=1 2026-09-06T13:57:30.335386Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=1196 selected_horizon=1196 endpoint_lower_bound=976 lower_bound_gap=220 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:57:30.355913Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=69 row_words=196 horizon=1196 2026-09-06T13:57:31.674180Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=12696 maximum_identical_destinations=1 2026-09-06T13:57:31.674230Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=1412 selected_horizon=1412 endpoint_lower_bound=976 lower_bound_gap=436 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:57:31.688657Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=239 row_words=359 horizon=1412 2026-09-06T13:57:32.959198Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=12680 maximum_identical_destinations=1 2026-09-06T13:57:32.959245Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=1412 selected_horizon=1412 endpoint_lower_bound=976 lower_bound_gap=436 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-06T13:57:32.973579Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=239 row_words=356 horizon=1412 2026-09-06T13:57:36.760468Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=261217 success=true 2026-09-06T13:57:41.773309Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=5012 success=true 2026-09-06T13:57:41.805380Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: costed final placed program final_cycles=822932 final_exchange=109951 2026-09-06T13:57:42.242445Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=71 success=true 2026-09-06T13:57:42.299086Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=56 success=true 2026-09-06T13:57:42.526313Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=189 success=true 2026-09-06T13:57:42.662944Z INFO writing application package tiles=1472 2026-09-06T13:57:42.771908Z INFO application package written 2026-09-06T13:57:42.772405Z INFO reading application package 2026-09-06T13:57:43.116045Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-06T13:57:43.116705Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T13:57:43.116719Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-06T13:57:43.116724Z INFO opening IPU device path="/dev/ipu0" 2026-09-06T13:57:43.116755Z INFO IPU device attached path=/dev/ipu0 2026-09-06T13:57:43.116758Z INFO initializing IPU device 2026-09-06T13:57:43.124730Z INFO IPU device initialized 2026-09-06T13:57:43.124736Z INFO replaying device configuration register_writes=2003 2026-09-06T13:57:43.134814Z INFO loading application tile_count=1472 final_mark=23 2026-09-06T13:57:43.359017Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-06T13:57:43.382568Z INFO starting host exchange session startup_mark=23 2026-09-06T13:57:43.382583Z INFO attaching host exchange pages pages=2 2026-09-06T13:57:43.383152Z INFO host exchange session started 2026-09-06T13:57:43.383169Z INFO invoking streaming host exchange call call="initialize" command=0 phases=6 2026-09-06T13:57:43.386075Z INFO invoking streaming host exchange call call="run" command=0 phases=53 profile=artifacts/layout-sweep/cleanup/projected-flash/execution.ipuprofile tiles=1472 samples=113654 attentionNumericalChecks=839808 expected=0.999756 maxError=0.001230 numericalTest=PASS package=artifacts/layout-sweep/cleanup/projected-flash/model.ipuexe tiles=1472 hardwareTest=PASS