2026-09-11T11:26:54.276477Z INFO ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-11T11:27:11.207551Z INFO ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=6557 expansion_and_footprint_ms=7797 estimated_row_bytes=83592 heuristic_row_bytes=146664 geometry_fragments_per_tile=9478 fragment_limit=16384 2026-09-11T11:27:12.005545Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T11:27:12.005580Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=23 initial_horizon=1431 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:27:12.006560Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T11:27:12.009957Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=65 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T11:27:12.021500Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T11:27:12.021534Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.024150Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T11:27:12.037421Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=66 transfers=1294 maximum_identical_destinations=1 2026-09-11T11:27:12.037441Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=66 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.038885Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=66 tile=866 row_words=10 horizon=471 2026-09-11T11:27:12.057934Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=67 transfers=1224 maximum_identical_destinations=1 2026-09-11T11:27:12.057951Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=67 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.058602Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=67 tile=47 row_words=23 horizon=374 2026-09-11T11:27:12.063838Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T11:27:12.063857Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.065786Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T11:27:12.108764Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=71 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T11:27:12.112683Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T11:27:12.112726Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.116459Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T11:27:12.141659Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=73 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T11:27:12.171733Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=74 transfers=1438 maximum_identical_destinations=1 2026-09-11T11:27:12.171754Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=74 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.173416Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=74 tile=875 row_words=10 horizon=1112 2026-09-11T11:27:12.197285Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=75 transfers=1400 maximum_identical_destinations=1 2026-09-11T11:27:12.197302Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=75 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.198013Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=75 tile=39 row_words=39 horizon=4006 2026-09-11T11:27:12.240607Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=76 transfers=2151 maximum_identical_destinations=1 2026-09-11T11:27:12.240632Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=76 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.241956Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=76 tile=1105 row_words=39 horizon=183 2026-09-11T11:27:12.257645Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=77 transfers=1075 maximum_identical_destinations=1 2026-09-11T11:27:12.257662Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=77 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.258540Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=77 tile=46 row_words=9 horizon=216 2026-09-11T11:27:12.323527Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=78 transfers=1023 maximum_identical_destinations=1 2026-09-11T11:27:12.323543Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=78 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.324113Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=78 tile=0 row_words=1028 horizon=2206 2026-09-11T11:27:12.355739Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=79 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T11:27:12.415091Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T11:27:12.415125Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.423046Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T11:27:12.442652Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:27:12.442666Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.443314Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T11:27:12.556996Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:27:12.557025Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.557891Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T11:27:12.572760Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=81 transfers=1368 maximum_identical_destinations=1 2026-09-11T11:27:12.572779Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=81 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.573271Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=81 tile=47 row_words=25 horizon=406 2026-09-11T11:27:12.622713Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T11:27:12.622736Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:12.624094Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T11:27:12.657601Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T11:27:12.657639Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=31 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:27:12.666173Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T11:27:12.890627Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T11:27:12.890667Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=32 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:27:12.895775Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T11:27:13.073033Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T11:27:13.073074Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=34 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:13.079165Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=17085 2026-09-11T11:27:13.149870Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T11:27:13.149897Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=12 initial_horizon=14734 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:27:13.169125Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T11:27:13.828786Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T11:27:13.828851Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:13.854602Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T11:27:13.889835Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:27:13.889863Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:13.891310Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T11:27:13.914884Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:27:13.914903Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:13.915818Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T11:27:14.285602Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T11:27:14.285647Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:14.311492Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T11:27:14.376686Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T11:27:14.376731Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:14.379230Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T11:27:14.413433Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T11:27:14.413458Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:14.414751Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T11:27:14.653732Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T11:27:14.653774Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:14.669061Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T11:27:15.028597Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=22 candidates=8748 ordinary_horizon=9329 paired_horizon=11978 use_paired=false 2026-09-11T11:27:15.091045Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T11:27:15.091074Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:15.103190Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T11:27:15.962943Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=47 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T11:27:16.000540Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T11:27:16.000567Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:16.008931Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T11:27:16.034682Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T11:27:16.034703Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:16.035510Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T11:27:16.261053Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=0 candidates=7106 ordinary_horizon=8086 paired_horizon=18866 use_paired=false 2026-09-11T11:27:16.340620Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T11:27:16.340653Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:16.357553Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T11:27:17.157250Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T11:27:17.157293Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:17.186624Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T11:27:17.269481Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T11:27:17.269520Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:17.345304Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T11:27:17.393924Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:27:17.393961Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:17.395276Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T11:27:17.414378Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T11:27:17.414411Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:17.420233Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T11:27:17.420259Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:27:17.421666Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T11:27:17.434879Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T11:27:17.885127Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T11:27:17.885181Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:17.898359Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T11:27:18.475800Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T11:27:18.475843Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=41 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:18.552927Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=41 tile=715 row_words=396 horizon=27323 2026-09-11T11:27:18.599501Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:27:18.599528Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:18.600674Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T11:27:18.692021Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=53 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T11:27:18.724015Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T11:27:18.724046Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:18.725487Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T11:27:18.745792Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T11:27:18.745810Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:18.746576Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T11:27:20.124754Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T11:27:20.124803Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:20.149456Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T11:27:21.256924Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T11:27:21.256968Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:21.310281Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T11:27:21.755298Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=9 candidates=6561 ordinary_horizon=17780 paired_horizon=21452 use_paired=false 2026-09-11T11:27:21.879804Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T11:27:21.879847Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:21.897139Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T11:27:22.120884Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=59 transfers=69222 maximum_identical_destinations=1 2026-09-11T11:27:22.120925Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=59 initial_horizon=12607 selected_horizon=12607 endpoint_lower_bound=7996 lower_bound_gap=4611 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:22.203415Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=59 tile=70 row_words=2355 horizon=12607 2026-09-11T11:27:22.547346Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T11:27:22.547386Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=18 initial_horizon=9632 selected_horizon=9632 endpoint_lower_bound=3640 lower_bound_gap=5992 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:22.580124Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9632 2026-09-11T11:27:22.594033Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=60 transfers=11536 maximum_identical_destinations=1 2026-09-11T11:27:22.594072Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=60 initial_horizon=2469 selected_horizon=2469 endpoint_lower_bound=2304 lower_bound_gap=165 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:22.600933Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=60 tile=110 row_words=117 horizon=2469 2026-09-11T11:27:23.690448Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T11:27:23.690510Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:23.797843Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T11:27:23.797888Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:23.833979Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T11:27:23.835462Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T11:27:23.937194Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T11:27:23.937240Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:24.063583Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T11:27:24.116753Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=80 transfers=301599 maximum_identical_destinations=1 2026-09-11T11:27:24.116794Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=80 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:24.186114Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T11:27:24.186154Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:24.231216Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T11:27:24.371406Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=80 tile=1361 row_words=459 horizon=1508 2026-09-11T11:27:28.413776Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T11:27:28.413822Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=17 initial_horizon=11564 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:27:28.477590Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T11:27:28.827793Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T11:27:28.827834Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=39 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:27:29.059417Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=39 tile=162 row_words=1519 horizon=6250 2026-09-11T11:27:29.209742Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=76 success=true 2026-09-11T11:27:29.214371Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T11:27:29.222114Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T11:27:29.434540Z INFO ipu_codegen.package.phase{phase="plan_package"}: exchange table and repeat patch storage exchange_table_bytes=48608 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T11:27:31.855367Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=107 success=true 2026-09-11T11:27:31.855454Z INFO ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=8892 generated_code_bytes=13480 exchange_table_bytes=48608 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394224, 524288)] 2026-09-11T11:27:31.855489Z INFO ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=385264 profile_bytes=0 exchange_table_bytes=48608 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13480 code_address=394224 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-11T11:27:32.568625Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=713 success=true 2026-09-11T11:27:32.580790Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T11:27:32.601427Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T11:27:32.602623Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T11:27:32.602643Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:32.605117Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T11:27:32.605182Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T11:27:32.606149Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T11:27:32.606166Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:32.607773Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T11:27:32.613827Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T11:27:32.617710Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T11:27:32.625144Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T11:27:32.625946Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T11:27:32.625967Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:32.626499Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T11:27:32.627548Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T11:27:32.653645Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T11:27:32.654316Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T11:27:32.655354Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2820 maximum_identical_destinations=1 2026-09-11T11:27:32.655371Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:32.657942Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1420 row_words=15 horizon=3437 2026-09-11T11:27:32.659826Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T11:27:32.659843Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:32.664568Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T11:27:32.682532Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T11:27:32.683684Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=2198 maximum_identical_destinations=1 2026-09-11T11:27:32.683706Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:32.685744Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=169 row_words=20 horizon=4406 2026-09-11T11:27:32.717947Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T11:27:32.727720Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T11:27:32.727750Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:32.736919Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T11:27:32.915700Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T11:27:32.933969Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=4374 maximum_identical_destinations=1 2026-09-11T11:27:32.933993Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:32.941018Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=136 row_words=181 horizon=8752 2026-09-11T11:27:33.048880Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T11:27:33.053806Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=9677 maximum_identical_destinations=1 2026-09-11T11:27:33.053828Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.059217Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=81 row_words=139 horizon=7838 2026-09-11T11:27:33.072866Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-11T11:27:33.271791Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=8694 maximum_identical_destinations=1 2026-09-11T11:27:33.271833Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=17102 selected_horizon=17102 endpoint_lower_bound=7872 lower_bound_gap=9230 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:33.278143Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=643 row_words=39 horizon=17102 2026-09-11T11:27:33.362680Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T11:27:33.362713Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=13838 selected_horizon=11079 endpoint_lower_bound=7424 lower_bound_gap=3655 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:27:33.382025Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=176 horizon=11079 2026-09-11T11:27:33.382912Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-11T11:27:33.428169Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=19683 maximum_identical_destinations=1 2026-09-11T11:27:33.428191Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.447383Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T11:27:33.447975Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=481 row_words=544 horizon=11954 2026-09-11T11:27:33.476480Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=51925 maximum_identical_destinations=1 2026-09-11T11:27:33.476513Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.503153Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=850 row_words=106 horizon=1090 2026-09-11T11:27:33.520952Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T11:27:33.526769Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T11:27:33.529091Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T11:27:33.529640Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:27:33.529651Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.531523Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=148 row_words=24 horizon=2798 2026-09-11T11:27:33.545341Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T11:27:33.545856Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:27:33.545864Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.546962Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=171 row_words=17 horizon=2921 2026-09-11T11:27:33.572713Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=8748 maximum_identical_destinations=1 2026-09-11T11:27:33.572762Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=9329 selected_horizon=9329 endpoint_lower_bound=7008 lower_bound_gap=2321 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.584538Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T11:27:33.584558Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.592159Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=139 row_words=201 horizon=9329 2026-09-11T11:27:33.597859Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T11:27:33.601526Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T11:27:33.610699Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T11:27:33.611491Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T11:27:33.613308Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T11:27:33.618050Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T11:27:33.625705Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T11:27:33.628890Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T11:27:33.629299Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1294 maximum_identical_destinations=1 2026-09-11T11:27:33.629309Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.630512Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=866 row_words=10 horizon=471 2026-09-11T11:27:33.636107Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T11:27:33.637004Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1725 maximum_identical_destinations=1 2026-09-11T11:27:33.637022Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=1303 selected_horizon=1303 endpoint_lower_bound=1152 lower_bound_gap=151 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.638798Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=76 row_words=17 horizon=1303 2026-09-11T11:27:33.638998Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T11:27:33.639340Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1224 maximum_identical_destinations=1 2026-09-11T11:27:33.639350Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.639928Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=47 row_words=23 horizon=374 2026-09-11T11:27:33.644375Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T11:27:33.647009Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T11:27:33.648472Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T11:27:33.649956Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T11:27:33.653476Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T11:27:33.656424Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T11:27:33.657285Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T11:27:33.660972Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T11:27:33.660997Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.663609Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T11:27:33.674179Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T11:27:33.674587Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1438 maximum_identical_destinations=1 2026-09-11T11:27:33.674597Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.675840Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=875 row_words=10 horizon=1112 2026-09-11T11:27:33.681242Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T11:27:33.684014Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T11:27:33.684033Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.684532Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T11:27:33.684866Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1400 maximum_identical_destinations=1 2026-09-11T11:27:33.684873Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.685462Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=39 row_words=39 horizon=4006 2026-09-11T11:27:33.702064Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T11:27:33.702654Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=2151 maximum_identical_destinations=1 2026-09-11T11:27:33.702666Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.703785Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=1105 row_words=39 horizon=183 2026-09-11T11:27:33.710501Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T11:27:33.710754Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1075 maximum_identical_destinations=1 2026-09-11T11:27:33.710768Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.710997Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T11:27:33.711491Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=46 row_words=9 horizon=216 2026-09-11T11:27:33.718389Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T11:27:33.718658Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1023 maximum_identical_destinations=1 2026-09-11T11:27:33.718663Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.719151Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=0 row_words=1028 horizon=2206 2026-09-11T11:27:33.726024Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T11:27:33.728886Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T11:27:33.733178Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T11:27:33.738684Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-11T11:27:33.751794Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T11:27:33.752306Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:27:33.752317Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.753452Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=355 row_words=13 horizon=3513 2026-09-11T11:27:33.779741Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T11:27:33.794573Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T11:27:33.795036Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1294 maximum_identical_destinations=1 2026-09-11T11:27:33.795052Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.796561Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=866 row_words=10 horizon=471 2026-09-11T11:27:33.807465Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T11:27:33.807897Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=1224 maximum_identical_destinations=1 2026-09-11T11:27:33.807905Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.808735Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=47 row_words=23 horizon=374 2026-09-11T11:27:33.814608Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T11:27:33.821220Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T11:27:33.828102Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-11T11:27:33.837596Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T11:27:33.855028Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20656 maximum_identical_destinations=1 2026-09-11T11:27:33.855069Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=7526 selected_horizon=7526 endpoint_lower_bound=3648 lower_bound_gap=3878 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:33.868546Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=860 row_words=87 horizon=7526 2026-09-11T11:27:34.089720Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T11:27:34.116850Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=6561 maximum_identical_destinations=1 2026-09-11T11:27:34.116874Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:34.126547Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=171 row_words=133 horizon=9028 2026-09-11T11:27:34.146942Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T11:27:34.147745Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1295 maximum_identical_destinations=1 2026-09-11T11:27:34.147767Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:34.149024Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=152 row_words=16 horizon=4249 2026-09-11T11:27:34.157154Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T11:27:34.268140Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T11:27:34.297031Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T11:27:34.297062Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:34.316537Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T11:27:34.336672Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-11T11:27:34.501887Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T11:27:34.525135Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=45090 maximum_identical_destinations=1 2026-09-11T11:27:34.525162Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:34.555323Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=1084 row_words=180 horizon=11314 2026-09-11T11:27:34.806836Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T11:27:34.838544Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=51948 maximum_identical_destinations=1 2026-09-11T11:27:34.838569Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:34.871059Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1229 row_words=126 horizon=1122 2026-09-11T11:27:34.904929Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T11:27:34.905469Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:27:34.905482Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:34.906822Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=181 row_words=22 horizon=3101 2026-09-11T11:27:34.920751Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T11:27:34.921287Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:27:34.921297Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:34.922356Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=171 row_words=17 horizon=2921 2026-09-11T11:27:34.976427Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T11:27:34.987514Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T11:27:35.038716Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T11:27:35.038750Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=9145 selected_horizon=8640 endpoint_lower_bound=6912 lower_bound_gap=1728 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:27:35.040083Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=90 row_words=38 horizon=8640 2026-09-11T11:27:35.406090Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T11:27:35.467328Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T11:27:35.467368Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:35.545281Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T11:27:35.584577Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T11:27:35.585078Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:27:35.585090Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:35.586407Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T11:27:35.763189Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T11:27:35.768820Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=11536 maximum_identical_destinations=1 2026-09-11T11:27:35.768842Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=2469 selected_horizon=2469 endpoint_lower_bound=2304 lower_bound_gap=165 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:35.775615Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=110 row_words=117 horizon=2469 2026-09-11T11:27:35.785235Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T11:27:35.787576Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T11:27:36.408865Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T11:27:36.471057Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=103635 maximum_identical_destinations=1 2026-09-11T11:27:36.471106Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:36.558672Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=239 row_words=188 horizon=1973 2026-09-11T11:27:37.490569Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T11:27:37.518577Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T11:27:37.592691Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=195689 maximum_identical_destinations=1 2026-09-11T11:27:37.592751Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:37.619129Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=301599 maximum_identical_destinations=1 2026-09-11T11:27:37.619153Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:37.716567Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=229 row_words=509 horizon=4980 2026-09-11T11:27:37.802661Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=1361 row_words=459 horizon=1508 2026-09-11T11:27:37.869487Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T11:27:37.870148Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=81 transfers=1368 maximum_identical_destinations=1 2026-09-11T11:27:37.870162Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=81 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:37.871136Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=81 tile=47 row_words=25 horizon=406 2026-09-11T11:27:38.507971Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=112284 maximum_identical_destinations=1 2026-09-11T11:27:38.508025Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=26962 selected_horizon=26962 endpoint_lower_bound=9072 lower_bound_gap=17890 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:38.589295Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=712 row_words=398 horizon=26962 2026-09-11T11:27:38.774519Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T11:27:38.812805Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T11:27:38.812847Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:38.845420Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T11:27:39.368721Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T11:27:39.368778Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=10214 selected_horizon=10214 endpoint_lower_bound=3640 lower_bound_gap=6574 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:39.401474Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=294 horizon=10214 2026-09-11T11:27:39.448708Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=69222 maximum_identical_destinations=1 2026-09-11T11:27:39.448763Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=14121 selected_horizon=14121 endpoint_lower_bound=7996 lower_bound_gap=6125 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:39.525118Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=70 row_words=2331 horizon=14121 2026-09-11T11:27:40.839825Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T11:27:40.839869Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:40.883574Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T11:27:41.092413Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T11:27:41.173559Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T11:27:41.173590Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:27:41.239734Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T11:27:50.359305Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T11:27:50.359350Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=16356 selected_horizon=16356 endpoint_lower_bound=6912 lower_bound_gap=9444 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:27:50.549484Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=70 row_words=2699 horizon=16356 2026-09-11T11:27:53.215701Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=302920 maximum_identical_destinations=1 2026-09-11T11:27:53.215756Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=9304 selected_horizon=5806 endpoint_lower_bound=5120 lower_bound_gap=686 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:27:53.436613Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=208 row_words=1517 horizon=5806 2026-09-11T11:27:53.539849Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=20971 success=true 2026-09-11T11:28:04.988932Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11448 success=true 2026-09-11T11:28:05.009960Z INFO ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=17218405 final_exchange=8042045 2026-09-11T11:28:06.497812Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=212 success=true 2026-09-11T11:28:06.590098Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=92 success=true 2026-09-11T11:28:07.239410Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=602 success=true 2026-09-11T11:28:07.546982Z INFO ipu_codegen.package.phase{phase="plan_package"}: validated canonical baseline cycles=17218405 2026-09-11T11:28:19.408193Z INFO ipu_codegen.package.phase{phase="plan_package"}: screened tile mappings by exchange resource load candidates=288 baseline_cycles=4562504 candidate_cycles=4562504 baseline_pressure=3481951 candidate_pressure=3481951 2026-09-11T11:29:47.378679Z INFO ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=5406 expansion_and_footprint_ms=6525 estimated_row_bytes=81832 heuristic_row_bytes=140036 geometry_fragments_per_tile=9267 fragment_limit=16384 2026-09-11T11:29:48.197769Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:29:48.197811Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.199396Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T11:29:48.207102Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=64 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-11T11:29:48.210566Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T11:29:48.210599Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.212483Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T11:29:48.217503Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T11:29:48.217545Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.219894Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T11:29:48.228721Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:29:48.228740Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.229745Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T11:29:48.239411Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T11:29:48.239446Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.242227Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T11:29:48.245486Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T11:29:48.245521Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.247069Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T11:29:48.255356Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T11:29:48.261333Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T11:29:48.261354Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:29:48.265530Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T11:29:48.266913Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T11:29:48.266932Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.267821Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T11:29:48.292856Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T11:29:48.292888Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.294928Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T11:29:48.312466Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=22 transfers=1438 maximum_identical_destinations=1 2026-09-11T11:29:48.312489Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=22 initial_horizon=1432 selected_horizon=1315 endpoint_lower_bound=1152 lower_bound_gap=163 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:29:48.313850Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=22 tile=85 row_words=16 horizon=1315 2026-09-11T11:29:48.314859Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T11:29:48.314880Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.316248Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T11:29:48.320832Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=70 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-11T11:29:48.356942Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=72 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-11T11:29:48.384022Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T11:29:48.384041Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.384803Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T11:29:48.389646Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:29:48.389680Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.392007Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T11:29:48.423157Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:29:48.423185Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.424315Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T11:29:48.426805Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=78 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-11T11:29:48.455866Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=24 transfers=5472 maximum_identical_destinations=1 2026-09-11T11:29:48.455894Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=24 initial_horizon=1720 selected_horizon=1720 endpoint_lower_bound=960 lower_bound_gap=760 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.459459Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=24 tile=1118 row_words=26 horizon=1720 2026-09-11T11:29:48.492468Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T11:29:48.492499Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=31 initial_horizon=8957 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:29:48.498910Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T11:29:48.709813Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T11:29:48.709855Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=33 initial_horizon=17085 selected_horizon=17085 endpoint_lower_bound=7872 lower_bound_gap=9213 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:48.716404Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=17085 2026-09-11T11:29:49.276150Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T11:29:49.276196Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=30 initial_horizon=10088 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:29:49.288984Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T11:29:49.296990Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T11:29:49.359756Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T11:29:49.359780Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:29:49.377756Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T11:29:49.982478Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T11:29:50.009106Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T11:29:50.009140Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:29:50.023930Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T11:29:50.040901Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T11:29:50.176146Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T11:29:50.185359Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T11:29:50.185376Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:29:50.194663Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T11:29:50.413669Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=46 candidates=6561 ordinary_horizon=9028 paired_horizon=8131 use_paired=false 2026-09-11T11:29:50.456290Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T11:29:50.456315Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:50.466099Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T11:29:50.495336Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T11:29:50.495356Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:50.496259Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T11:29:50.867071Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T11:29:50.867113Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:50.894741Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T11:29:50.958686Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T11:29:50.958726Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:50.962245Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T11:29:50.963477Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T11:29:50.963496Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:29:50.965981Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T11:29:50.975223Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T11:29:50.978641Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T11:29:51.016439Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T11:29:51.016473Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:51.017977Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T11:29:51.048248Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T11:29:51.049434Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T11:29:51.049451Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:29:51.052025Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T11:29:51.072514Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T11:29:51.073396Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T11:29:51.073407Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:29:51.074854Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T11:29:51.093174Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T11:29:51.125246Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T11:29:51.125266Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:29:51.142169Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T11:29:51.154850Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T11:29:51.166016Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T11:29:51.717315Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T11:29:51.717358Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:51.749043Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T11:29:51.781714Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T11:29:51.781752Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=40 initial_horizon=27323 selected_horizon=27323 endpoint_lower_bound=9072 lower_bound_gap=18251 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:51.861071Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=40 tile=715 row_words=396 horizon=27323 2026-09-11T11:29:51.993179Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=52 candidates=72 ordinary_horizon=175 paired_horizon=268 use_paired=false 2026-09-11T11:29:52.023908Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T11:29:52.023932Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:52.025462Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T11:29:52.047195Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T11:29:52.047242Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:52.048585Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T11:29:52.175473Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T11:29:52.175514Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=12 initial_horizon=14734 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:29:52.206117Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=12 tile=473 row_words=173 horizon=11837 2026-09-11T11:29:52.580715Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T11:29:52.661734Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T11:29:52.661771Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:29:52.681078Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T11:29:53.038053Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T11:29:53.038104Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:53.067394Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T11:29:53.100685Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=59 transfers=11536 maximum_identical_destinations=1 2026-09-11T11:29:53.100731Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=59 initial_horizon=2469 selected_horizon=2469 endpoint_lower_bound=2304 lower_bound_gap=165 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:53.109138Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=59 tile=110 row_words=117 horizon=2469 2026-09-11T11:29:53.135285Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T11:29:53.135311Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:53.138062Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T11:29:53.152896Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T11:29:53.153434Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:29:53.153446Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:29:53.154709Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T11:29:53.157261Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T11:29:53.157286Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=15 initial_horizon=8158 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:29:53.158523Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=15 tile=94 row_words=38 horizon=8137 2026-09-11T11:29:55.330143Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T11:29:55.430995Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T11:29:55.431039Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:29:55.543930Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T11:29:55.585685Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=58 transfers=69222 maximum_identical_destinations=1 2026-09-11T11:29:55.585727Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=58 initial_horizon=12607 selected_horizon=12607 endpoint_lower_bound=7996 lower_bound_gap=4611 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:55.703590Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=58 tile=70 row_words=2355 horizon=12607 2026-09-11T11:29:56.019707Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T11:29:56.019751Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:56.077775Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T11:29:56.134543Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:29:56.134579Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:56.135844Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T11:29:56.837670Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T11:29:56.837711Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=18 initial_horizon=9632 selected_horizon=9632 endpoint_lower_bound=3640 lower_bound_gap=5992 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:56.870434Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=18 tile=363 row_words=282 horizon=9632 2026-09-11T11:29:57.149745Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T11:29:57.192830Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T11:29:57.192873Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:29:57.232024Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T11:29:57.930068Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T11:29:57.930112Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:29:58.060730Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T11:29:58.852134Z INFO ipu_codegen.package.phase{phase="plan_package"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T11:29:58.938375Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T11:29:58.938413Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=17 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:29:59.023930Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T11:30:00.125881Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T11:30:00.125926Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=19 initial_horizon=19352 selected_horizon=19352 endpoint_lower_bound=8832 lower_bound_gap=10520 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:30:00.170446Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=19 tile=355 row_words=319 horizon=19352 2026-09-11T11:30:00.888126Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T11:30:00.888170Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:30:01.184258Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T11:30:03.780520Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T11:30:03.780564Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=38 initial_horizon=9424 selected_horizon=6250 endpoint_lower_bound=5120 lower_bound_gap=1130 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:30:04.010503Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=38 tile=162 row_words=1519 horizon=6250 2026-09-11T11:30:08.344463Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T11:30:08.344533Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=16 initial_horizon=16401 selected_horizon=16401 endpoint_lower_bound=6912 lower_bound_gap=9489 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:30:08.530965Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=16 tile=79 row_words=2729 horizon=16401 2026-09-11T11:30:08.595742Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=26 success=true 2026-09-11T11:30:08.600254Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-11T11:30:08.606921Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-11T11:30:08.812555Z INFO ipu_codegen.package.phase{phase="plan_package"}: exchange table and repeat patch storage exchange_table_bytes=47696 maximum_uncompressed_repeat_patch_bytes=324 maximum_elided_arithmetic_patch_bytes=324 2026-09-11T11:30:11.243722Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=105 success=true 2026-09-11T11:30:11.243766Z INFO ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=385264 host_code_base=385264 host_code_bytes=8892 generated_code_bytes=13428 exchange_table_bytes=47696 executable_ranges=[(377228, 377232), (377972, 377976), (378716, 378720), (381116, 381120), (382276, 382280), (384292, 384296), (394224, 524288)] 2026-09-11T11:30:11.243797Z INFO ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=385264 profile_bytes=0 exchange_table_bytes=47696 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13428 code_address=394224 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-11T11:30:11.945983Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=702 success=true 2026-09-11T11:30:11.949024Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-11T11:30:11.957108Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-11T11:30:11.958788Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-11T11:30:11.963515Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-11T11:30:11.964162Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:30:11.964180Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3101 selected_horizon=3101 endpoint_lower_bound=2304 lower_bound_gap=797 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:11.965719Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=181 row_words=22 horizon=3101 2026-09-11T11:30:11.970772Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-11T11:30:11.971876Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:30:11.971894Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2798 selected_horizon=2798 endpoint_lower_bound=2304 lower_bound_gap=494 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:11.974536Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=148 row_words=24 horizon=2798 2026-09-11T11:30:11.974918Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-11T11:30:11.975431Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1294 maximum_identical_destinations=1 2026-09-11T11:30:11.975444Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:11.977269Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=866 row_words=10 horizon=471 2026-09-11T11:30:11.980347Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-11T11:30:11.980902Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:30:11.980911Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:11.982075Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=171 row_words=17 horizon=2921 2026-09-11T11:30:11.989039Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-11T11:30:11.989519Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1224 maximum_identical_destinations=1 2026-09-11T11:30:11.989531Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:11.990317Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=47 row_words=23 horizon=374 2026-09-11T11:30:11.996651Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-11T11:30:11.996931Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-11T11:30:11.997798Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:30:11.997824Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2921 selected_horizon=2921 endpoint_lower_bound=2304 lower_bound_gap=617 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:11.999596Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=171 row_words=17 horizon=2921 2026-09-11T11:30:12.002435Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-11T11:30:12.005173Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-11T11:30:12.013911Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-11T11:30:12.016073Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2589 maximum_identical_destinations=1 2026-09-11T11:30:12.016114Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=6357 selected_horizon=6357 endpoint_lower_bound=2048 lower_bound_gap=4309 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.018716Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-11T11:30:12.019689Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=431 row_words=23 horizon=6357 2026-09-11T11:30:12.019994Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-11T11:30:12.029432Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-11T11:30:12.029456Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-11T11:30:12.035781Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-11T11:30:12.041491Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=11656 maximum_identical_destinations=1 2026-09-11T11:30:12.041511Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=3952 selected_horizon=3952 endpoint_lower_bound=2304 lower_bound_gap=1648 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.045526Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-11T11:30:12.045609Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=175 row_words=138 horizon=3952 2026-09-11T11:30:12.045960Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-11T11:30:12.046057Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1438 maximum_identical_destinations=1 2026-09-11T11:30:12.046067Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.047765Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=875 row_words=10 horizon=1112 2026-09-11T11:30:12.048990Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=5472 maximum_identical_destinations=1 2026-09-11T11:30:12.049009Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=1720 selected_horizon=1720 endpoint_lower_bound=960 lower_bound_gap=760 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.052831Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1118 row_words=26 horizon=1720 2026-09-11T11:30:12.058032Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-11T11:30:12.061130Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-11T11:30:12.061678Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1400 maximum_identical_destinations=1 2026-09-11T11:30:12.061690Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.062552Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=39 row_words=39 horizon=4006 2026-09-11T11:30:12.070477Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-11T11:30:12.074473Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-11T11:30:12.076960Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-11T11:30:12.077579Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1438 maximum_identical_destinations=1 2026-09-11T11:30:12.077595Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=1315 selected_horizon=1315 endpoint_lower_bound=1152 lower_bound_gap=163 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.079025Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=85 row_words=16 horizon=1315 2026-09-11T11:30:12.080972Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-11T11:30:12.081719Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=2151 maximum_identical_destinations=1 2026-09-11T11:30:12.081732Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=183 selected_horizon=183 endpoint_lower_bound=64 lower_bound_gap=119 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.083372Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=1105 row_words=39 horizon=183 2026-09-11T11:30:12.087046Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-11T11:30:12.092785Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-11T11:30:12.093151Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1075 maximum_identical_destinations=1 2026-09-11T11:30:12.093158Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.094186Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=46 row_words=9 horizon=216 2026-09-11T11:30:12.101558Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-11T11:30:12.103994Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-11T11:30:12.104381Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1023 maximum_identical_destinations=1 2026-09-11T11:30:12.104390Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.105073Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=0 row_words=1028 horizon=2206 2026-09-11T11:30:12.107915Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=9677 maximum_identical_destinations=1 2026-09-11T11:30:12.107932Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=7838 selected_horizon=7838 endpoint_lower_bound=7680 lower_bound_gap=158 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.114440Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=81 row_words=139 horizon=7838 2026-09-11T11:30:12.114592Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-11T11:30:12.124837Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=2184 maximum_identical_destinations=1 2026-09-11T11:30:12.124873Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=9145 selected_horizon=8640 endpoint_lower_bound=6912 lower_bound_gap=1728 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:30:12.126917Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=90 row_words=38 horizon=8640 2026-09-11T11:30:12.136006Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-11T11:30:12.375344Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=8694 maximum_identical_destinations=1 2026-09-11T11:30:12.375394Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=17102 selected_horizon=17102 endpoint_lower_bound=7872 lower_bound_gap=9230 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:30:12.382672Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=643 row_words=39 horizon=17102 2026-09-11T11:30:12.458630Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-11T11:30:12.489497Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=4374 maximum_identical_destinations=1 2026-09-11T11:30:12.489525Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=8752 selected_horizon=8752 endpoint_lower_bound=7872 lower_bound_gap=880 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.500665Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=136 row_words=181 horizon=8752 2026-09-11T11:30:12.534041Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-11T11:30:12.550985Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-11T11:30:12.551524Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=1294 maximum_identical_destinations=1 2026-09-11T11:30:12.551538Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.553256Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=866 row_words=10 horizon=471 2026-09-11T11:30:12.569119Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-11T11:30:12.569839Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=1224 maximum_identical_destinations=1 2026-09-11T11:30:12.569861Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.571145Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=47 row_words=23 horizon=374 2026-09-11T11:30:12.581120Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-11T11:30:12.592818Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-11T11:30:12.604865Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-11T11:30:12.635121Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-11T11:30:12.665447Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=6561 maximum_identical_destinations=1 2026-09-11T11:30:12.665482Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=9028 selected_horizon=9028 endpoint_lower_bound=5248 lower_bound_gap=3780 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.682778Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=171 row_words=133 horizon=9028 2026-09-11T11:30:12.704647Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-11T11:30:12.705271Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1295 maximum_identical_destinations=1 2026-09-11T11:30:12.705288Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:12.706264Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=152 row_words=16 horizon=4249 2026-09-11T11:30:12.715675Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-11T11:30:12.985823Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-11T11:30:12.998819Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-11T11:30:13.028625Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=51948 maximum_identical_destinations=1 2026-09-11T11:30:13.028657Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=1122 selected_horizon=1122 endpoint_lower_bound=576 lower_bound_gap=546 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:13.056031Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1229 row_words=126 horizon=1122 2026-09-11T11:30:13.058224Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-11T11:30:13.058259Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=8086 selected_horizon=8086 endpoint_lower_bound=5888 lower_bound_gap=2198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:13.073584Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=79 row_words=273 horizon=8086 2026-09-11T11:30:13.074554Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-11T11:30:13.078826Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-11T11:30:13.084286Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-11T11:30:13.094939Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-11T11:30:13.131289Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=45090 maximum_identical_destinations=1 2026-09-11T11:30:13.131327Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=11314 selected_horizon=11314 endpoint_lower_bound=6048 lower_bound_gap=5266 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:13.181749Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=1084 row_words=180 horizon=11314 2026-09-11T11:30:13.202107Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=50544 maximum_identical_destinations=1 2026-09-11T11:30:13.202141Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=13838 selected_horizon=11079 endpoint_lower_bound=7424 lower_bound_gap=3655 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:30:13.238910Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=473 row_words=176 horizon=11079 2026-09-11T11:30:13.284466Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-11T11:30:13.285040Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:30:13.285054Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=5246 selected_horizon=5246 endpoint_lower_bound=3456 lower_bound_gap=1790 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:13.286227Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=354 row_words=13 horizon=5246 2026-09-11T11:30:13.290471Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-11T11:30:13.291716Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-11T11:30:13.294225Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-11T11:30:13.306598Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-11T11:30:13.308416Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=1368 maximum_identical_destinations=1 2026-09-11T11:30:13.308430Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:13.309269Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=47 row_words=25 horizon=406 2026-09-11T11:30:13.498392Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-11T11:30:13.505072Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=11536 maximum_identical_destinations=1 2026-09-11T11:30:13.505096Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=2469 selected_horizon=2469 endpoint_lower_bound=2304 lower_bound_gap=165 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:13.511852Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=110 row_words=117 horizon=2469 2026-09-11T11:30:13.540871Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-11T11:30:13.541903Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2773 maximum_identical_destinations=1 2026-09-11T11:30:13.541917Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=1094 selected_horizon=1094 endpoint_lower_bound=288 lower_bound_gap=806 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:13.544333Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1432 row_words=15 horizon=1094 2026-09-11T11:30:13.563752Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-11T11:30:13.564519Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=2193 maximum_identical_destinations=1 2026-09-11T11:30:13.564532Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3082 selected_horizon=3082 endpoint_lower_bound=2304 lower_bound_gap=778 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:13.565878Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=70 row_words=31 horizon=3082 2026-09-11T11:30:13.638512Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-11T11:30:13.650968Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-11T11:30:13.678947Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-11T11:30:13.700891Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42560 maximum_identical_destinations=1 2026-09-11T11:30:13.700913Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=512 lower_bound_gap=198 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:13.717132Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=262 row_words=172 horizon=710 2026-09-11T11:30:13.735299Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-11T11:30:13.865115Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-11T11:30:13.873702Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=16520 maximum_identical_destinations=1 2026-09-11T11:30:13.873731Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=6258 selected_horizon=6258 endpoint_lower_bound=3040 lower_bound_gap=3218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:13.883028Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=673 row_words=71 horizon=6258 2026-09-11T11:30:14.740174Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-11T11:30:14.773311Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=51948 maximum_identical_destinations=1 2026-09-11T11:30:14.773341Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=576 lower_bound_gap=535 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:14.797629Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=937 row_words=127 horizon=1111 2026-09-11T11:30:14.828771Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-11T11:30:14.829577Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=2198 maximum_identical_destinations=1 2026-09-11T11:30:14.829591Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=4406 selected_horizon=4406 endpoint_lower_bound=2152 lower_bound_gap=2254 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:14.831519Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=169 row_words=20 horizon=4406 2026-09-11T11:30:15.022234Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-11T11:30:15.097032Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-11T11:30:15.102253Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6561 maximum_identical_destinations=1 2026-09-11T11:30:15.102278Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=17780 selected_horizon=17780 endpoint_lower_bound=15616 lower_bound_gap=2164 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:15.133281Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=105 row_words=287 horizon=17780 2026-09-11T11:30:15.174942Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=103635 maximum_identical_destinations=1 2026-09-11T11:30:15.174979Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=1973 selected_horizon=1973 endpoint_lower_bound=1152 lower_bound_gap=821 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:15.231421Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=239 row_words=188 horizon=1973 2026-09-11T11:30:15.272816Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-11T11:30:15.273810Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1457 maximum_identical_destinations=1 2026-09-11T11:30:15.273829Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=3513 selected_horizon=3513 endpoint_lower_bound=2304 lower_bound_gap=1209 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:15.275174Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=355 row_words=13 horizon=3513 2026-09-11T11:30:15.288220Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-11T11:30:15.476453Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-11T11:30:15.512888Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=19683 maximum_identical_destinations=1 2026-09-11T11:30:15.512930Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=11954 selected_horizon=11954 endpoint_lower_bound=9760 lower_bound_gap=2194 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:15.525127Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=481 row_words=544 horizon=11954 2026-09-11T11:30:16.278043Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-11T11:30:16.366347Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=155252 maximum_identical_destinations=1 2026-09-11T11:30:16.366390Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=4487 selected_horizon=4487 endpoint_lower_bound=1728 lower_bound_gap=2759 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:16.469381Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=606 row_words=264 horizon=4487 2026-09-11T11:30:16.523531Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-11T11:30:16.640754Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=195689 maximum_identical_destinations=1 2026-09-11T11:30:16.640791Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=4980 selected_horizon=4980 endpoint_lower_bound=2152 lower_bound_gap=2828 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:16.766605Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=229 row_words=509 horizon=4980 2026-09-11T11:30:16.833321Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-11T11:30:16.834507Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=2820 maximum_identical_destinations=1 2026-09-11T11:30:16.834526Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=1076 lower_bound_gap=2361 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:16.837239Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1420 row_words=15 horizon=3437 2026-09-11T11:30:17.344566Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-11T11:30:17.373971Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=51925 maximum_identical_destinations=1 2026-09-11T11:30:17.373998Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=1090 selected_horizon=1090 endpoint_lower_bound=576 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:17.401126Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=850 row_words=106 horizon=1090 2026-09-11T11:30:17.829631Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-11T11:30:17.980058Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=301599 maximum_identical_destinations=1 2026-09-11T11:30:17.980109Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=1508 selected_horizon=1508 endpoint_lower_bound=896 lower_bound_gap=612 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:18.250075Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=1361 row_words=459 horizon=1508 2026-09-11T11:30:18.452730Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=69222 maximum_identical_destinations=1 2026-09-11T11:30:18.452777Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=14121 selected_horizon=14121 endpoint_lower_bound=7996 lower_bound_gap=6125 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:30:18.530982Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=70 row_words=2331 horizon=14121 2026-09-11T11:30:18.821256Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=66880 maximum_identical_destinations=1 2026-09-11T11:30:18.821305Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=10214 selected_horizon=10214 endpoint_lower_bound=3640 lower_bound_gap=6574 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:30:18.856464Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=363 row_words=294 horizon=10214 2026-09-11T11:30:19.283929Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-11T11:30:19.321508Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=61520 maximum_identical_destinations=1 2026-09-11T11:30:19.321551Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=3640 lower_bound_gap=2218 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:19.355563Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=730 row_words=166 horizon=5858 2026-09-11T11:30:19.814952Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=112284 maximum_identical_destinations=1 2026-09-11T11:30:19.814998Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=26962 selected_horizon=26962 endpoint_lower_bound=9072 lower_bound_gap=17890 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:30:19.898087Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=712 row_words=398 horizon=26962 2026-09-11T11:30:20.232246Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-11T11:30:20.329918Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=32656 maximum_identical_destinations=1 2026-09-11T11:30:20.329954Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=7035 selected_horizon=7035 endpoint_lower_bound=6192 lower_bound_gap=843 selected_kind="reused" neighborhood_improvements=0 2026-09-11T11:30:20.407324Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=385 row_words=620 horizon=7035 2026-09-11T11:30:21.693297Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=75104 maximum_identical_destinations=1 2026-09-11T11:30:21.693345Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=19194 selected_horizon=19194 endpoint_lower_bound=8832 lower_bound_gap=10362 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:30:21.737724Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=355 row_words=320 horizon=19194 2026-09-11T11:30:26.451989Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=127912 maximum_identical_destinations=1 2026-09-11T11:30:26.452028Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=16356 selected_horizon=16356 endpoint_lower_bound=6912 lower_bound_gap=9444 selected_kind="compact-streams" neighborhood_improvements=0 2026-09-11T11:30:26.576910Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=70 row_words=2699 horizon=16356 2026-09-11T11:30:35.422297Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=302920 maximum_identical_destinations=1 2026-09-11T11:30:35.422349Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=9304 selected_horizon=5806 endpoint_lower_bound=5120 lower_bound_gap=686 selected_kind="balanced-compact-streams" neighborhood_improvements=1 2026-09-11T11:30:35.638255Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=208 row_words=1517 horizon=5806 2026-09-11T11:30:35.718456Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=23772 success=true 2026-09-11T11:30:46.829055Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11110 success=true 2026-09-11T11:30:46.847538Z INFO ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=17071228 final_exchange=7617524 2026-09-11T11:30:47.930429Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=206 success=true 2026-09-11T11:30:47.997438Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=66 success=true 2026-09-11T11:30:48.509286Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=461 success=true 2026-09-11T11:30:48.780103Z INFO ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=0 before=17218405 after=17071228 changed_operations=[14] opened_boundaries=[] 2026-09-11T11:30:49.978872Z INFO ipu_codegen.package.phase{phase="plan_package"}: package build phase finished phase="plan_package" elapsed_ms=235702 success=true 2026-09-11T11:30:50.437979Z INFO writing application package tiles=1472 2026-09-11T11:30:50.535975Z INFO application package written 2026-09-11T11:30:50.536224Z INFO reading application package 2026-09-11T11:30:50.727881Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-11T11:30:50.735064Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-11T11:30:50.735079Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-11T11:30:50.735085Z INFO opening IPU device path="/dev/ipu0" 2026-09-11T11:30:50.735116Z INFO IPU device attached path=/dev/ipu0 2026-09-11T11:30:50.735121Z INFO initializing IPU device 2026-09-11T11:30:50.743249Z INFO IPU device initialized 2026-09-11T11:30:50.743308Z INFO replaying device configuration register_writes=2003 2026-09-11T11:30:50.771875Z INFO loading application tile_count=1472 final_mark=23 2026-09-11T11:30:50.984264Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-11T11:31:00.606942Z INFO configured host reference BLAS threads=4 2026-09-11T11:31:57.724466Z INFO starting host exchange session startup_mark=23 2026-09-11T11:31:57.724519Z INFO attaching host exchange pages pages=2 2026-09-11T11:31:57.727600Z INFO host exchange session started 2026-09-11T11:31:57.728674Z INFO invoking streaming host exchange call call="initialize" command=0 phases=342 2026-09-11T11:31:57.980720Z INFO invoking streaming host exchange call call="run" command=0 phases=7 checkpoint=0 operation=0 tensors=1 samples=256 maximumAbsoluteError=0.000977 checkpoint=1 operation=1 tensors=1 samples=256 maximumAbsoluteError=0.000977 checkpoint=2 operation=2 tensors=1 samples=256 maximumAbsoluteError=0.000977 2026-09-11T11:32:11.193563Z ERROR diagnostic run failed error=device timeout: host call run phase 6/7: device timeout: HSP register 0x3030: expected 0, observed 1 completed=3 device=counts=[1236, 236, 0, 0] firstUnexpected=[(0, 1), (1, 1), (2, 1), (3, 1), (57, 1), (59, 1), (60, 1), (62, 1), (64, 1), (65, 1), (66, 1), (67, 1), (121, 1), (123, 1), (124, 1), (126, 1)] contexts=[(0, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((0, 19)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((323688, Some("__runCodelet_Cast2To1+0x638"), Ok(FloatingPoint)))), (2, Ok((323664, Some("__runCodelet_Cast2To1+0x620"), Ok(FloatingPoint)))), (3, Ok((323664, Some("__runCodelet_Cast2To1+0x620"), Ok(FloatingPoint)))), (4, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (5, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (6, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint))))]), (1, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((0, 21)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (2, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (3, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (4, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (5, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (6, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint))))]), (2, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((0, 19)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (2, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (3, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (4, Ok((323688, Some("__runCodelet_Cast2To1+0x638"), Ok(FloatingPoint)))), (5, Ok((323664, Some("__runCodelet_Cast2To1+0x620"), Ok(FloatingPoint)))), (6, Ok((323712, Some("__runCodelet_Cast2To1+0x650"), Ok(FloatingPoint))))]), (3, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((0, 21)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (2, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (3, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (4, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (5, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (6, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint))))]), (57, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((1, 19)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((325064, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xc0"), Ok(FloatingPoint)))), (2, Ok((325048, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xb0"), Ok(FloatingPoint)))), (3, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (4, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (5, Ok((325032, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xa0"), Ok(FloatingPoint)))), (6, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint))))]), (59, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((1, 19)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((325064, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xc0"), Ok(FloatingPoint)))), (2, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (3, Ok((325048, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xb0"), Ok(FloatingPoint)))), (4, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (5, Ok((325032, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xa0"), Ok(FloatingPoint)))), (6, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint))))]), (60, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((1, 19)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((325032, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xa0"), Ok(FloatingPoint)))), (2, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (3, Ok((325032, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xa0"), Ok(FloatingPoint)))), (4, Ok((325048, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xb0"), Ok(FloatingPoint)))), (5, Ok((325032, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xa0"), Ok(FloatingPoint)))), (6, Ok((325048, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xb0"), Ok(FloatingPoint))))]), (62, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((1, 19)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((325064, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xc0"), Ok(FloatingPoint)))), (2, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (3, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (4, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (5, Ok((325048, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xb0"), Ok(FloatingPoint)))), (6, Ok((325064, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xc0"), Ok(FloatingPoint))))]), (64, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((0, 19)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (2, Ok((323688, Some("__runCodelet_Cast2To1+0x638"), Ok(FloatingPoint)))), (3, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (4, Ok((323688, Some("__runCodelet_Cast2To1+0x638"), Ok(FloatingPoint)))), (5, Ok((323664, Some("__runCodelet_Cast2To1+0x620"), Ok(FloatingPoint)))), (6, Ok((323688, Some("__runCodelet_Cast2To1+0x638"), Ok(FloatingPoint))))]), (65, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((0, 21)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (2, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (3, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (4, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (5, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (6, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint))))]), (66, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((0, 19)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (2, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (3, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (4, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (5, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (6, Ok((323664, Some("__runCodelet_Cast2To1+0x620"), Ok(FloatingPoint))))]), (67, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((0, 21)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (2, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (3, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (4, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (5, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint)))), (6, Ok((323648, Some("__runCodelet_Cast2To1+0x610"), Ok(FloatingPoint))))]), (121, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((1, 19)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((325048, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xb0"), Ok(FloatingPoint)))), (2, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (3, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (4, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (5, Ok((325032, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xa0"), Ok(FloatingPoint)))), (6, Ok((325048, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xb0"), Ok(FloatingPoint))))]), (123, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((1, 19)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (2, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (3, Ok((325048, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xb0"), Ok(FloatingPoint)))), (4, Ok((325048, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xb0"), Ok(FloatingPoint)))), (5, Ok((325032, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xa0"), Ok(FloatingPoint)))), (6, Ok((325032, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xa0"), Ok(FloatingPoint))))]), (124, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((1, 19)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((325048, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xb0"), Ok(FloatingPoint)))), (2, Ok((325032, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xa0"), Ok(FloatingPoint)))), (3, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (4, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (5, Ok((325032, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xa0"), Ok(FloatingPoint)))), (6, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint))))]), (126, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((1, 19)), Ok(None), Ok([3, 3, 3, 3, 3, 3]), [(1, Ok((325032, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xa0"), Ok(FloatingPoint)))), (2, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (3, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (4, Ok((325016, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0x90"), Ok(FloatingPoint)))), (5, Ok((325032, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xa0"), Ok(FloatingPoint)))), (6, Ok((325048, Some("_ZL14castPackedRowsPKDhS0_Phjjj+0xb0"), Ok(FloatingPoint))))])] Error: device timeout: host call run phase 6/7: device timeout: HSP register 0x3030: expected 0, observed 1