2026-09-07T12:37:10.183625Z 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-07T12:37:10.203790Z 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-07T12:37:10.227034Z 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-07T12:37:10.231443Z 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-07T12:37:13.165615Z 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-07T12:37:13.185735Z 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-07T12:37:13.205757Z 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-07T12:37:13.227063Z 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-07T12:37:16.537301Z 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-07T12:37:16.557423Z 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-07T12:37:16.577865Z 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-07T12:37:16.581383Z 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-07T12:37:19.182438Z 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-07T12:37:19.202561Z 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-07T12:37:19.222556Z 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-07T12:37:19.243859Z 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-07T12:37:19.337187Z INFO ipu_codegen.package.phase{phase="lower_mid"}: package build phase finished phase="lower_mid" elapsed_ms=12728 success=true 2026-09-07T12:37:21.871744Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=50880 candidate_cycles=47424 baseline_pressure=34258 candidate_pressure=30802 2026-09-07T12:37:21.881575Z INFO modelled expanded operator plan finalist=9 modelled_cycles=223727 estimated_cycles=364191 estimated_exchange_cycles=195088 2026-09-07T12:37:21.913063Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=47488 candidate_cycles=45328 baseline_pressure=33200 candidate_pressure=32154 2026-09-07T12:37:21.921120Z INFO modelled expanded operator plan finalist=0 modelled_cycles=213205 estimated_cycles=364181 estimated_exchange_cycles=203504 2026-09-07T12:37:22.043331Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=47488 candidate_cycles=45328 baseline_pressure=33200 candidate_pressure=32154 2026-09-07T12:37:22.052620Z INFO modelled expanded operator plan finalist=6 modelled_cycles=205573 estimated_cycles=356549 estimated_exchange_cycles=203504 2026-09-07T12:37:22.914059Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=47488 candidate_cycles=45328 baseline_pressure=33348 candidate_pressure=32302 2026-09-07T12:37:22.925271Z INFO modelled expanded operator plan finalist=7 modelled_cycles=211221 estimated_cycles=362197 estimated_exchange_cycles=203504 2026-09-07T12:37:23.130091Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=50880 candidate_cycles=47424 baseline_pressure=34117 candidate_pressure=30661 2026-09-07T12:37:23.140546Z INFO modelled expanded operator plan finalist=8 modelled_cycles=216469 estimated_cycles=352453 estimated_exchange_cycles=190608 2026-09-07T12:37:23.390138Z INFO screened tile mappings by exchange resource load candidates=130 baseline_cycles=53056 candidate_cycles=50896 baseline_pressure=29225 candidate_pressure=28179 2026-09-07T12:37:23.430684Z INFO modelled expanded operator plan finalist=3 modelled_cycles=334174 estimated_cycles=508366 estimated_exchange_cycles=231088 2026-09-07T12:37:24.479471Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=82496 candidate_cycles=80336 baseline_pressure=52010 candidate_pressure=50964 2026-09-07T12:37:24.488404Z INFO modelled expanded operator plan finalist=10 modelled_cycles=288371 estimated_cycles=494099 estimated_exchange_cycles=293264 2026-09-07T12:37:24.647703Z INFO screened tile mappings by exchange resource load candidates=126 baseline_cycles=47488 candidate_cycles=45328 baseline_pressure=33348 candidate_pressure=32302 2026-09-07T12:37:24.656299Z INFO modelled expanded operator plan finalist=1 modelled_cycles=218853 estimated_cycles=369829 estimated_exchange_cycles=203504 2026-09-07T12:37:24.698043Z INFO screened tile mappings by exchange resource load candidates=160 baseline_cycles=47624 candidate_cycles=45464 baseline_pressure=33413 candidate_pressure=32367 2026-09-07T12:37:24.707416Z INFO modelled expanded operator plan finalist=4 modelled_cycles=666799 estimated_cycles=1276855 estimated_exchange_cycles=662720 2026-09-07T12:37:24.929816Z INFO screened tile mappings by exchange resource load candidates=148 baseline_cycles=45984 candidate_cycles=44376 baseline_pressure=30133 candidate_pressure=29087 2026-09-07T12:37:24.956329Z INFO modelled expanded operator plan finalist=5 modelled_cycles=348821 estimated_cycles=498773 estimated_exchange_cycles=199128 2026-09-07T12:37:25.879793Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=82496 candidate_cycles=80336 baseline_pressure=52259 candidate_pressure=51213 2026-09-07T12:37:25.887530Z INFO modelled expanded operator plan finalist=11 modelled_cycles=303849 estimated_cycles=517257 estimated_exchange_cycles=300944 2026-09-07T12:37:27.685662Z INFO screened tile mappings by exchange resource load candidates=130 baseline_cycles=53056 candidate_cycles=50896 baseline_pressure=29077 candidate_pressure=28031 2026-09-07T12:37:27.705543Z INFO modelled expanded operator plan finalist=2 modelled_cycles=333822 estimated_cycles=508014 estimated_exchange_cycles=231088 2026-09-07T12:37:28.624189Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=85696 candidate_cycles=85696 baseline_pressure=77334 candidate_pressure=77334 2026-09-07T12:37:28.634155Z INFO modelled expanded operator plan finalist=18 modelled_cycles=334374 estimated_cycles=389462 estimated_exchange_cycles=146184 2026-09-07T12:37:29.566121Z INFO screened tile mappings by exchange resource load candidates=123 baseline_cycles=86072 candidate_cycles=86072 baseline_pressure=78334 candidate_pressure=78334 2026-09-07T12:37:29.576529Z INFO modelled expanded operator plan finalist=16 modelled_cycles=771646 estimated_cycles=1276134 estimated_exchange_cycles=595960 2026-09-07T12:37:29.693483Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=85696 candidate_cycles=85696 baseline_pressure=77334 candidate_pressure=77334 2026-09-07T12:37:29.700657Z INFO modelled expanded operator plan finalist=12 modelled_cycles=342006 estimated_cycles=397094 estimated_exchange_cycles=146184 2026-09-07T12:37:29.926932Z INFO screened tile mappings by exchange resource load candidates=93 baseline_cycles=92128 candidate_cycles=92128 baseline_pressure=73987 candidate_pressure=73987 2026-09-07T12:37:29.945716Z INFO modelled expanded operator plan finalist=15 modelled_cycles=475554 estimated_cycles=573474 estimated_exchange_cycles=194248 2026-09-07T12:37:30.012955Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=85696 candidate_cycles=85696 baseline_pressure=78276 candidate_pressure=78276 2026-09-07T12:37:30.020249Z INFO modelled expanded operator plan finalist=19 modelled_cycles=351772 estimated_cycles=427340 estimated_exchange_cycles=166664 2026-09-07T12:37:30.438061Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=119584 candidate_cycles=119584 baseline_pressure=95902 candidate_pressure=95902 2026-09-07T12:37:30.444840Z INFO modelled expanded operator plan finalist=22 modelled_cycles=407441 estimated_cycles=518081 estimated_exchange_cycles=235624 2026-09-07T12:37:30.535536Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=88864 candidate_cycles=85408 baseline_pressure=79358 candidate_pressure=75902 2026-09-07T12:37:30.542621Z INFO modelled expanded operator plan finalist=21 modelled_cycles=361894 estimated_cycles=437974 estimated_exchange_cycles=166888 2026-09-07T12:37:30.746171Z INFO screened tile mappings by exchange resource load candidates=171 baseline_cycles=134296 candidate_cycles=134296 baseline_pressure=110893 candidate_pressure=110893 2026-09-07T12:37:30.755557Z INFO modelled expanded operator plan finalist=17 modelled_cycles=673326 estimated_cycles=1059318 estimated_exchange_cycles=525688 2026-09-07T12:37:30.758394Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=88864 candidate_cycles=85408 baseline_pressure=78220 candidate_pressure=74764 2026-09-07T12:37:30.765753Z INFO modelled expanded operator plan finalist=20 modelled_cycles=340366 estimated_cycles=401726 estimated_exchange_cycles=152168 2026-09-07T12:37:31.986497Z INFO screened tile mappings by exchange resource load candidates=89 baseline_cycles=85696 candidate_cycles=85696 baseline_pressure=78276 candidate_pressure=78276 2026-09-07T12:37:31.993631Z INFO modelled expanded operator plan finalist=13 modelled_cycles=359404 estimated_cycles=434972 estimated_exchange_cycles=166664 2026-09-07T12:37:32.354184Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=119584 candidate_cycles=119584 baseline_pressure=98021 candidate_pressure=98021 2026-09-07T12:37:32.361999Z INFO modelled expanded operator plan finalist=23 modelled_cycles=443280 estimated_cycles=592320 estimated_exchange_cycles=274024 2026-09-07T12:37:32.472233Z INFO screened tile mappings by exchange resource load candidates=93 baseline_cycles=92128 candidate_cycles=92128 baseline_pressure=73641 candidate_pressure=73641 2026-09-07T12:37:32.486313Z INFO modelled expanded operator plan finalist=14 modelled_cycles=469906 estimated_cycles=562706 estimated_exchange_cycles=189128 2026-09-07T12:37:32.661031Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1334 maximum_identical_destinations=1 2026-09-07T12:37:32.661098Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:37:32.661917Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=367 row_words=11 horizon=2913 2026-09-07T12:37:32.667539Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1334 maximum_identical_destinations=1 2026-09-07T12:37:32.667589Z INFO 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-07T12:37:32.668664Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=441 row_words=13 horizon=2890 2026-09-07T12:37:32.679008Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=1 transfers=1334 maximum_identical_destinations=1 2026-09-07T12:37:32.679070Z INFO 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-07T12:37:32.680521Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=1 tile=367 row_words=11 horizon=2913 2026-09-07T12:37:32.682587Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1288 maximum_identical_destinations=1 2026-09-07T12:37:32.682634Z INFO 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-07T12:37:32.683477Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=919 row_words=11 horizon=2887 2026-09-07T12:37:32.683901Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=3 transfers=1334 maximum_identical_destinations=1 2026-09-07T12:37:32.683947Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=3 initial_horizon=2890 selected_horizon=2890 endpoint_lower_bound=2784 lower_bound_gap=106 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:37:32.685021Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=3 tile=441 row_words=13 horizon=2890 2026-09-07T12:37:32.693970Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=5 transfers=1288 maximum_identical_destinations=1 2026-09-07T12:37:32.694000Z INFO 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-07T12:37:32.694952Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=5 tile=1005 row_words=13 horizon=2887 2026-09-07T12:37:33.760174Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=18209 maximum_identical_destinations=1 2026-09-07T12:37:33.760262Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1674 selected_horizon=1674 endpoint_lower_bound=928 lower_bound_gap=746 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:37:33.770772Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=457 row_words=121 horizon=1674 2026-09-07T12:37:33.839534Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=6 transfers=18209 maximum_identical_destinations=1 2026-09-07T12:37:33.839594Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=6 initial_horizon=1702 selected_horizon=1702 endpoint_lower_bound=928 lower_bound_gap=774 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:37:33.849772Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=6 tile=380 row_words=125 horizon=1702 2026-09-07T12:37:37.018006Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=14720 maximum_identical_destinations=1 2026-09-07T12:37:37.018078Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=3491 selected_horizon=3491 endpoint_lower_bound=2880 lower_bound_gap=611 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:37:37.050784Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=551 row_words=354 horizon=3491 2026-09-07T12:37:37.172715Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=14720 maximum_identical_destinations=1 2026-09-07T12:37:37.172789Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=6005 selected_horizon=6005 endpoint_lower_bound=2880 lower_bound_gap=3125 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:37:37.205724Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=300 row_words=359 horizon=6005 2026-09-07T12:37:39.690957Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=61520 maximum_identical_destinations=1 2026-09-07T12:37:39.691033Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=7033 selected_horizon=7033 endpoint_lower_bound=3640 lower_bound_gap=3393 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:37:39.735326Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=810 row_words=275 horizon=7033 2026-09-07T12:37:40.132637Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=66880 maximum_identical_destinations=1 2026-09-07T12:37:40.132702Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=5873 selected_horizon=5873 endpoint_lower_bound=3640 lower_bound_gap=2233 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:37:40.178665Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=380 row_words=305 horizon=5873 2026-09-07T12:37:44.192088Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=11 transfers=61520 maximum_identical_destinations=1 2026-09-07T12:37:44.192171Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=11 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:37:44.237300Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=11 tile=352 row_words=277 horizon=7133 2026-09-07T12:37:51.277228Z INFO ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=10 candidates=448 ordinary_horizon=12237 paired_horizon=10368 use_paired=true 2026-09-07T12:37:51.431067Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=75104 maximum_identical_destinations=1 2026-09-07T12:37:51.431119Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=10368 selected_horizon=10368 endpoint_lower_bound=6672 lower_bound_gap=3696 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:37:51.483094Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=749 row_words=383 horizon=10368 2026-09-07T12:38:02.231847Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=84522 maximum_identical_destinations=1 2026-09-07T12:38:02.231889Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=13936 selected_horizon=13936 endpoint_lower_bound=9712 lower_bound_gap=4224 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:38:02.301786Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=416 row_words=1116 horizon=13936 2026-09-07T12:38:02.358475Z INFO ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=6 mapped=true analytical_cycles=356549 analytical_exchange_cycles=203504 scheduled_exchange_cycles=70425 refined_cycles=223470 2026-09-07T12:38:08.317091Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=66880 maximum_identical_destinations=1 2026-09-07T12:38:08.317130Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:38:08.361963Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=362 row_words=321 horizon=5497 2026-09-07T12:38:09.781281Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=10 transfers=75104 maximum_identical_destinations=1 2026-09-07T12:38:09.781322Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=10 initial_horizon=12075 selected_horizon=12075 endpoint_lower_bound=8832 lower_bound_gap=3243 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:38:09.828983Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=10 tile=355 row_words=391 horizon=12075 2026-09-07T12:38:11.627605Z INFO ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=7 transfers=84522 maximum_identical_destinations=1 2026-09-07T12:38:11.627641Z INFO ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=7 initial_horizon=12715 selected_horizon=12715 endpoint_lower_bound=9712 lower_bound_gap=3003 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T12:38:11.695322Z INFO ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=7 tile=52 row_words=1099 horizon=12715 2026-09-07T12:38:11.749440Z INFO ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=6 mapped=false analytical_cycles=356549 analytical_exchange_cycles=203504 scheduled_exchange_cycles=68240 refined_cycles=221285 2026-09-07T12:38:12.981429Z INFO ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=6 mapped=false 2026-09-07T12:38:12.981467Z INFO ipu_codegen.package.phase{phase="select_finalist"}: package build phase finished phase="select_finalist" elapsed_ms=53644 success=true 2026-09-07T12:38:12.981483Z INFO lowered graph for package construction logical_shards=49708 exchange_phases=12 2026-09-07T12:38:12.981737Z INFO ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-07T12:38:12.984483Z INFO ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=2 success=true 2026-09-07T12:38:12.985901Z INFO ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=1 success=true 2026-09-07T12:38:12.987040Z INFO ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-07T12:38:14.244749Z INFO ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=10 success=true 2026-09-07T12:38:14.244829Z INFO allocated package support memory linked_end=325612 profile_bytes=0 exchange_table_bytes=8712 host_code_bytes=4540 generated_code_bytes=2780 code_address=397824 standard_ranges=[(409600, 524288)] 2026-09-07T12:38:14.306959Z INFO ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=62 success=true 2026-09-07T12:38:14.339590Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T12:38:14.345497Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-07T12:38:14.345635Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-07T12:38:14.346300Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=1334 maximum_identical_destinations=1 2026-09-07T12:38:14.346314Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=2913 selected_horizon=2913 endpoint_lower_bound=2784 lower_bound_gap=129 selected_kind="reused" neighborhood_improvements=0 2026-09-07T12:38:14.346782Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1334 maximum_identical_destinations=1 2026-09-07T12:38:14.346793Z INFO 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-07T12:38:14.347188Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=367 row_words=11 horizon=2913 2026-09-07T12:38:14.347823Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=367 row_words=11 horizon=2913 2026-09-07T12:38:14.789789Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-07T12:38:14.801443Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=18209 maximum_identical_destinations=1 2026-09-07T12:38:14.801467Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=1702 selected_horizon=1702 endpoint_lower_bound=928 lower_bound_gap=774 selected_kind="reused" neighborhood_improvements=0 2026-09-07T12:38:14.811017Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=380 row_words=125 horizon=1702 2026-09-07T12:38:16.366319Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-07T12:38:16.395835Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=61520 maximum_identical_destinations=1 2026-09-07T12:38:16.395861Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="reused" neighborhood_improvements=0 2026-09-07T12:38:16.437968Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=352 row_words=277 horizon=7133 2026-09-07T12:38:16.467632Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T12:38:16.468126Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=1288 maximum_identical_destinations=1 2026-09-07T12:38:16.468137Z INFO 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-07T12:38:16.468890Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=919 row_words=11 horizon=2887 2026-09-07T12:38:16.472548Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-07T12:38:17.034447Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-07T12:38:17.066098Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=14720 maximum_identical_destinations=1 2026-09-07T12:38:17.066136Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=3491 selected_horizon=3491 endpoint_lower_bound=2880 lower_bound_gap=611 selected_kind="reused" neighborhood_improvements=0 2026-09-07T12:38:17.095621Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=551 row_words=354 horizon=3491 2026-09-07T12:38:17.585800Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-07T12:38:17.632802Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=75104 maximum_identical_destinations=1 2026-09-07T12:38:17.632828Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=12075 selected_horizon=12075 endpoint_lower_bound=8832 lower_bound_gap=3243 selected_kind="reused" neighborhood_improvements=0 2026-09-07T12:38:17.680440Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=355 row_words=391 horizon=12075 2026-09-07T12:38:18.735119Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-07T12:38:18.776244Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=66880 maximum_identical_destinations=1 2026-09-07T12:38:18.776281Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="reused" neighborhood_improvements=0 2026-09-07T12:38:18.819564Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=362 row_words=321 horizon=5497 2026-09-07T12:38:18.846482Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-07T12:38:29.759739Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-07T12:38:29.821749Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=84522 maximum_identical_destinations=1 2026-09-07T12:38:29.821771Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=12715 selected_horizon=12715 endpoint_lower_bound=9712 lower_bound_gap=3003 selected_kind="reused" neighborhood_improvements=0 2026-09-07T12:38:29.885798Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=52 row_words=1099 horizon=12715 2026-09-07T12:38:29.920548Z INFO ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=15613 success=true 2026-09-07T12:38:31.098778Z INFO ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=1178 success=true 2026-09-07T12:38:31.104190Z INFO costed final placed program final_cycles=221285 final_exchange=68240 2026-09-07T12:38:31.759022Z INFO ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=22 success=true 2026-09-07T12:38:31.785391Z INFO ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=26 success=true 2026-09-07T12:38:32.007961Z INFO ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=212 success=true 2026-09-07T12:38:32.123886Z INFO writing application package tiles=1472 2026-09-07T12:38:32.176447Z INFO application package written 2026-09-07T12:38:32.178394Z INFO reading application package 2026-09-07T12:38:32.263195Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T12:38:32.266762Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T12:38:32.266779Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T12:38:32.266790Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T12:38:32.266820Z INFO IPU device attached path=/dev/ipu0 2026-09-07T12:38:32.266823Z INFO initializing IPU device 2026-09-07T12:38:32.275181Z INFO IPU device initialized 2026-09-07T12:38:32.275269Z INFO replaying device configuration register_writes=2003 2026-09-07T12:38:32.289340Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T12:38:32.512687Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T12:38:43.326449Z INFO starting host exchange session startup_mark=23 2026-09-07T12:38:43.326514Z INFO attaching host exchange pages pages=2 2026-09-07T12:38:43.327232Z INFO host exchange session started 2026-09-07T12:38:43.329058Z INFO invoking streaming host exchange call call="initialize" command=0 phases=132 2026-09-07T12:38:43.434679Z INFO invoking streaming host exchange call call="run" command=0 phases=7 checkpoint=0 operation=0 tensors=1 samples=256 maximumAbsoluteError=0.000732 checkpoint=1 operation=1 tensors=1 samples=256 maximumAbsoluteError=0.000732 checkpoint=2 operation=2 tensors=1 samples=256 maximumAbsoluteError=0.000549 checkpoint=3 operation=3 tensors=1 samples=256 maximumAbsoluteError=0.001221 checkpoint=4 operation=6 tensors=1 samples=256 maximumAbsoluteError=0.000040 diagnosticCheckpoints=5 sampleLimit=256 numericalTest=PASS package=artifacts/softmax-upgrade/guarded-diagnostic/model.ipuexe tiles=1472 hardwareTest=PASS