2026-09-07T13:01:34.760065Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=264872 estimated_exchange_cycles=124960 exchange_row_bytes=26020 peak_standard_bytes=333220 peak_interleaved_bytes=52480 peak_total_bytes=378276 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:01:34.780191Z INFO retained operator-plan finalist finalist=1 values=13 operations=9 estimated_cycles=361295 estimated_exchange_cycles=109840 exchange_row_bytes=22880 peak_standard_bytes=268640 peak_interleaved_bytes=180224 peak_total_bytes=448864 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1380, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-07T13:01:34.800618Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=385657 estimated_exchange_cycles=126240 exchange_row_bytes=26308 peak_standard_bytes=164804 peak_interleaved_bytes=52864 peak_total_bytes=201476 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 480, 1472} padding_group_counts={16} conversion_sources=[] 2026-09-07T13:01:34.804117Z INFO retained operator-plan finalist finalist=3 values=12 operations=8 estimated_cycles=399088 estimated_exchange_cycles=121280 exchange_row_bytes=25716 peak_standard_bytes=107636 peak_interleaved_bytes=327680 peak_total_bytes=435316 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 480, 1440, 1472} padding_group_counts={16} conversion_sources=[Some(OperationId(2))] 2026-09-07T13:01:37.893965Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=264872 estimated_exchange_cycles=124960 exchange_row_bytes=26020 peak_standard_bytes=333220 peak_interleaved_bytes=52480 peak_total_bytes=378276 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:01:37.914074Z INFO retained operator-plan finalist finalist=1 values=11 operations=7 estimated_cycles=264872 estimated_exchange_cycles=124960 exchange_row_bytes=26020 peak_standard_bytes=320932 peak_interleaved_bytes=61056 peak_total_bytes=378276 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:01:37.934047Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=269894 estimated_exchange_cycles=132160 exchange_row_bytes=27640 peak_standard_bytes=331768 peak_interleaved_bytes=51200 peak_total_bytes=373752 maximum_standard_allocation_bytes=98304 active_tile_counts={192, 368, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:01:37.955343Z INFO retained operator-plan finalist finalist=3 values=11 operations=7 estimated_cycles=370746 estimated_exchange_cycles=206720 exchange_row_bytes=44416 peak_standard_bytes=219520 peak_interleaved_bytes=60416 peak_total_bytes=260480 maximum_standard_allocation_bytes=65536 active_tile_counts={192, 207, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:01:41.470190Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=489046 estimated_exchange_cycles=217320 exchange_row_bytes=47456 peak_standard_bytes=354656 peak_interleaved_bytes=52480 peak_total_bytes=399712 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:01:41.490282Z INFO retained operator-plan finalist finalist=1 values=13 operations=9 estimated_cycles=585469 estimated_exchange_cycles=202200 exchange_row_bytes=44316 peak_standard_bytes=290076 peak_interleaved_bytes=180224 peak_total_bytes=470300 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-07T13:01:41.510680Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=609831 estimated_exchange_cycles=218600 exchange_row_bytes=47744 peak_standard_bytes=213632 peak_interleaved_bytes=52864 peak_total_bytes=244352 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 480, 1472} padding_group_counts={16} conversion_sources=[] 2026-09-07T13:01:41.514196Z INFO retained operator-plan finalist finalist=3 values=13 operations=9 estimated_cycles=739759 estimated_exchange_cycles=329400 exchange_row_bytes=72412 peak_standard_bytes=287452 peak_interleaved_bytes=50560 peak_total_bytes=324124 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-07T13:01:44.025483Z INFO retained operator-plan finalist finalist=0 values=11 operations=7 estimated_cycles=489046 estimated_exchange_cycles=217320 exchange_row_bytes=47456 peak_standard_bytes=354656 peak_interleaved_bytes=52480 peak_total_bytes=399712 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:01:44.045615Z INFO retained operator-plan finalist finalist=1 values=11 operations=7 estimated_cycles=489046 estimated_exchange_cycles=217320 exchange_row_bytes=47456 peak_standard_bytes=342368 peak_interleaved_bytes=61056 peak_total_bytes=399712 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 460, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:01:44.065689Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=494068 estimated_exchange_cycles=224520 exchange_row_bytes=49076 peak_standard_bytes=353204 peak_interleaved_bytes=51200 peak_total_bytes=395188 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 368, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:01:44.087733Z INFO retained operator-plan finalist finalist=3 values=11 operations=7 estimated_cycles=594920 estimated_exchange_cycles=299080 exchange_row_bytes=65852 peak_standard_bytes=240956 peak_interleaved_bytes=60416 peak_total_bytes=281916 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 207, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T13:01:44.179951Z 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=13157 success=true 2026-09-07T13:01:46.744903Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=49728 candidate_cycles=46272 baseline_pressure=34641 candidate_pressure=31185 2026-09-07T13:01:46.753826Z INFO modelled expanded operator plan finalist=8 modelled_cycles=200447 estimated_cycles=341223 estimated_exchange_cycles=193648 2026-09-07T13:01:46.757469Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=46560 candidate_cycles=44400 baseline_pressure=33755 candidate_pressure=32709 2026-09-07T13:01:46.759177Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=49728 candidate_cycles=46272 baseline_pressure=35779 candidate_pressure=32323 2026-09-07T13:01:46.759310Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=46560 candidate_cycles=44400 baseline_pressure=34697 candidate_pressure=33651 2026-09-07T13:01:46.759523Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=46560 candidate_cycles=44400 baseline_pressure=34697 candidate_pressure=33651 2026-09-07T13:01:46.766618Z INFO modelled expanded operator plan finalist=6 modelled_cycles=192295 estimated_cycles=328959 estimated_exchange_cycles=187664 2026-09-07T13:01:46.768301Z INFO modelled expanded operator plan finalist=7 modelled_cycles=209693 estimated_cycles=366837 estimated_exchange_cycles=208144 2026-09-07T13:01:46.768325Z INFO modelled expanded operator plan finalist=9 modelled_cycles=221975 estimated_cycles=377471 estimated_exchange_cycles=208368 2026-09-07T13:01:46.768902Z INFO modelled expanded operator plan finalist=1 modelled_cycles=217325 estimated_cycles=374469 estimated_exchange_cycles=208144 2026-09-07T13:01:46.771243Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=46560 candidate_cycles=44400 baseline_pressure=33755 candidate_pressure=32709 2026-09-07T13:01:46.780538Z INFO modelled expanded operator plan finalist=0 modelled_cycles=199927 estimated_cycles=336591 estimated_exchange_cycles=187664 2026-09-07T13:01:47.242813Z INFO screened tile mappings by exchange resource load candidates=130 baseline_cycles=52992 candidate_cycles=50832 baseline_pressure=30062 candidate_pressure=29016 2026-09-07T13:01:47.247583Z INFO screened tile mappings by exchange resource load candidates=130 baseline_cycles=52992 candidate_cycles=50832 baseline_pressure=30408 candidate_pressure=29362 2026-09-07T13:01:47.263415Z INFO modelled expanded operator plan finalist=2 modelled_cycles=327862 estimated_cycles=502238 estimated_exchange_cycles=230608 2026-09-07T13:01:47.268096Z INFO modelled expanded operator plan finalist=3 modelled_cycles=333510 estimated_cycles=513006 estimated_exchange_cycles=235728 2026-09-07T13:01:49.259092Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=80448 candidate_cycles=78288 baseline_pressure=52323 candidate_pressure=51277 2026-09-07T13:01:49.267897Z INFO modelled expanded operator plan finalist=10 modelled_cycles=265362 estimated_cycles=457578 estimated_exchange_cycles=277104 2026-09-07T13:01:49.275152Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=80448 candidate_cycles=78288 baseline_pressure=54442 candidate_pressure=53396 2026-09-07T13:01:49.284284Z INFO modelled expanded operator plan finalist=11 modelled_cycles=301201 estimated_cycles=531817 estimated_exchange_cycles=315504 2026-09-07T13:01:50.869849Z INFO screened tile mappings by exchange resource load candidates=148 baseline_cycles=45888 candidate_cycles=44280 baseline_pressure=31095 candidate_pressure=30049 2026-09-07T13:01:50.893614Z INFO modelled expanded operator plan finalist=5 modelled_cycles=346908 estimated_cycles=489236 estimated_exchange_cycles=190808 2026-09-07T13:01:51.645955Z INFO screened tile mappings by exchange resource load candidates=160 baseline_cycles=46936 candidate_cycles=44776 baseline_pressure=34755 candidate_pressure=33709 2026-09-07T13:01:51.656030Z INFO modelled expanded operator plan finalist=4 modelled_cycles=629580 estimated_cycles=1215644 estimated_exchange_cycles=637440 2026-09-07T13:01:52.965846Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=88864 candidate_cycles=85408 baseline_pressure=79358 candidate_pressure=75902 2026-09-07T13:01:52.972782Z INFO modelled expanded operator plan finalist=21 modelled_cycles=361894 estimated_cycles=437974 estimated_exchange_cycles=166888 2026-09-07T13:01:53.023743Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=85696 candidate_cycles=85696 baseline_pressure=78276 candidate_pressure=78276 2026-09-07T13:01:53.030280Z INFO modelled expanded operator plan finalist=13 modelled_cycles=359404 estimated_cycles=434972 estimated_exchange_cycles=166664 2026-09-07T13:01:53.038681Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=85696 candidate_cycles=85696 baseline_pressure=77334 candidate_pressure=77334 2026-09-07T13:01:53.045611Z INFO modelled expanded operator plan finalist=12 modelled_cycles=342006 estimated_cycles=397094 estimated_exchange_cycles=146184 2026-09-07T13:01:53.061538Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=119584 candidate_cycles=119584 baseline_pressure=95902 candidate_pressure=95902 2026-09-07T13:01:53.068419Z INFO modelled expanded operator plan finalist=22 modelled_cycles=407441 estimated_cycles=518081 estimated_exchange_cycles=235624 2026-09-07T13:01:53.077959Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=85696 candidate_cycles=85696 baseline_pressure=77334 candidate_pressure=77334 2026-09-07T13:01:53.084762Z INFO modelled expanded operator plan finalist=18 modelled_cycles=334374 estimated_cycles=389462 estimated_exchange_cycles=146184 2026-09-07T13:01:53.089120Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=85696 candidate_cycles=85696 baseline_pressure=78276 candidate_pressure=78276 2026-09-07T13:01:53.096007Z INFO modelled expanded operator plan finalist=19 modelled_cycles=351772 estimated_cycles=427340 estimated_exchange_cycles=166664 2026-09-07T13:01:53.558235Z INFO screened tile mappings by exchange resource load candidates=93 baseline_cycles=92128 candidate_cycles=92128 baseline_pressure=73987 candidate_pressure=73987 2026-09-07T13:01:53.578029Z INFO modelled expanded operator plan finalist=15 modelled_cycles=475554 estimated_cycles=573474 estimated_exchange_cycles=194248 2026-09-07T13:01:54.871357Z INFO screened tile mappings by exchange resource load candidates=123 baseline_cycles=86072 candidate_cycles=86072 baseline_pressure=78334 candidate_pressure=78334 2026-09-07T13:01:54.882906Z INFO modelled expanded operator plan finalist=16 modelled_cycles=771646 estimated_cycles=1276134 estimated_exchange_cycles=595960 2026-09-07T13:01:55.521110Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=119584 candidate_cycles=119584 baseline_pressure=98021 candidate_pressure=98021 2026-09-07T13:01:55.541889Z INFO modelled expanded operator plan finalist=23 modelled_cycles=443280 estimated_cycles=592320 estimated_exchange_cycles=274024 2026-09-07T13:01:55.557147Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=88864 candidate_cycles=85408 baseline_pressure=78220 candidate_pressure=74764 2026-09-07T13:01:55.564383Z INFO modelled expanded operator plan finalist=20 modelled_cycles=340366 estimated_cycles=401726 estimated_exchange_cycles=152168 2026-09-07T13:01:56.178234Z INFO screened tile mappings by exchange resource load candidates=93 baseline_cycles=92128 candidate_cycles=92128 baseline_pressure=73641 candidate_pressure=73641 2026-09-07T13:01:56.198790Z INFO modelled expanded operator plan finalist=14 modelled_cycles=469906 estimated_cycles=562706 estimated_exchange_cycles=189128 2026-09-07T13:01:58.946786Z INFO screened tile mappings by exchange resource load candidates=171 baseline_cycles=134296 candidate_cycles=134296 baseline_pressure=110893 candidate_pressure=110893 2026-09-07T13:01:58.956752Z INFO modelled expanded operator plan finalist=17 modelled_cycles=673326 estimated_cycles=1059318 estimated_exchange_cycles=525688 2026-09-07T13:01:59.126187Z 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-07T13:01:59.126281Z 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-07T13:01:59.127000Z 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-07T13:01:59.129519Z 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-07T13:01:59.129575Z 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-07T13:01:59.130658Z 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-07T13:01:59.133417Z 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-07T13:01:59.133468Z 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-07T13:01:59.134459Z 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-07T13:02:06.059965Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=61520 maximum_identical_destinations=1 2026-09-07T13:02:06.060031Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=7033 selected_horizon=7033 endpoint_lower_bound=3640 lower_bound_gap=3393 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:02:06.105082Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=810 row_words=275 horizon=7033 2026-09-07T13:02:06.554072Z 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=66880 maximum_identical_destinations=1 2026-09-07T13:02:06.554138Z 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=5873 selected_horizon=5873 endpoint_lower_bound=3640 lower_bound_gap=2233 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:02:06.600107Z 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=380 row_words=305 horizon=5873 2026-09-07T13:02:06.735170Z 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=66880 maximum_identical_destinations=1 2026-09-07T13:02:06.735270Z 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=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:02:06.782739Z 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=362 row_words=321 horizon=5497 2026-09-07T13:02:08.820563Z 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=75104 maximum_identical_destinations=1 2026-09-07T13:02:08.820630Z 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=12075 selected_horizon=12075 endpoint_lower_bound=8832 lower_bound_gap=3243 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:02:08.870876Z 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=355 row_words=391 horizon=12075 2026-09-07T13:02:12.765436Z 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-07T13:02:12.765518Z 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=11333 selected_horizon=11333 endpoint_lower_bound=6688 lower_bound_gap=4645 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:02:12.818097Z 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=33 row_words=659 horizon=11333 2026-09-07T13:02:12.976356Z 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-07T13:02:12.976449Z 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=11322 selected_horizon=11322 endpoint_lower_bound=6688 lower_bound_gap=4634 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:02:13.031839Z 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=480 row_words=686 horizon=11322 2026-09-07T13:02:16.978890Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=9 candidates=448 ordinary_horizon=12237 paired_horizon=10368 use_paired=true 2026-09-07T13:02:17.088684Z 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=75104 maximum_identical_destinations=1 2026-09-07T13:02:17.088736Z 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=10368 selected_horizon=10368 endpoint_lower_bound=6672 lower_bound_gap=3696 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:02:17.120917Z 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=749 row_words=383 horizon=10368 2026-09-07T13:02:21.879413Z 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=32656 maximum_identical_destinations=1 2026-09-07T13:02:21.879492Z 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=7328 selected_horizon=7328 endpoint_lower_bound=6192 lower_bound_gap=1136 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:02:21.942157Z 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=716 row_words=724 horizon=7328 2026-09-07T13:02:22.044452Z 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-07T13:02:22.044507Z 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-07T13:02:22.045614Z 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-07T13:02:22.053445Z 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-07T13:02:22.053498Z 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-07T13:02:22.054658Z 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-07T13:02:23.692839Z 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=32656 maximum_identical_destinations=1 2026-09-07T13:02:23.692919Z 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=10452 selected_horizon=10452 endpoint_lower_bound=6192 lower_bound_gap=4260 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:02:23.789185Z 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=565 row_words=813 horizon=10452 2026-09-07T13:02:23.809039Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=61520 maximum_identical_destinations=1 2026-09-07T13:02:23.809097Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:02:23.853585Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=352 row_words=277 horizon=7133 2026-09-07T13:02:23.875607Z 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=328959 analytical_exchange_cycles=187664 scheduled_exchange_cycles=69981 refined_cycles=211276 2026-09-07T13:02:23.922794Z 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-07T13:02:23.922830Z 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-07T13:02:23.926796Z 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-07T13:02:23.956947Z 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=328959 analytical_exchange_cycles=187664 scheduled_exchange_cycles=68377 refined_cycles=209672 2026-09-07T13:02:25.163376Z 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=false 2026-09-07T13:02:25.163432Z 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=40983 success=true 2026-09-07T13:02:25.163446Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: lowered graph for package construction logical_shards=49708 exchange_phases=11 2026-09-07T13:02:25.163728Z 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=0 success=true 2026-09-07T13:02:25.166451Z 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-07T13:02:25.167870Z 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=1 success=true 2026-09-07T13:02:25.169016Z 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-07T13:02:26.445303Z 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=24 success=true 2026-09-07T13:02:26.445385Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: allocated package support memory linked_end=325668 profile_bytes=172 exchange_table_bytes=8120 host_code_bytes=4736 generated_code_bytes=2972 code_address=414400 standard_ranges=[(425984, 524288)] 2026-09-07T13:02:26.506226Z 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=60 success=true 2026-09-07T13:02:26.512199Z 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-07T13:02:26.517790Z 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-07T13:02:26.521293Z 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-07T13:02:26.521729Z 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-07T13:02:26.521739Z 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-07T13:02:26.522438Z 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=919 row_words=11 horizon=2887 2026-09-07T13:02:26.543181Z 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-07T13:02:26.550941Z 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-07T13:02:26.551511Z 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-07T13:02:26.552085Z 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-07T13:02:26.552105Z 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=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:02:26.552333Z 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-07T13:02:26.552400Z 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=2897 selected_horizon=2897 endpoint_lower_bound=2784 lower_bound_gap=113 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:02:26.553388Z 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=367 row_words=11 horizon=2913 2026-09-07T13:02:26.553745Z 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=1291 row_words=11 horizon=2897 2026-09-07T13:02:28.659322Z 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=10 2026-09-07T13:02:28.687379Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=61520 maximum_identical_destinations=1 2026-09-07T13:02:28.687424Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:02:28.728427Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=352 row_words=277 horizon=7133 2026-09-07T13:02:29.813611Z 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-07T13:02:29.851479Z 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=75104 maximum_identical_destinations=1 2026-09-07T13:02:29.851504Z 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=12075 selected_horizon=12075 endpoint_lower_bound=8832 lower_bound_gap=3243 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:02:29.897979Z 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=355 row_words=391 horizon=12075 2026-09-07T13:02:31.676139Z 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-07T13:02:31.711184Z 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-07T13:02:31.711245Z 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=11333 selected_horizon=11333 endpoint_lower_bound=6688 lower_bound_gap=4645 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:02:31.765000Z 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=33 row_words=659 horizon=11333 2026-09-07T13:02:42.960429Z 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-07T13:02:43.055492Z 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=32656 maximum_identical_destinations=1 2026-09-07T13:02:43.055525Z 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=7328 selected_horizon=7328 endpoint_lower_bound=6192 lower_bound_gap=1136 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:02:43.135973Z 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=716 row_words=724 horizon=7328 2026-09-07T13:02:45.433529Z 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-07T13:02:45.468745Z 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=66880 maximum_identical_destinations=1 2026-09-07T13:02:45.468776Z 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=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:02:45.512101Z 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=362 row_words=321 horizon=5497 2026-09-07T13:02:45.535462Z 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=19029 success=true 2026-09-07T13:02:46.685264Z 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=1149 success=true 2026-09-07T13:02:46.690665Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: costed final placed program final_cycles=209672 final_exchange=68377 2026-09-07T13:02:47.355498Z 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=31 success=true 2026-09-07T13:02:47.389444Z 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=33 success=true 2026-09-07T13:02:47.615591Z 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=213 success=true 2026-09-07T13:02:47.773360Z INFO writing application package tiles=1472 2026-09-07T13:02:47.892259Z INFO application package written 2026-09-07T13:02:47.895687Z INFO reading application package 2026-09-07T13:02:48.206863Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T13:02:48.211591Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T13:02:48.211609Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T13:02:48.211614Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T13:02:48.211645Z INFO IPU device attached path=/dev/ipu0 2026-09-07T13:02:48.211648Z INFO initializing IPU device 2026-09-07T13:02:48.220114Z INFO IPU device initialized 2026-09-07T13:02:48.220125Z INFO replaying device configuration register_writes=2003 2026-09-07T13:02:48.235009Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T13:02:48.567742Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T13:02:56.962269Z INFO starting host exchange session startup_mark=23 2026-09-07T13:02:56.962310Z INFO attaching host exchange pages pages=2 2026-09-07T13:02:56.962977Z INFO host exchange session started 2026-09-07T13:02:56.964068Z INFO invoking streaming host exchange call call="initialize" command=0 phases=132 2026-09-07T13:02:57.135608Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/qkv-preparation/grouped/execution.ipuprofile tiles=1472 samples=51278 attentionNumericalChecks=839808 blocks=1 expected=0.999756 maxError=0.000930 numericalTest=PASS package=artifacts/qkv-preparation/grouped/model.ipuexe tiles=1472 hardwareTest=PASS