2026-09-07T13:13:44.122276Z 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:13:44.143106Z 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:13:44.164229Z 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:13:44.167747Z 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:13:47.182953Z 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:13:47.203059Z 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:13:47.223039Z 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:13:47.244371Z 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:13:50.643406Z 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:13:50.663484Z 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:13:50.683911Z 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:13:50.687427Z 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:13:53.267198Z 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:13:53.287317Z 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:13:53.307312Z 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:13:53.328621Z 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:13:53.429834Z 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=12938 success=true 2026-09-07T13:13:55.957456Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=51776 candidate_cycles=49616 baseline_pressure=38211 candidate_pressure=37165 2026-09-07T13:13:55.966887Z INFO modelled expanded operator plan finalist=20 modelled_cycles=219404 estimated_cycles=411620 estimated_exchange_cycles=247232 2026-09-07T13:13:55.982990Z 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:13:55.989109Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=40992 candidate_cycles=38832 baseline_pressure=31036 candidate_pressure=29990 2026-09-07T13:13:55.993063Z INFO modelled expanded operator plan finalist=18 modelled_cycles=221975 estimated_cycles=377471 estimated_exchange_cycles=208368 2026-09-07T13:13:55.997931Z INFO modelled expanded operator plan finalist=1 modelled_cycles=187863 estimated_cycles=327311 estimated_exchange_cycles=183680 2026-09-07T13:13:56.023815Z 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:13:56.032506Z INFO modelled expanded operator plan finalist=17 modelled_cycles=200447 estimated_cycles=341223 estimated_exchange_cycles=193648 2026-09-07T13:13:56.035193Z 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:13:56.036429Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=43776 candidate_cycles=41616 baseline_pressure=32698 candidate_pressure=31652 2026-09-07T13:13:56.036554Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=43776 candidate_cycles=41616 baseline_pressure=32698 candidate_pressure=31652 2026-09-07T13:13:56.045029Z INFO modelled expanded operator plan finalist=11 modelled_cycles=189263 estimated_cycles=326855 estimated_exchange_cycles=185208 2026-09-07T13:13:56.045332Z INFO modelled expanded operator plan finalist=0 modelled_cycles=196895 estimated_cycles=334487 estimated_exchange_cycles=185208 2026-09-07T13:13:56.046426Z INFO modelled expanded operator plan finalist=3 modelled_cycles=217325 estimated_cycles=374469 estimated_exchange_cycles=208144 2026-09-07T13:13:56.068269Z 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:13:56.079062Z INFO modelled expanded operator plan finalist=2 modelled_cycles=199927 estimated_cycles=336591 estimated_exchange_cycles=187664 2026-09-07T13:13:56.558742Z 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:13:56.579448Z INFO modelled expanded operator plan finalist=5 modelled_cycles=327862 estimated_cycles=502238 estimated_exchange_cycles=230608 2026-09-07T13:13:58.548450Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=66112 candidate_cycles=63952 baseline_pressure=46008 candidate_pressure=44962 2026-09-07T13:13:58.561039Z INFO modelled expanded operator plan finalist=19 modelled_cycles=244267 estimated_cycles=436483 estimated_exchange_cycles=262168 2026-09-07T13:13:58.617754Z 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:13:58.626922Z INFO modelled expanded operator plan finalist=14 modelled_cycles=209693 estimated_cycles=366837 estimated_exchange_cycles=208144 2026-09-07T13:13:58.636445Z 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:13:58.648194Z INFO modelled expanded operator plan finalist=21 modelled_cycles=265362 estimated_cycles=457578 estimated_exchange_cycles=277104 2026-09-07T13:13:58.678626Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=40992 candidate_cycles=38832 baseline_pressure=31036 candidate_pressure=29990 2026-09-07T13:13:58.687380Z INFO modelled expanded operator plan finalist=12 modelled_cycles=180231 estimated_cycles=319679 estimated_exchange_cycles=183680 2026-09-07T13:13:59.316829Z INFO screened tile mappings by exchange resource load candidates=130 baseline_cycles=50208 candidate_cycles=48048 baseline_pressure=28706 candidate_pressure=27660 2026-09-07T13:13:59.337281Z INFO modelled expanded operator plan finalist=4 modelled_cycles=324217 estimated_cycles=499521 estimated_exchange_cycles=228152 2026-09-07T13:13:59.739268Z 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:13:59.760547Z INFO modelled expanded operator plan finalist=6 modelled_cycles=333510 estimated_cycles=513006 estimated_exchange_cycles=235728 2026-09-07T13:14:00.540994Z INFO screened tile mappings by exchange resource load candidates=160 baseline_cycles=41080 candidate_cycles=38920 baseline_pressure=31091 candidate_pressure=30045 2026-09-07T13:14:00.550477Z INFO modelled expanded operator plan finalist=8 modelled_cycles=399202 estimated_cycles=875202 estimated_exchange_cycles=520320 2026-09-07T13:14:01.148098Z 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:14:01.158063Z INFO modelled expanded operator plan finalist=22 modelled_cycles=301201 estimated_cycles=531817 estimated_exchange_cycles=315504 2026-09-07T13:14:01.159029Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=45120 candidate_cycles=41664 baseline_pressure=32751 candidate_pressure=29295 2026-09-07T13:14:01.169770Z INFO modelled expanded operator plan finalist=15 modelled_cycles=195591 estimated_cycles=336367 estimated_exchange_cycles=188440 2026-09-07T13:14:01.391257Z 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:14:01.400676Z INFO modelled expanded operator plan finalist=13 modelled_cycles=192295 estimated_cycles=328959 estimated_exchange_cycles=187664 2026-09-07T13:14:01.608500Z 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:14:01.640297Z INFO modelled expanded operator plan finalist=28 modelled_cycles=469906 estimated_cycles=562706 estimated_exchange_cycles=189128 2026-09-07T13:14:02.346409Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=82912 candidate_cycles=82912 baseline_pressure=76277 candidate_pressure=76277 2026-09-07T13:14:02.353627Z INFO modelled expanded operator plan finalist=34 modelled_cycles=331342 estimated_cycles=387358 estimated_exchange_cycles=143728 2026-09-07T13:14:02.420642Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=82912 candidate_cycles=82912 baseline_pressure=76277 candidate_pressure=76277 2026-09-07T13:14:02.432686Z INFO modelled expanded operator plan finalist=23 modelled_cycles=338974 estimated_cycles=394990 estimated_exchange_cycles=143728 2026-09-07T13:14:02.446892Z 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:14:02.454121Z INFO modelled expanded operator plan finalist=40 modelled_cycles=340366 estimated_cycles=401726 estimated_exchange_cycles=152168 2026-09-07T13:14:02.500985Z 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:14:02.508388Z INFO modelled expanded operator plan finalist=25 modelled_cycles=342006 estimated_cycles=397094 estimated_exchange_cycles=146184 2026-09-07T13:14:02.572347Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=80128 candidate_cycles=80128 baseline_pressure=74615 candidate_pressure=74615 2026-09-07T13:14:02.580246Z INFO modelled expanded operator plan finalist=24 modelled_cycles=329942 estimated_cycles=387814 estimated_exchange_cycles=142200 2026-09-07T13:14:03.727761Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=40512 candidate_cycles=37056 baseline_pressure=30108 candidate_pressure=26652 2026-09-07T13:14:03.739039Z INFO modelled expanded operator plan finalist=16 modelled_cycles=183125 estimated_cycles=326205 estimated_exchange_cycles=185536 2026-09-07T13:14:04.241110Z INFO screened tile mappings by exchange resource load candidates=160 baseline_cycles=44008 candidate_cycles=42984 baseline_pressure=32766 candidate_pressure=31814 2026-09-07T13:14:04.252385Z INFO modelled expanded operator plan finalist=7 modelled_cycles=514350 estimated_cycles=1024726 estimated_exchange_cycles=559360 2026-09-07T13:14:04.373952Z INFO screened tile mappings by exchange resource load candidates=123 baseline_cycles=80216 candidate_cycles=80216 baseline_pressure=74670 candidate_pressure=74670 2026-09-07T13:14:04.381975Z INFO modelled expanded operator plan finalist=31 modelled_cycles=541246 estimated_cycles=935670 estimated_exchange_cycles=478840 2026-09-07T13:14:04.798105Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=90912 candidate_cycles=90912 baseline_pressure=81790 candidate_pressure=81790 2026-09-07T13:14:04.807037Z INFO modelled expanded operator plan finalist=43 modelled_cycles=361483 estimated_cycles=472123 estimated_exchange_cycles=205752 2026-09-07T13:14:05.064081Z 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:14:05.070968Z INFO modelled expanded operator plan finalist=26 modelled_cycles=359404 estimated_cycles=434972 estimated_exchange_cycles=166664 2026-09-07T13:14:05.083003Z 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:14:05.097337Z INFO modelled expanded operator plan finalist=9 modelled_cycles=629580 estimated_cycles=1215644 estimated_exchange_cycles=637440 2026-09-07T13:14:06.245827Z 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:14:06.269944Z INFO modelled expanded operator plan finalist=10 modelled_cycles=346908 estimated_cycles=489236 estimated_exchange_cycles=190808 2026-09-07T13:14:07.991773Z 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:14:08.019583Z INFO modelled expanded operator plan finalist=29 modelled_cycles=475554 estimated_cycles=573474 estimated_exchange_cycles=194248 2026-09-07T13:14:08.271392Z 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:14:08.281262Z INFO modelled expanded operator plan finalist=41 modelled_cycles=361894 estimated_cycles=437974 estimated_exchange_cycles=166888 2026-09-07T13:14:10.387808Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=105248 candidate_cycles=105248 baseline_pressure=89587 candidate_pressure=89587 2026-09-07T13:14:10.394824Z INFO modelled expanded operator plan finalist=42 modelled_cycles=386346 estimated_cycles=496986 estimated_exchange_cycles=220688 2026-09-07T13:14:11.144971Z INFO screened tile mappings by exchange resource load candidates=93 baseline_cycles=89344 candidate_cycles=89344 baseline_pressure=72285 candidate_pressure=72285 2026-09-07T13:14:11.163841Z INFO modelled expanded operator plan finalist=27 modelled_cycles=466261 estimated_cycles=559989 estimated_exchange_cycles=186672 2026-09-07T13:14:11.498551Z 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:14:11.505340Z INFO modelled expanded operator plan finalist=44 modelled_cycles=407441 estimated_cycles=518081 estimated_exchange_cycles=235624 2026-09-07T13:14:11.542587Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=80128 candidate_cycles=80128 baseline_pressure=74615 candidate_pressure=74615 2026-09-07T13:14:11.549783Z INFO modelled expanded operator plan finalist=35 modelled_cycles=322310 estimated_cycles=380182 estimated_exchange_cycles=142200 2026-09-07T13:14:11.674135Z 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:14:11.681316Z INFO modelled expanded operator plan finalist=37 modelled_cycles=351772 estimated_cycles=427340 estimated_exchange_cycles=166664 2026-09-07T13:14:12.108785Z INFO screened tile mappings by exchange resource load candidates=123 baseline_cycles=83144 candidate_cycles=83144 baseline_pressure=76345 candidate_pressure=76345 2026-09-07T13:14:12.121190Z INFO modelled expanded operator plan finalist=30 modelled_cycles=655258 estimated_cycles=1085194 estimated_exchange_cycles=517880 2026-09-07T13:14:12.819608Z 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:14:12.826855Z INFO modelled expanded operator plan finalist=36 modelled_cycles=334374 estimated_cycles=389462 estimated_exchange_cycles=146184 2026-09-07T13:14:13.259690Z 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:14:13.266828Z INFO modelled expanded operator plan finalist=45 modelled_cycles=443280 estimated_cycles=592320 estimated_exchange_cycles=274024 2026-09-07T13:14:13.303128Z 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:14:13.311883Z INFO modelled expanded operator plan finalist=32 modelled_cycles=771646 estimated_cycles=1276134 estimated_exchange_cycles=595960 2026-09-07T13:14:13.706328Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=84256 candidate_cycles=80800 baseline_pressure=76330 candidate_pressure=72874 2026-09-07T13:14:13.713709Z INFO modelled expanded operator plan finalist=38 modelled_cycles=335510 estimated_cycles=396870 estimated_exchange_cycles=146960 2026-09-07T13:14:13.998600Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=79648 candidate_cycles=76192 baseline_pressure=73687 candidate_pressure=70231 2026-09-07T13:14:14.010242Z INFO modelled expanded operator plan finalist=39 modelled_cycles=323044 estimated_cycles=386708 estimated_exchange_cycles=144056 2026-09-07T13:14:16.541489Z 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:14:16.551453Z INFO modelled expanded operator plan finalist=33 modelled_cycles=673326 estimated_cycles=1059318 estimated_exchange_cycles=525688 2026-09-07T13:14:16.788341Z 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=3956 maximum_identical_destinations=1 2026-09-07T13:14:16.788417Z 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=3849 selected_horizon=2943 endpoint_lower_bound=2784 lower_bound_gap=159 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-07T13:14:16.791261Z 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=975 row_words=23 horizon=2943 2026-09-07T13:14:23.268723Z 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=61520 maximum_identical_destinations=1 2026-09-07T13:14:23.268785Z 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=7033 selected_horizon=7033 endpoint_lower_bound=3640 lower_bound_gap=3393 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:14:23.309116Z 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=810 row_words=275 horizon=7033 2026-09-07T13:14:23.316581Z 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=61520 maximum_identical_destinations=1 2026-09-07T13:14:23.316632Z 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=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:14:23.358103Z 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=352 row_words=277 horizon=7133 2026-09-07T13:14:23.880455Z 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=66880 maximum_identical_destinations=1 2026-09-07T13:14:23.880497Z 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=5873 selected_horizon=5873 endpoint_lower_bound=3640 lower_bound_gap=2233 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:14:23.924761Z 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=380 row_words=305 horizon=5873 2026-09-07T13:14:24.374057Z 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=75104 maximum_identical_destinations=1 2026-09-07T13:14:24.374091Z 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=12075 selected_horizon=12075 endpoint_lower_bound=8832 lower_bound_gap=3243 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:14:24.404239Z 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=355 row_words=391 horizon=12075 2026-09-07T13:14:29.273333Z 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=66880 maximum_identical_destinations=1 2026-09-07T13:14:29.273381Z 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=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:14:29.317740Z 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=362 row_words=321 horizon=5497 2026-09-07T13:14:29.369516Z 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=84731 maximum_identical_destinations=1 2026-09-07T13:14:29.369553Z 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=11322 selected_horizon=11322 endpoint_lower_bound=6688 lower_bound_gap=4634 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:14:29.422550Z 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=480 row_words=686 horizon=11322 2026-09-07T13:14:32.878768Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=7 candidates=448 ordinary_horizon=12237 paired_horizon=10368 use_paired=true 2026-09-07T13:14:32.996524Z 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=75104 maximum_identical_destinations=1 2026-09-07T13:14:32.996566Z 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=10368 selected_horizon=10368 endpoint_lower_bound=6672 lower_bound_gap=3696 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:14:33.048879Z 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=749 row_words=383 horizon=10368 2026-09-07T13:14:36.329185Z 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=32656 maximum_identical_destinations=1 2026-09-07T13:14:36.329245Z 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=10452 selected_horizon=10452 endpoint_lower_bound=6192 lower_bound_gap=4260 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:14:36.391349Z 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=565 row_words=813 horizon=10452 2026-09-07T13:14:36.496023Z 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=3956 maximum_identical_destinations=1 2026-09-07T13:14:36.496061Z 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=3870 selected_horizon=2953 endpoint_lower_bound=2784 lower_bound_gap=169 selected_kind="matching-waves" neighborhood_improvements=0 2026-09-07T13:14:36.499236Z 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=1327 row_words=22 horizon=2953 2026-09-07T13:14:36.512718Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=12 mapped=true analytical_cycles=319679 analytical_exchange_cycles=183680 scheduled_exchange_cycles=63070 refined_cycles=199069 2026-09-07T13:14:39.189655Z 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=32656 maximum_identical_destinations=1 2026-09-07T13:14:39.189706Z 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=7328 selected_horizon=7328 endpoint_lower_bound=6192 lower_bound_gap=1136 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:14:39.286510Z 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=716 row_words=724 horizon=7328 2026-09-07T13:14:47.096971Z 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=84731 maximum_identical_destinations=1 2026-09-07T13:14:47.097015Z 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=11333 selected_horizon=11333 endpoint_lower_bound=6688 lower_bound_gap=4645 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T13:14:47.147979Z 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=33 row_words=659 horizon=11333 2026-09-07T13:14:47.190589Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=12 mapped=false analytical_cycles=319679 analytical_exchange_cycles=183680 scheduled_exchange_cycles=61423 refined_cycles=197422 2026-09-07T13:14:48.679733Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=12 mapped=false 2026-09-07T13:14:48.679771Z 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=55249 success=true 2026-09-07T13:14:48.679781Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: lowered graph for package construction logical_shards=49708 exchange_phases=9 2026-09-07T13:14:48.680004Z 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:14:48.682421Z 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:14:48.683303Z 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=0 success=true 2026-09-07T13:14:48.684212Z 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:14:49.507973Z 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=19 success=true 2026-09-07T13:14:49.508003Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: allocated package support memory linked_end=325668 profile_bytes=164 exchange_table_bytes=8104 host_code_bytes=4736 generated_code_bytes=2892 code_address=414400 standard_ranges=[(425984, 524288)] 2026-09-07T13:14:49.546768Z 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=38 success=true 2026-09-07T13:14:49.548752Z 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:14:49.581104Z 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:14:49.582192Z 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:14:49.583986Z 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=3956 maximum_identical_destinations=1 2026-09-07T13:14:49.584015Z 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=2943 selected_horizon=2943 endpoint_lower_bound=2784 lower_bound_gap=159 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:14:49.586920Z 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=975 row_words=23 horizon=2943 2026-09-07T13:14:50.985178Z 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:14:51.006908Z 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=66880 maximum_identical_destinations=1 2026-09-07T13:14:51.006927Z 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=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:14:51.035714Z 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=362 row_words=321 horizon=5497 2026-09-07T13:14:51.592704Z 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:14:51.622840Z 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=61520 maximum_identical_destinations=1 2026-09-07T13:14:51.622865Z 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=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:14:51.663874Z 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=352 row_words=277 horizon=7133 2026-09-07T13:14:52.721683Z 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:14:52.757047Z 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=75104 maximum_identical_destinations=1 2026-09-07T13:14:52.757072Z 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=12075 selected_horizon=12075 endpoint_lower_bound=8832 lower_bound_gap=3243 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:14:52.803397Z 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=355 row_words=391 horizon=12075 2026-09-07T13:14:52.834955Z 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:14:53.557157Z 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:14:53.580365Z 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=84731 maximum_identical_destinations=1 2026-09-07T13:14:53.580382Z 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=11333 selected_horizon=11333 endpoint_lower_bound=6688 lower_bound_gap=4645 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:14:53.610349Z 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=33 row_words=659 horizon=11333 2026-09-07T13:15:05.292050Z 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:15:05.369413Z 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=32656 maximum_identical_destinations=1 2026-09-07T13:15:05.369444Z 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=7328 selected_horizon=7328 endpoint_lower_bound=6192 lower_bound_gap=1136 selected_kind="reused" neighborhood_improvements=0 2026-09-07T13:15:05.449530Z 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=716 row_words=724 horizon=7328 2026-09-07T13:15:05.488634Z 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=15941 success=true 2026-09-07T13:15:06.287386Z 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=798 success=true 2026-09-07T13:15:06.291875Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: costed final placed program final_cycles=197422 final_exchange=61423 2026-09-07T13:15:06.990899Z 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=28 success=true 2026-09-07T13:15:07.020328Z 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=29 success=true 2026-09-07T13:15:07.242739Z 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=212 success=true 2026-09-07T13:15:07.369384Z INFO writing application package tiles=1472 2026-09-07T13:15:07.509599Z INFO application package written 2026-09-07T13:15:07.512656Z INFO reading application package 2026-09-07T13:15:07.783298Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T13:15:07.788506Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T13:15:07.788525Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T13:15:07.788531Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T13:15:07.788561Z INFO IPU device attached path=/dev/ipu0 2026-09-07T13:15:07.788565Z INFO initializing IPU device 2026-09-07T13:15:07.796583Z INFO IPU device initialized 2026-09-07T13:15:07.796607Z INFO replaying device configuration register_writes=2003 2026-09-07T13:15:07.811230Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T13:15:08.166948Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T13:15:18.392892Z INFO starting host exchange session startup_mark=23 2026-09-07T13:15:18.392952Z INFO attaching host exchange pages pages=2 2026-09-07T13:15:18.393578Z INFO host exchange session started 2026-09-07T13:15:18.395605Z INFO invoking streaming host exchange call call="initialize" command=0 phases=132 2026-09-07T13:15:18.615896Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/qkv-fusion/overlap/execution.ipuprofile tiles=1472 samples=48334 referenceMaximumAbsoluteError=0.000061 numericalTest=PASS package=artifacts/qkv-fusion/overlap/model.ipuexe tiles=1472 hardwareTest=PASS