2026-09-07T17:12:46.993483Z INFO retained operator-plan finalist finalist=0 values=12 operations=8 estimated_cycles=216380 estimated_exchange_cycles=108480 exchange_row_bytes=22312 peak_standard_bytes=127720 peak_interleaved_bytes=51200 peak_total_bytes=172072 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-07T17:12:47.002661Z INFO retained operator-plan finalist finalist=1 values=13 operations=9 estimated_cycles=219081 estimated_exchange_cycles=108320 exchange_row_bytes=22276 peak_standard_bytes=176836 peak_interleaved_bytes=48128 peak_total_bytes=214084 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-07T17:12:47.018894Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=220790 estimated_exchange_cycles=107680 exchange_row_bytes=22132 peak_standard_bytes=169588 peak_interleaved_bytes=53504 peak_total_bytes=220788 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:12:47.042798Z INFO retained operator-plan finalist finalist=3 values=11 operations=7 estimated_cycles=339493 estimated_exchange_cycles=108480 exchange_row_bytes=22312 peak_standard_bytes=92200 peak_interleaved_bytes=60416 peak_total_bytes=132136 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 720, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:12:48.579361Z INFO retained operator-plan finalist finalist=0 values=12 operations=8 estimated_cycles=216380 estimated_exchange_cycles=108480 exchange_row_bytes=22312 peak_standard_bytes=127720 peak_interleaved_bytes=51200 peak_total_bytes=172072 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-07T17:12:48.588009Z INFO retained operator-plan finalist finalist=1 values=13 operations=9 estimated_cycles=219081 estimated_exchange_cycles=108320 exchange_row_bytes=22276 peak_standard_bytes=176836 peak_interleaved_bytes=48128 peak_total_bytes=214084 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-07T17:12:48.602930Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=220790 estimated_exchange_cycles=107680 exchange_row_bytes=22132 peak_standard_bytes=169588 peak_interleaved_bytes=53504 peak_total_bytes=220788 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:12:48.624255Z INFO retained operator-plan finalist finalist=3 values=11 operations=7 estimated_cycles=339493 estimated_exchange_cycles=108480 exchange_row_bytes=22312 peak_standard_bytes=92200 peak_interleaved_bytes=60416 peak_total_bytes=132136 maximum_standard_allocation_bytes=49152 active_tile_counts={192, 720, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:12:49.791018Z INFO retained operator-plan finalist finalist=0 values=12 operations=8 estimated_cycles=440554 estimated_exchange_cycles=200840 exchange_row_bytes=43748 peak_standard_bytes=209636 peak_interleaved_bytes=51200 peak_total_bytes=240356 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-07T17:12:49.799650Z INFO retained operator-plan finalist finalist=1 values=13 operations=9 estimated_cycles=443255 estimated_exchange_cycles=200680 exchange_row_bytes=43712 peak_standard_bytes=209600 peak_interleaved_bytes=46656 peak_total_bytes=240320 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-07T17:12:49.814581Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=444964 estimated_exchange_cycles=200040 exchange_row_bytes=43568 peak_standard_bytes=209456 peak_interleaved_bytes=53504 peak_total_bytes=242224 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:12:50.831605Z INFO retained operator-plan finalist finalist=0 values=12 operations=8 estimated_cycles=440554 estimated_exchange_cycles=200840 exchange_row_bytes=43748 peak_standard_bytes=209636 peak_interleaved_bytes=51200 peak_total_bytes=240356 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(2))] 2026-09-07T17:12:50.843565Z INFO retained operator-plan finalist finalist=1 values=13 operations=9 estimated_cycles=443255 estimated_exchange_cycles=200680 exchange_row_bytes=43712 peak_standard_bytes=209600 peak_interleaved_bytes=46656 peak_total_bytes=240320 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 720, 736, 1472} padding_group_counts={} conversion_sources=[Some(OperationId(1)), Some(OperationId(2))] 2026-09-07T17:12:50.859834Z INFO retained operator-plan finalist finalist=2 values=11 operations=7 estimated_cycles=444964 estimated_exchange_cycles=200040 exchange_row_bytes=43568 peak_standard_bytes=209456 peak_interleaved_bytes=53504 peak_total_bytes=242224 maximum_standard_allocation_bytes=122880 active_tile_counts={192, 736, 1472} padding_group_counts={} conversion_sources=[] 2026-09-07T17:12:50.894655Z 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=5378 success=true 2026-09-07T17:12:52.996363Z DEBUG placed tile storage tiles=1472 shards=54768 elapsed_us=110555 2026-09-07T17:12:53.068428Z DEBUG placed tile storage tiles=1472 shards=54768 elapsed_us=125942 2026-09-07T17:12:53.611468Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=45120 candidate_cycles=41664 baseline_pressure=28058 candidate_pressure=26822 2026-09-07T17:12:53.621407Z INFO modelled expanded operator plan finalist=5 modelled_cycles=158619 estimated_cycles=268035 estimated_exchange_cycles=157080 2026-09-07T17:12:53.671058Z INFO screened tile mappings by exchange resource load candidates=102 baseline_cycles=46272 candidate_cycles=42816 baseline_pressure=29013 candidate_pressure=27777 2026-09-07T17:12:53.680053Z INFO modelled expanded operator plan finalist=6 modelled_cycles=171467 estimated_cycles=282291 estimated_exchange_cycles=160240 2026-09-07T17:12:54.474588Z DEBUG placed tile storage tiles=1472 shards=51040 elapsed_us=97894 2026-09-07T17:12:54.637399Z DEBUG placed tile storage tiles=1472 shards=47856 elapsed_us=78826 2026-09-07T17:12:54.638401Z DEBUG placed tile storage tiles=1472 shards=51040 elapsed_us=95131 2026-09-07T17:12:54.640009Z DEBUG placed tile storage tiles=1472 shards=51040 elapsed_us=105277 2026-09-07T17:12:54.659156Z DEBUG placed tile storage tiles=1472 shards=47856 elapsed_us=76741 2026-09-07T17:12:54.841136Z DEBUG placed tile storage tiles=1472 shards=46448 elapsed_us=81985 2026-09-07T17:12:54.916572Z DEBUG placed tile storage tiles=1472 shards=46448 elapsed_us=83165 2026-09-07T17:12:55.546874Z INFO screened tile mappings by exchange resource load candidates=187 baseline_cycles=47776 candidate_cycles=45616 baseline_pressure=29514 candidate_pressure=28468 2026-09-07T17:12:55.556674Z INFO modelled expanded operator plan finalist=1 modelled_cycles=192510 estimated_cycles=789790 estimated_exchange_cycles=649496 2026-09-07T17:12:55.596837Z INFO screened tile mappings by exchange resource load candidates=187 baseline_cycles=54944 candidate_cycles=52784 baseline_pressure=29045 candidate_pressure=27999 2026-09-07T17:12:55.606810Z INFO screened tile mappings by exchange resource load candidates=187 baseline_cycles=46592 candidate_cycles=44432 baseline_pressure=28556 candidate_pressure=27510 2026-09-07T17:12:55.608547Z INFO modelled expanded operator plan finalist=2 modelled_cycles=238233 estimated_cycles=1201985 estimated_exchange_cycles=1022536 2026-09-07T17:12:55.616053Z INFO modelled expanded operator plan finalist=0 modelled_cycles=184950 estimated_cycles=736054 estimated_exchange_cycles=601536 2026-09-07T17:12:55.635996Z INFO screened tile mappings by exchange resource load candidates=171 baseline_cycles=38216 candidate_cycles=36056 baseline_pressure=28057 candidate_pressure=27011 2026-09-07T17:12:55.637582Z INFO screened tile mappings by exchange resource load candidates=171 baseline_cycles=39400 candidate_cycles=37240 baseline_pressure=29024 candidate_pressure=27978 2026-09-07T17:12:55.646178Z INFO modelled expanded operator plan finalist=8 modelled_cycles=293069 estimated_cycles=646685 estimated_exchange_cycles=397456 2026-09-07T17:12:55.647246Z INFO modelled expanded operator plan finalist=7 modelled_cycles=285509 estimated_cycles=640309 estimated_exchange_cycles=396856 2026-09-07T17:12:55.800764Z INFO screened tile mappings by exchange resource load candidates=187 baseline_cycles=56096 candidate_cycles=53936 baseline_pressure=29613 candidate_pressure=28567 2026-09-07T17:12:55.811774Z INFO screened tile mappings by exchange resource load candidates=187 baseline_cycles=56096 candidate_cycles=53936 baseline_pressure=29993 candidate_pressure=28947 2026-09-07T17:12:55.812911Z INFO modelled expanded operator plan finalist=3 modelled_cycles=241404 estimated_cycles=1228004 estimated_exchange_cycles=1047136 2026-09-07T17:12:55.824065Z INFO modelled expanded operator plan finalist=4 modelled_cycles=244710 estimated_cycles=1232910 estimated_exchange_cycles=1048736 2026-09-07T17:12:59.108040Z DEBUG placed tile storage tiles=1472 shards=43216 elapsed_us=55038 2026-09-07T17:12:59.116673Z DEBUG placed tile storage tiles=1472 shards=43216 elapsed_us=55550 2026-09-07T17:12:59.738882Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=85408 candidate_cycles=81952 baseline_pressure=72592 candidate_pressure=71356 2026-09-07T17:12:59.744879Z INFO modelled expanded operator plan finalist=15 modelled_cycles=313402 estimated_cycles=348970 estimated_exchange_cycles=122920 2026-09-07T17:13:00.037652Z INFO screened tile mappings by exchange resource load candidates=65 baseline_cycles=84256 candidate_cycles=80800 baseline_pressure=71637 candidate_pressure=70401 2026-09-07T17:13:00.045109Z INFO modelled expanded operator plan finalist=14 modelled_cycles=300554 estimated_cycles=330554 estimated_exchange_cycles=115600 2026-09-07T17:13:00.620186Z DEBUG placed tile storage tiles=1472 shards=39488 elapsed_us=60706 2026-09-07T17:13:00.699458Z DEBUG placed tile storage tiles=1472 shards=36304 elapsed_us=44664 2026-09-07T17:13:00.729306Z DEBUG placed tile storage tiles=1472 shards=39488 elapsed_us=52630 2026-09-07T17:13:00.749894Z DEBUG placed tile storage tiles=1472 shards=36304 elapsed_us=46434 2026-09-07T17:13:00.765413Z DEBUG placed tile storage tiles=1472 shards=39488 elapsed_us=50583 2026-09-07T17:13:01.987879Z INFO screened tile mappings by exchange resource load candidates=150 baseline_cycles=85728 candidate_cycles=85728 baseline_pressure=72135 candidate_pressure=72135 2026-09-07T17:13:01.995111Z INFO modelled expanded operator plan finalist=9 modelled_cycles=327016 estimated_cycles=796544 estimated_exchange_cycles=560056 2026-09-07T17:13:02.049406Z INFO screened tile mappings by exchange resource load candidates=150 baseline_cycles=86912 candidate_cycles=86912 baseline_pressure=73093 candidate_pressure=73093 2026-09-07T17:13:02.056828Z INFO modelled expanded operator plan finalist=10 modelled_cycles=334576 estimated_cycles=850280 estimated_exchange_cycles=608016 2026-09-07T17:13:02.127556Z INFO screened tile mappings by exchange resource load candidates=150 baseline_cycles=95232 candidate_cycles=95232 baseline_pressure=73192 candidate_pressure=73192 2026-09-07T17:13:02.135975Z INFO modelled expanded operator plan finalist=12 modelled_cycles=383470 estimated_cycles=1288494 estimated_exchange_cycles=1005656 2026-09-07T17:13:02.219299Z INFO screened tile mappings by exchange resource load candidates=150 baseline_cycles=95232 candidate_cycles=95232 baseline_pressure=73572 candidate_pressure=73572 2026-09-07T17:13:02.228371Z INFO modelled expanded operator plan finalist=13 modelled_cycles=386776 estimated_cycles=1293400 estimated_exchange_cycles=1007256 2026-09-07T17:13:02.264283Z INFO screened tile mappings by exchange resource load candidates=150 baseline_cycles=94080 candidate_cycles=94080 baseline_pressure=72624 candidate_pressure=72624 2026-09-07T17:13:02.273144Z INFO modelled expanded operator plan finalist=11 modelled_cycles=380299 estimated_cycles=1262475 estimated_exchange_cycles=981056 2026-09-07T17:13:02.421713Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: placed tile storage tiles=1472 shards=54768 elapsed_us=67653 2026-09-07T17:13:02.447672Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=0 candidates=46 ordinary_horizon=4836 paired_horizon=3684 use_paired=true 2026-09-07T17:13:02.461163Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=1 candidates=46 ordinary_horizon=4836 paired_horizon=3684 use_paired=true 2026-09-07T17:13:02.479181Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: compared ordinary and paired exchange schedules phase=3 candidates=46 ordinary_horizon=4836 paired_horizon=3684 use_paired=true 2026-09-07T17:13:02.495429Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=2852 maximum_identical_destinations=1 2026-09-07T17:13:02.495481Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1285 selected_horizon=1285 endpoint_lower_bound=1152 lower_bound_gap=133 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:02.498134Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=1333 row_words=16 horizon=1285 2026-09-07T17:13:02.500893Z 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=1426 maximum_identical_destinations=1 2026-09-07T17:13:02.500949Z 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=1278 selected_horizon=1278 endpoint_lower_bound=1152 lower_bound_gap=126 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:02.501945Z 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=661 row_words=10 horizon=1278 2026-09-07T17:13:02.504969Z 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=1426 maximum_identical_destinations=1 2026-09-07T17:13:02.505011Z 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=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:02.505891Z 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=728 row_words=10 horizon=1319 2026-09-07T17:13:02.526169Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=2 transfers=2852 maximum_identical_destinations=1 2026-09-07T17:13:02.526253Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=2 initial_horizon=1321 selected_horizon=1321 endpoint_lower_bound=1152 lower_bound_gap=169 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:02.529039Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=2 tile=1348 row_words=16 horizon=1321 2026-09-07T17:13:08.665814Z 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=63513 maximum_identical_destinations=1 2026-09-07T17:13:08.665890Z 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=8022 selected_horizon=8022 endpoint_lower_bound=6688 lower_bound_gap=1334 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:08.672608Z 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=63513 maximum_identical_destinations=1 2026-09-07T17:13:08.672667Z 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=8495 selected_horizon=8495 endpoint_lower_bound=6688 lower_bound_gap=1807 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:08.694591Z 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=1065 row_words=334 horizon=8022 2026-09-07T17:13:08.701126Z 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=79 row_words=423 horizon=8495 2026-09-07T17:13:09.313846Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=61520 maximum_identical_destinations=1 2026-09-07T17:13:09.313911Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=9 initial_horizon=7133 selected_horizon=7133 endpoint_lower_bound=3640 lower_bound_gap=3493 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:09.366942Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=9 tile=352 row_words=277 horizon=7133 2026-09-07T17:13:09.563520Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=9 transfers=61520 maximum_identical_destinations=1 2026-09-07T17:13:09.563589Z 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=6664 selected_horizon=6664 endpoint_lower_bound=3640 lower_bound_gap=3024 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:09.608788Z 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=731 row_words=285 horizon=6664 2026-09-07T17:13:10.056709Z 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=66880 maximum_identical_destinations=1 2026-09-07T17:13:10.056795Z 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=5999 selected_horizon=5999 endpoint_lower_bound=3640 lower_bound_gap=2359 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:10.103550Z 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=731 row_words=325 horizon=5999 2026-09-07T17:13:12.173407Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=75104 maximum_identical_destinations=1 2026-09-07T17:13:12.173487Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: optimized physical exchange schedule phase=8 initial_horizon=12075 selected_horizon=12075 endpoint_lower_bound=8832 lower_bound_gap=3243 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:12.226033Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: finished large physical exchange phase phase=8 tile=355 row_words=391 horizon=12075 2026-09-07T17:13:12.295039Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: prepared large physical exchange phase phase=8 transfers=75104 maximum_identical_destinations=1 2026-09-07T17:13:12.295110Z 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=12514 selected_horizon=12514 endpoint_lower_bound=8832 lower_bound_gap=3682 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:12.349130Z 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=631 row_words=413 horizon=12514 2026-09-07T17:13:19.827806Z 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=66880 maximum_identical_destinations=1 2026-09-07T17:13:19.827876Z 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=5497 selected_horizon=5497 endpoint_lower_bound=3640 lower_bound_gap=1857 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:19.875492Z 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=362 row_words=321 horizon=5497 2026-09-07T17:13:27.371301Z 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=32656 maximum_identical_destinations=1 2026-09-07T17:13:27.371356Z 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=8991 selected_horizon=8991 endpoint_lower_bound=6192 lower_bound_gap=2799 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:27.472364Z 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=535 row_words=763 horizon=8991 2026-09-07T17:13:27.545640Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=5 mapped=true analytical_cycles=268035 analytical_exchange_cycles=157080 scheduled_exchange_cycles=61882 refined_cycles=172837 2026-09-07T17:13:48.817154Z 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=32656 maximum_identical_destinations=1 2026-09-07T17:13:48.817227Z 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=7328 selected_horizon=7328 endpoint_lower_bound=6192 lower_bound_gap=1136 selected_kind="full-duplex" neighborhood_improvements=0 2026-09-07T17:13:48.906300Z 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=716 row_words=724 horizon=7328 2026-09-07T17:13:48.968320Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: scheduled operator-plan finalist finalist=5 mapped=false analytical_cycles=268035 analytical_exchange_cycles=157080 scheduled_exchange_cycles=63785 refined_cycles=174740 2026-09-07T17:13:49.906289Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="select_finalist"}: selected physically scheduled operator-plan finalist selected=5 mapped=true 2026-09-07T17:13:49.906338Z 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=59011 success=true 2026-09-07T17:13:49.906356Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: lowered graph for package construction logical_shards=54768 exchange_phases=10 2026-09-07T17:13:49.906611Z 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-07T17:13:49.909603Z 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-07T17:13:49.909837Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=/srv/home/gc-sdk/ipu-stack/crates/ipu-tests/../../device/gemm_f16_amp.S name="gemm_f8_interleaved_k576_c16_r72_r72" target=ipu21 2026-09-07T17:13:49.964260Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/b3bb0adb1967d46cdc3ddc245effbb0e6601a668ec307d8a996a9c1d8bd0dc0f/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/b3bb0adb1967d46cdc3ddc245effbb0e6601a668ec307d8a996a9c1d8bd0dc0f/kernel.json 2026-09-07T17:13:49.965847Z 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=56 success=true 2026-09-07T17:13:49.967540Z 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-07T17:13:50.775650Z 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=27 success=true 2026-09-07T17:13:50.775698Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: allocated package support memory linked_end=324228 profile_bytes=184 exchange_table_bytes=7300 host_code_bytes=2584 generated_code_bytes=2484 code_address=409600 standard_ranges=[(425984, 524288)] 2026-09-07T17:13:50.829775Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="place_storage"}: placed tile storage tiles=1472 shards=54768 elapsed_us=54058 2026-09-07T17:13:50.835773Z 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-07T17:13:50.841514Z 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-07T17:13:50.844358Z 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-07T17:13:52.988054Z 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-07T17:13:53.019350Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=61520 maximum_identical_destinations=1 2026-09-07T17:13:53.019377Z 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=6664 selected_horizon=6664 endpoint_lower_bound=3640 lower_bound_gap=3024 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:13:53.061455Z 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=731 row_words=285 horizon=6664 2026-09-07T17:13:53.093443Z 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-07T17:13:53.094126Z 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=1426 maximum_identical_destinations=1 2026-09-07T17:13:53.094137Z 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=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:13:53.095064Z 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=728 row_words=10 horizon=1319 2026-09-07T17:13:54.226966Z 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-07T17:13:54.271913Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=75104 maximum_identical_destinations=1 2026-09-07T17:13:54.271941Z 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=12514 selected_horizon=12514 endpoint_lower_bound=8832 lower_bound_gap=3682 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:13:54.322131Z 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=631 row_words=413 horizon=12514 2026-09-07T17:13:54.355606Z 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-07T17:13:55.150123Z 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-07T17:13:55.180373Z 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=63513 maximum_identical_destinations=1 2026-09-07T17:13:55.180413Z 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=8022 selected_horizon=8022 endpoint_lower_bound=6688 lower_bound_gap=1334 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:13:55.207351Z 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=1065 row_words=334 horizon=8022 2026-09-07T17:13:55.368456Z 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-07T17:13:55.402502Z 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=66880 maximum_identical_destinations=1 2026-09-07T17:13:55.402531Z 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=5999 selected_horizon=5999 endpoint_lower_bound=3640 lower_bound_gap=2359 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:13:55.445984Z 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=731 row_words=325 horizon=5999 2026-09-07T17:14:08.651364Z 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-07T17:14:08.732000Z 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=32656 maximum_identical_destinations=1 2026-09-07T17:14:08.732024Z 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=8991 selected_horizon=8991 endpoint_lower_bound=6192 lower_bound_gap=2799 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:08.816498Z 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=535 row_words=763 horizon=8991 2026-09-07T17:14:08.879343Z 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-07T17:14:08.880630Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=2852 maximum_identical_destinations=1 2026-09-07T17:14:08.880645Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=1321 selected_horizon=1321 endpoint_lower_bound=1152 lower_bound_gap=169 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:08.882678Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1348 row_words=16 horizon=1321 2026-09-07T17:14:08.884406Z 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=18048 success=true 2026-09-07T17:14:09.263089Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=54768 elapsed_us=54783 2026-09-07T17:14:09.376932Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=54768 elapsed_us=54817 2026-09-07T17:14:09.487923Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=54768 elapsed_us=52534 2026-09-07T17:14:09.596721Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=54768 elapsed_us=51269 2026-09-07T17:14:09.704813Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=54768 elapsed_us=50912 2026-09-07T17:14:09.814922Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=54768 elapsed_us=52531 2026-09-07T17:14:09.930970Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: placed tile storage tiles=1472 shards=54768 elapsed_us=52470 2026-09-07T17:14:10.017060Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: compared ordinary and paired exchange schedules phase=3 candidates=46 ordinary_horizon=2426 paired_horizon=2410 use_paired=true 2026-09-07T17:14:10.037545Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-07T17:14:10.038537Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=1426 maximum_identical_destinations=1 2026-09-07T17:14:10.038551Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=1319 selected_horizon=1319 endpoint_lower_bound=1152 lower_bound_gap=167 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:10.039618Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=728 row_words=10 horizon=1319 2026-09-07T17:14:10.045993Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: compared ordinary and paired exchange schedules phase=0 candidates=46 ordinary_horizon=2426 paired_horizon=2410 use_paired=true 2026-09-07T17:14:10.046337Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: compared ordinary and paired exchange schedules phase=1 candidates=46 ordinary_horizon=2426 paired_horizon=2410 use_paired=true 2026-09-07T17:14:10.049563Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-07T17:14:10.051047Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=2852 maximum_identical_destinations=1 2026-09-07T17:14:10.051064Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=1321 selected_horizon=1321 endpoint_lower_bound=1152 lower_bound_gap=169 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:10.053537Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=1348 row_words=16 horizon=1321 2026-09-07T17:14:11.543450Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-07T17:14:11.568347Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=7 transfers=66880 maximum_identical_destinations=1 2026-09-07T17:14:11.568374Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=7 initial_horizon=5999 selected_horizon=5999 endpoint_lower_bound=3640 lower_bound_gap=2359 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:11.611160Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=7 tile=731 row_words=325 horizon=5999 2026-09-07T17:14:12.121556Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-07T17:14:12.153816Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=61520 maximum_identical_destinations=1 2026-09-07T17:14:12.153846Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=6664 selected_horizon=6664 endpoint_lower_bound=3640 lower_bound_gap=3024 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:12.191800Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-07T17:14:12.196334Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=731 row_words=285 horizon=6664 2026-09-07T17:14:12.219436Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=5 transfers=63513 maximum_identical_destinations=1 2026-09-07T17:14:12.219468Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=5 initial_horizon=8022 selected_horizon=8022 endpoint_lower_bound=6688 lower_bound_gap=1334 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:12.247337Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=5 tile=1065 row_words=334 horizon=8022 2026-09-07T17:14:13.412233Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-07T17:14:13.452877Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=75104 maximum_identical_destinations=1 2026-09-07T17:14:13.452903Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=12514 selected_horizon=12514 endpoint_lower_bound=8832 lower_bound_gap=3682 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:13.502781Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=631 row_words=413 horizon=12514 2026-09-07T17:14:24.606139Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-07T17:14:24.658642Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=6 transfers=32656 maximum_identical_destinations=1 2026-09-07T17:14:24.658663Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=6 initial_horizon=8991 selected_horizon=8991 endpoint_lower_bound=6192 lower_bound_gap=2799 selected_kind="reused" neighborhood_improvements=0 2026-09-07T17:14:24.709894Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=6 tile=535 row_words=763 horizon=8991 2026-09-07T17:14:24.772142Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement finalist offset=16384 baseline_score=21177978624 score=9456996096 baseline_cycles=55882 candidate_cycles=52060 row_bytes=7300 row_capacity=16320 accepted=true 2026-09-07T17:14:24.833736Z 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=15949 success=true 2026-09-07T17:14:24.837129Z INFO ipu_codegen.package.build{tile_count=1472 operations=7}: costed final placed program final_cycles=169015 final_exchange=58060 2026-09-07T17:14:25.230485Z 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=32 success=true 2026-09-07T17:14:25.255723Z 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=25 success=true 2026-09-07T17:14:25.452565Z 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=183 success=true 2026-09-07T17:14:25.531359Z INFO writing application package tiles=1472 2026-09-07T17:14:25.610062Z INFO application package written 2026-09-07T17:14:25.611830Z INFO reading application package 2026-09-07T17:14:25.814884Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-07T17:14:25.816420Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T17:14:28.968945Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-07T17:14:28.969005Z INFO opening IPU device path="/dev/ipu0" 2026-09-07T17:14:28.969074Z INFO IPU device attached path=/dev/ipu0 2026-09-07T17:14:28.969083Z INFO initializing IPU device 2026-09-07T17:14:28.977988Z INFO IPU device initialized 2026-09-07T17:14:28.978019Z INFO replaying device configuration register_writes=2003 2026-09-07T17:14:28.988645Z INFO loading application tile_count=1472 final_mark=23 2026-09-07T17:14:29.224002Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-07T17:14:41.454054Z INFO starting host exchange session startup_mark=23 2026-09-07T17:14:41.454087Z INFO attaching host exchange pages pages=2 2026-09-07T17:14:41.454652Z INFO host exchange session started 2026-09-07T17:14:41.455172Z INFO invoking streaming host exchange call call="initialize" command=0 phases=66 2026-09-07T17:14:41.491256Z INFO invoking streaming host exchange call call="run" command=0 phases=13 profile=artifacts/joint-placement/attention-b1/profile.ipuprof tiles=1472 samples=52241 referenceMaximumAbsoluteError=0.000056 numericalTest=PASS package=artifacts/joint-placement/attention-b1/model.ipuexe tiles=1472 hardwareTest=PASS