2026-09-07T10:26:22.146638Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=401646 estimated_exchange_cycles=175120 exchange_row_bytes=37568 peak_standard_bytes=344768 peak_interleaved_bytes=52480 peak_total_bytes=389824 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T10:26:22.166765Z INFO retained operator-plan finalist finalist=1 values=13 operations=9 estimated_cycles=498069 estimated_exchange_cycles=160000 exchange_row_bytes=34428 peak_standard_bytes=280188 peak_interleaved_bytes=180224 peak_total_bytes=460412 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 460, 1380, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-07T10:26:22.187216Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=522431 estimated_exchange_cycles=176400 exchange_row_bytes=37856 peak_standard_bytes=203744 peak_interleaved_bytes=52864 peak_total_bytes=234464 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 480, 1472} padding_group_counts={16} conversion_sources=[] 2026-09-07T10:26:22.190710Z INFO retained operator-plan finalist finalist=3 values=13 operations=9 estimated_cycles=652359 estimated_exchange_cycles=287200 exchange_row_bytes=62524 peak_standard_bytes=277564 peak_interleaved_bytes=50560 peak_total_bytes=314236 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 360, 480, 1440, 1472} padding_group_counts={16} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-07T10:26:24.872654Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=401646 estimated_exchange_cycles=175120 exchange_row_bytes=37568 peak_standard_bytes=344768 peak_interleaved_bytes=52480 peak_total_bytes=389824 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T10:26:24.892882Z INFO retained operator-plan finalist finalist=1 values=11 operations=7 estimated_cycles=401646 estimated_exchange_cycles=175120 exchange_row_bytes=37568 peak_standard_bytes=332480 peak_interleaved_bytes=61056 peak_total_bytes=389824 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T10:26:24.912893Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=406668 estimated_exchange_cycles=182320 exchange_row_bytes=39188 peak_standard_bytes=343316 peak_interleaved_bytes=51200 peak_total_bytes=385300 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 368, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T10:26:24.934236Z INFO retained operator-plan finalist finalist=3 values=11 operations=7 estimated_cycles=507520 estimated_exchange_cycles=256880 exchange_row_bytes=55964 peak_standard_bytes=231068 peak_interleaved_bytes=60416 peak_total_bytes=272028 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 207, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T10:26:25.098113Z 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=6400 success=true 2026-09-07T10:26:49.707836Z INFO screened tile mappings by exchange resource load candidates=80 baseline_cycles=70616 candidate_cycles=67160 baseline_pressure=57035 candidate_pressure=53579 2026-09-07T10:26:49.939751Z INFO screened tile mappings by exchange resource load candidates=80 baseline_cycles=101336 candidate_cycles=99176 baseline_pressure=74717 candidate_pressure=73671 2026-09-07T10:26:49.994173Z INFO modelled expanded operator plan finalist=8 modelled_cycles=295772 estimated_cycles=394980 estimated_exchange_cycles=172368 2026-09-07T10:26:50.066250Z INFO modelled expanded operator plan finalist=10 modelled_cycles=360687 estimated_cycles=511335 estimated_exchange_cycles=255824 2026-09-07T10:26:50.177479Z INFO screened tile mappings by exchange resource load candidates=80 baseline_cycles=70616 candidate_cycles=67160 baseline_pressure=58173 candidate_pressure=54717 2026-09-07T10:26:50.352472Z INFO modelled expanded operator plan finalist=9 modelled_cycles=317300 estimated_cycles=431228 estimated_exchange_cycles=187088 2026-09-07T10:26:50.470993Z INFO screened tile mappings by exchange resource load candidates=80 baseline_cycles=101336 candidate_cycles=99176 baseline_pressure=76836 candidate_pressure=75790 2026-09-07T10:26:50.598322Z INFO modelled expanded operator plan finalist=11 modelled_cycles=396526 estimated_cycles=585574 estimated_exchange_cycles=294224 2026-09-07T10:26:51.211290Z INFO screened tile mappings by exchange resource load candidates=104 baseline_cycles=67448 candidate_cycles=65288 baseline_pressure=56149 candidate_pressure=55103 2026-09-07T10:26:51.227926Z INFO screened tile mappings by exchange resource load candidates=104 baseline_cycles=67448 candidate_cycles=65288 baseline_pressure=57091 candidate_pressure=56045 2026-09-07T10:26:51.329395Z INFO modelled expanded operator plan finalist=0 modelled_cycles=295252 estimated_cycles=390348 estimated_exchange_cycles=166384 2026-09-07T10:26:51.346578Z INFO modelled expanded operator plan finalist=7 modelled_cycles=305018 estimated_cycles=420594 estimated_exchange_cycles=186864 2026-09-07T10:26:51.410885Z INFO screened tile mappings by exchange resource load candidates=104 baseline_cycles=67448 candidate_cycles=65288 baseline_pressure=57091 candidate_pressure=56045 2026-09-07T10:26:51.527887Z INFO modelled expanded operator plan finalist=1 modelled_cycles=312650 estimated_cycles=428226 estimated_exchange_cycles=186864 2026-09-07T10:26:51.586965Z INFO screened tile mappings by exchange resource load candidates=104 baseline_cycles=67448 candidate_cycles=65288 baseline_pressure=56149 candidate_pressure=55103 2026-09-07T10:26:51.707729Z INFO modelled expanded operator plan finalist=6 modelled_cycles=287620 estimated_cycles=382716 estimated_exchange_cycles=166384 2026-09-07T10:26:52.840776Z INFO screened tile mappings by exchange resource load candidates=108 baseline_cycles=73880 candidate_cycles=71720 baseline_pressure=52456 candidate_pressure=51410 2026-09-07T10:26:52.976732Z INFO modelled expanded operator plan finalist=2 modelled_cycles=423152 estimated_cycles=555960 estimated_exchange_cycles=209328 2026-09-07T10:26:53.238961Z INFO screened tile mappings by exchange resource load candidates=108 baseline_cycles=73880 candidate_cycles=71720 baseline_pressure=52802 candidate_pressure=51756 2026-09-07T10:26:53.377672Z INFO modelled expanded operator plan finalist=3 modelled_cycles=428800 estimated_cycles=566728 estimated_exchange_cycles=214448 2026-09-07T10:27:06.419977Z INFO screened tile mappings by exchange resource load candidates=138 baseline_cycles=67824 candidate_cycles=65664 baseline_pressure=57149 candidate_pressure=56103 2026-09-07T10:27:06.623243Z INFO modelled expanded operator plan finalist=4 modelled_cycles=724892 estimated_cycles=1269388 estimated_exchange_cycles=616160 2026-09-07T10:27:08.915706Z INFO screened tile mappings by exchange resource load candidates=186 baseline_cycles=116048 candidate_cycles=114464 baseline_pressure=89708 candidate_pressure=91130 2026-09-07T10:27:09.081789Z INFO modelled expanded operator plan finalist=5 modelled_cycles=627148 estimated_cycles=1052572 estimated_exchange_cycles=545888 2026-09-07T10:27:09.739276Z 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=1334 maximum_identical_destinations=1 2026-09-07T10:27:09.739308Z 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=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:09.740002Z 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=367 row_words=11 horizon=2913 2026-09-07T10:27:09.754956Z 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=1288 maximum_identical_destinations=1 2026-09-07T10:27:09.754971Z 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=2887 selected_horizon=2887 endpoint_lower_bound=2784 lower_bound_gap=103 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:09.755600Z 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=919 row_words=11 horizon=2887 2026-09-07T10:27:09.771472Z 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=1334 maximum_identical_destinations=1 2026-09-07T10:27:09.771484Z 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=2897 selected_horizon=2897 endpoint_lower_bound=2784 lower_bound_gap=113 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:09.772012Z 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=1291 row_words=11 horizon=2897 2026-09-07T10:27:18.403355Z 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=84731 maximum_identical_destinations=1 2026-09-07T10:27:18.403401Z 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=11520 selected_horizon=11520 endpoint_lower_bound=6688 lower_bound_gap=4832 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:18.453021Z 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=52 row_words=679 horizon=11520 2026-09-07T10:27:20.396510Z 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=3840 maximum_identical_destinations=1 2026-09-07T10:27:20.396541Z 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=31310 selected_horizon=31310 endpoint_lower_bound=30720 lower_bound_gap=590 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:20.432964Z 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=91 row_words=370 horizon=31310 2026-09-07T10:27:26.245570Z 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=75104 maximum_identical_destinations=1 2026-09-07T10:27:26.245608Z 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=12075 selected_horizon=12075 endpoint_lower_bound=8832 lower_bound_gap=3243 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:26.292956Z 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=355 row_words=391 horizon=12075 2026-09-07T10:27:30.207053Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=61520 maximum_identical_destinations=1 2026-09-07T10:27:30.207087Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:30.245214Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=352 row_words=277 horizon=7133 2026-09-07T10:27:30.267811Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=6 mapped=false analytical_cycles=382716 analytical_exchange_cycles=166384 scheduled_exchange_cycles=86449 refined_cycles=302781 2026-09-07T10:27:30.301943Z 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=1334 maximum_identical_destinations=1 2026-09-07T10:27:30.301960Z 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=2890 selected_horizon=2890 endpoint_lower_bound=2784 lower_bound_gap=106 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:30.302813Z 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=441 row_words=13 horizon=2890 2026-09-07T10:27:30.321400Z 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=1288 maximum_identical_destinations=1 2026-09-07T10:27:30.321416Z 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=2887 selected_horizon=2887 endpoint_lower_bound=2784 lower_bound_gap=103 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:30.322274Z 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=1005 row_words=13 horizon=2887 2026-09-07T10:27:30.339890Z 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=1334 maximum_identical_destinations=1 2026-09-07T10:27:30.339903Z 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=2887 selected_horizon=2887 endpoint_lower_bound=2784 lower_bound_gap=103 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:30.340604Z 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=1241 row_words=13 horizon=2887 2026-09-07T10:27:39.106252Z 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=84731 maximum_identical_destinations=1 2026-09-07T10:27:39.106297Z 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=11691 selected_horizon=11691 endpoint_lower_bound=6688 lower_bound_gap=5003 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:39.158284Z 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=416 row_words=678 horizon=11691 2026-09-07T10:27:41.692601Z 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=3840 maximum_identical_destinations=1 2026-09-07T10:27:41.692644Z 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=31309 selected_horizon=31309 endpoint_lower_bound=30720 lower_bound_gap=589 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:41.758775Z 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=693 row_words=530 horizon=31309 2026-09-07T10:27:53.137090Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=8 candidates=448 ordinary_horizon=12237 paired_horizon=10368 use_paired=true 2026-09-07T10:27:53.237592Z 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=75104 maximum_identical_destinations=1 2026-09-07T10:27:53.237616Z 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=10368 selected_horizon=10368 endpoint_lower_bound=6672 lower_bound_gap=3696 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:53.284975Z 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=749 row_words=383 horizon=10368 2026-09-07T10:27:57.263275Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=61520 maximum_identical_destinations=1 2026-09-07T10:27:57.263311Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=7033 selected_horizon=7033 endpoint_lower_bound=3640 lower_bound_gap=3393 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T10:27:57.304156Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=810 row_words=275 horizon=7033 2026-09-07T10:27:57.325434Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=6 mapped=true analytical_cycles=382716 analytical_exchange_cycles=166384 scheduled_exchange_cycles=84734 refined_cycles=301066 2026-09-07T10:27:57.742382Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=6 mapped=true 2026-09-07T10:27:57.742420Z 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=92644 success=true 2026-09-07T10:27:57.742431Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: lowered graph for package construction logical_shards=46956 exchange_phases=10 2026-09-07T10:27:57.745533Z 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=3 success=true 2026-09-07T10:27:57.747665Z 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=2 success=true 2026-09-07T10:27:57.748905Z 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_k96_c80_r91_r92" target=ipu21 2026-09-07T10:27:57.800465Z 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/fc35d9cbeef1e26f6da5df823f457969d99097650b3ea452f2be8832816428a8/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/fc35d9cbeef1e26f6da5df823f457969d99097650b3ea452f2be8832816428a8/kernel.json 2026-09-07T10:27:57.801988Z 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=54 success=true 2026-09-07T10:27:57.803435Z 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-07T10:27:58.608228Z 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=17 success=true 2026-09-07T10:27:58.608275Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: allocated package support memory linked_end=322876 profile_bytes=140 exchange_table_bytes=6612 host_code_bytes=4736 generated_code_bytes=2676 code_address=409600 standard_ranges=[(425984, 524288)] 2026-09-07T10:27:59.432449Z 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=824 success=true 2026-09-07T10:27:59.436019Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-07T10:27:59.445731Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-07T10:27:59.446296Z 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=1334 maximum_identical_destinations=1 2026-09-07T10:27:59.446307Z 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=2890 selected_horizon=2890 endpoint_lower_bound=2784 lower_bound_gap=106 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:27:59.447658Z 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=441 row_words=13 horizon=2890 2026-09-07T10:27:59.451477Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-07T10:27:59.460572Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-07T10:27:59.461087Z 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=1288 maximum_identical_destinations=1 2026-09-07T10:27:59.461097Z 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=2887 selected_horizon=2887 endpoint_lower_bound=2784 lower_bound_gap=103 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:27:59.462406Z 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=1005 row_words=13 horizon=2887 2026-09-07T10:27:59.466163Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T10:27:59.475303Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T10:27:59.475809Z 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=1334 maximum_identical_destinations=1 2026-09-07T10:27:59.475818Z 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=2887 selected_horizon=2887 endpoint_lower_bound=2784 lower_bound_gap=103 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:27:59.477014Z 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=1241 row_words=13 horizon=2887 2026-09-07T10:28:07.247793Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-07T10:28:07.291062Z 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=84731 maximum_identical_destinations=1 2026-09-07T10:28:07.291095Z 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=11691 selected_horizon=11691 endpoint_lower_bound=6688 lower_bound_gap=5003 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:28:07.378943Z 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=416 row_words=678 horizon=11691 2026-09-07T10:28:09.083630Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-07T10:28:09.170492Z 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=3840 maximum_identical_destinations=1 2026-09-07T10:28:09.170520Z 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=31309 selected_horizon=31309 endpoint_lower_bound=30720 lower_bound_gap=589 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:28:09.269225Z 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=693 row_words=530 horizon=31309 2026-09-07T10:28:14.166858Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-07T10:28:14.215674Z 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=75104 maximum_identical_destinations=1 2026-09-07T10:28:14.215715Z 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=10368 selected_horizon=10368 endpoint_lower_bound=6672 lower_bound_gap=3696 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:28:14.314427Z 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=749 row_words=383 horizon=10368 2026-09-07T10:28:17.198393Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-07T10:28:17.232599Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=61520 maximum_identical_destinations=1 2026-09-07T10:28:17.232629Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7033 selected_horizon=7033 endpoint_lower_bound=3640 lower_bound_gap=3393 selected_kind="reused" neighborhood_improvements=0 2026-09-07T10:28:17.293396Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=810 row_words=275 horizon=7033 2026-09-07T10:28:17.317294Z 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=17884 success=true 2026-09-07T10:28:23.847439Z 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=6530 success=true 2026-09-07T10:28:23.849605Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: costed final placed program final_cycles=301066 final_exchange=84734 2026-09-07T10:28:24.254502Z 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=22 success=true 2026-09-07T10:28:24.268370Z 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=13 success=true 2026-09-07T10:28:24.381848Z 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=108 success=true 2026-09-07T10:28:24.463926Z INFO writing application package tiles=1472 2026-09-07T10:28:24.648455Z INFO application package written 2026-09-07T10:28:24.651706Z INFO reading application package 2026-09-07T10:28:24.808506Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T10:28:24.813252Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T10:28:24.813266Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T10:28:24.813270Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T10:28:24.813296Z INFO IPU device attached path=/dev/ipu0 2026-09-07T10:28:24.813299Z INFO initializing IPU device 2026-09-07T10:28:24.821110Z INFO IPU device initialized 2026-09-07T10:28:24.821115Z INFO replaying device configuration register_writes=2003 2026-09-07T10:28:24.832498Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T10:28:25.095478Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T10:28:30.572191Z INFO starting host exchange session startup_mark=23 2026-09-07T10:28:30.572237Z INFO attaching host exchange pages pages=2 2026-09-07T10:28:30.572893Z INFO host exchange session started 2026-09-07T10:28:30.573868Z INFO invoking streaming host exchange call call="initialize" command=0 phases=132 2026-09-07T10:28:30.642728Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/attention-product-grids/pv-only/execution.ipuprofile tiles=1472 samples=41294 attentionNumericalChecks=839808 blocks=1 expected=0.999756 maxError=0.000930 numericalTest=PASS package=artifacts/attention-product-grids/pv-only/model.ipuexe tiles=1472 hardwareTest=PASS