2026-09-12T12:42:11.075295Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-12T12:42:38.026277Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/capacity-baseline-20260912/siglip-b2-limit/memory/baseline-450731-0000.json scope="baseline" peak_step=137 effective_peak_bytes=517752 2026-09-12T12:42:51.232083Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=10773 expansion_and_footprint_ms=13205 estimated_row_bytes=161544 heuristic_row_bytes=444132 geometry_fragments_per_tile=16968 fragment_limit=17000 2026-09-12T12:42:51.462180Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: eliminated unread FP8 cast input padding clears removed=1296 2026-09-12T12:42:52.138701Z DEBUG ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placed tile storage tiles=1472 shards=481770 elapsed_us=580334 2026-09-12T12:42:52.274048Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=82 transfers=1224 maximum_identical_destinations=1 2026-09-12T12:42:52.274096Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=82 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.275293Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=82 tile=13 row_words=23 horizon=646 2026-09-12T12:42:52.303170Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=16 transfers=1726 maximum_identical_destinations=1 2026-09-12T12:42:52.303226Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=16 initial_horizon=8580 selected_horizon=8580 endpoint_lower_bound=6912 lower_bound_gap=1668 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.306646Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=125 transfers=2207 maximum_identical_destinations=1 2026-09-12T12:42:52.306679Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=125 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.308767Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=125 tile=25 row_words=73 horizon=221 2026-09-12T12:42:52.310173Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T12:42:52.310198Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.311306Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T12:42:52.311352Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.311682Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=16 tile=0 row_words=29 horizon=8580 2026-09-12T12:42:52.313633Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T12:42:52.313795Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T12:42:52.321423Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=86 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T12:42:52.331079Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T12:42:52.331113Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.336296Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T12:42:52.336717Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T12:42:52.336744Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.342470Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T12:42:52.344060Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=66 transfers=8580 maximum_identical_destinations=1 2026-09-12T12:42:52.344086Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=66 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.345442Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=88 candidates=70 ordinary_horizon=1236 paired_horizon=4646 use_paired=false 2026-09-12T12:42:52.349524Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=66 tile=495 row_words=42 horizon=9578 2026-09-12T12:42:52.357178Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T12:42:52.357196Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.359192Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=89 transfers=1438 maximum_identical_destinations=1 2026-09-12T12:42:52.359223Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=89 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.360822Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=89 tile=875 row_words=10 horizon=1112 2026-09-12T12:42:52.360824Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T12:42:52.361750Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T12:42:52.361783Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.366944Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T12:42:52.373683Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=41 transfers=3456 maximum_identical_destinations=1 2026-09-12T12:42:52.373709Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=41 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.376245Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=41 tile=502 row_words=67 horizon=7200 2026-09-12T12:42:52.400553Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T12:42:52.400580Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.403853Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T12:42:52.403871Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.405897Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T12:42:52.406507Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=42 transfers=3456 maximum_identical_destinations=1 2026-09-12T12:42:52.406527Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=42 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.407450Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T12:42:52.409051Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=42 tile=510 row_words=71 horizon=7200 2026-09-12T12:42:52.423105Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=37 transfers=6672 maximum_identical_destinations=1 2026-09-12T12:42:52.423126Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=37 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.427789Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=37 tile=440 row_words=75 horizon=7208 2026-09-12T12:42:52.436796Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=126 transfers=1471 maximum_identical_destinations=1 2026-09-12T12:42:52.436824Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=126 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.438235Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=126 tile=0 row_words=1476 horizon=4358 2026-09-12T12:42:52.439924Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=43 transfers=3456 maximum_identical_destinations=1 2026-09-12T12:42:52.439954Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=43 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.443722Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=43 tile=382 row_words=72 horizon=7200 2026-09-12T12:42:52.451912Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T12:42:52.451945Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.456920Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T12:42:52.463282Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=50 candidates=18 ordinary_horizon=1892 paired_horizon=1710 use_paired=false 2026-09-12T12:42:52.468737Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=38 transfers=3456 maximum_identical_destinations=1 2026-09-12T12:42:52.468771Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=38 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.469728Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=70 transfers=1294 maximum_identical_destinations=1 2026-09-12T12:42:52.469744Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=70 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.471070Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=70 tile=866 row_words=10 horizon=471 2026-09-12T12:42:52.471499Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=38 tile=318 row_words=67 horizon=7202 2026-09-12T12:42:52.479799Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=127 candidates=38 ordinary_horizon=4410 paired_horizon=4738 use_paired=false 2026-09-12T12:42:52.479858Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=44 transfers=3456 maximum_identical_destinations=1 2026-09-12T12:42:52.479884Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=44 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.480459Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=71 transfers=1224 maximum_identical_destinations=1 2026-09-12T12:42:52.480471Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=71 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.481161Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=71 tile=13 row_words=23 horizon=646 2026-09-12T12:42:52.482758Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=44 tile=248 row_words=71 horizon=7200 2026-09-12T12:42:52.488377Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T12:42:52.488411Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.494057Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T12:42:52.501280Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=39 transfers=3456 maximum_identical_destinations=1 2026-09-12T12:42:52.501302Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=39 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.504013Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=39 tile=622 row_words=66 horizon=7202 2026-09-12T12:42:52.513911Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=45 transfers=3456 maximum_identical_destinations=1 2026-09-12T12:42:52.513939Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=45 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.516774Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=45 tile=547 row_words=72 horizon=7200 2026-09-12T12:42:52.525517Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=80 candidates=34 ordinary_horizon=1264 paired_horizon=2801 use_paired=false 2026-09-12T12:42:52.534197Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=40 transfers=3456 maximum_identical_destinations=1 2026-09-12T12:42:52.534238Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=40 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.537084Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=40 tile=486 row_words=67 horizon=7201 2026-09-12T12:42:52.537163Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=81 transfers=1294 maximum_identical_destinations=1 2026-09-12T12:42:52.537175Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=81 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.538586Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=81 tile=866 row_words=10 horizon=471 2026-09-12T12:42:52.547691Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=46 transfers=3456 maximum_identical_destinations=1 2026-09-12T12:42:52.547716Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=46 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.550696Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=46 tile=269 row_words=72 horizon=7201 2026-09-12T12:42:52.556468Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=129 transfers=1368 maximum_identical_destinations=1 2026-09-12T12:42:52.556486Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=129 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.557601Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=129 tile=13 row_words=25 horizon=710 2026-09-12T12:42:52.581140Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=52 transfers=9670 maximum_identical_destinations=1 2026-09-12T12:42:52.581171Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=52 initial_horizon=7964 selected_horizon=7964 endpoint_lower_bound=7680 lower_bound_gap=284 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.581613Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=47 transfers=3456 maximum_identical_destinations=1 2026-09-12T12:42:52.581636Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=47 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.584454Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=47 tile=574 row_words=72 horizon=7196 2026-09-12T12:42:52.599765Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=52 tile=102 row_words=141 horizon=7964 2026-09-12T12:42:52.604362Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=14 candidates=18 ordinary_horizon=1899 paired_horizon=1850 use_paired=false 2026-09-12T12:42:52.615383Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=69 candidates=136 ordinary_horizon=193 paired_horizon=438 use_paired=false 2026-09-12T12:42:52.674900Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=0 transfers=42560 maximum_identical_destinations=1 2026-09-12T12:42:52.674931Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=0 initial_horizon=955 selected_horizon=955 endpoint_lower_bound=768 lower_bound_gap=187 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.687169Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=0 tile=121 row_words=235 horizon=955 2026-09-12T12:42:52.936022Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=34 transfers=23312 maximum_identical_destinations=1 2026-09-12T12:42:52.936070Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=34 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:52.949187Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=34 tile=209 row_words=140 horizon=2781 2026-09-12T12:42:52.993127Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=35 transfers=1727 maximum_identical_destinations=1 2026-09-12T12:42:52.993175Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=35 initial_horizon=2459 selected_horizon=2459 endpoint_lower_bound=2304 lower_bound_gap=155 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:53.001427Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=35 tile=0 row_words=26 horizon=2459 2026-09-12T12:42:53.228591Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=62 candidates=18 ordinary_horizon=1897 paired_horizon=1708 use_paired=false 2026-09-12T12:42:53.277123Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=64 transfers=1725 maximum_identical_destinations=1 2026-09-12T12:42:53.277163Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=64 initial_horizon=4759 selected_horizon=4759 endpoint_lower_bound=4608 lower_bound_gap=151 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:53.278504Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=64 tile=0 row_words=26 horizon=4759 2026-09-12T12:42:57.053038Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=11 candidates=9 ordinary_horizon=1461 paired_horizon=1348 use_paired=false 2026-09-12T12:42:57.176523Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=11 transfers=104931 maximum_identical_destinations=1 2026-09-12T12:42:57.176576Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=11 initial_horizon=1461 selected_horizon=1461 endpoint_lower_bound=1152 lower_bound_gap=309 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:57.255339Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=11 tile=19 row_words=238 horizon=1461 2026-09-12T12:42:57.335701Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=18 transfers=5710 maximum_identical_destinations=1 2026-09-12T12:42:57.335738Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=18 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:57.341925Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=18 tile=1141 row_words=34 horizon=9580 2026-09-12T12:42:57.400378Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=21 transfers=163088 maximum_identical_destinations=1 2026-09-12T12:42:57.400407Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=21 initial_horizon=3880 selected_horizon=3880 endpoint_lower_bound=3456 lower_bound_gap=424 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:57.541124Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=21 tile=538 row_words=692 horizon=3880 2026-09-12T12:42:57.656740Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=76 transfers=1440 maximum_identical_destinations=1 2026-09-12T12:42:57.656777Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=76 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:57.657858Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=76 tile=29 row_words=51 horizon=448 2026-09-12T12:42:57.890680Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=75 transfers=23040 maximum_identical_destinations=1 2026-09-12T12:42:57.890712Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=75 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:57.899023Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=75 tile=185 row_words=107 horizon=2415 2026-09-12T12:42:58.207590Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=128 transfers=301599 maximum_identical_destinations=1 2026-09-12T12:42:58.207625Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=128 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:58.237254Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=54 transfers=41964 maximum_identical_destinations=1 2026-09-12T12:42:58.237290Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=54 initial_horizon=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:58.259349Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=54 tile=307 row_words=127 horizon=6348 2026-09-12T12:42:58.398463Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=128 tile=324 row_words=455 horizon=1906 2026-09-12T12:43:01.291723Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=57 transfers=302674 maximum_identical_destinations=1 2026-09-12T12:43:01.291768Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=57 initial_horizon=8474 selected_horizon=8474 endpoint_lower_bound=6912 lower_bound_gap=1562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:01.802154Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=57 tile=128 row_words=1964 horizon=8474 2026-09-12T12:43:02.018348Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=1 candidates=27702 ordinary_horizon=9898 paired_horizon=27843 use_paired=false 2026-09-12T12:43:02.241195Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=1 transfers=27942 maximum_identical_destinations=1 2026-09-12T12:43:02.241253Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=1 initial_horizon=9898 selected_horizon=9898 endpoint_lower_bound=4672 lower_bound_gap=5226 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:02.333432Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=1 tile=722 row_words=1227 horizon=9898 2026-09-12T12:43:03.051252Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=74 transfers=139808 maximum_identical_destinations=1 2026-09-12T12:43:03.051287Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=74 initial_horizon=11465 selected_horizon=11465 endpoint_lower_bound=8164 lower_bound_gap=3301 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:03.130435Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=74 tile=132 row_words=2131 horizon=11465 2026-09-12T12:43:05.786131Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=60 candidates=9 ordinary_horizon=1342 paired_horizon=1326 use_paired=false 2026-09-12T12:43:05.815362Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=36 candidates=52488 ordinary_horizon=9667 paired_horizon=27814 use_paired=false 2026-09-12T12:43:05.911676Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=60 transfers=104922 maximum_identical_destinations=1 2026-09-12T12:43:05.911719Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=60 initial_horizon=1342 selected_horizon=1342 endpoint_lower_bound=1152 lower_bound_gap=190 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:05.984423Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=60 tile=1282 row_words=189 horizon=1342 2026-09-12T12:43:06.056604Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=36 transfers=52632 maximum_identical_destinations=1 2026-09-12T12:43:06.056643Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=36 initial_horizon=9667 selected_horizon=9667 endpoint_lower_bound=5856 lower_bound_gap=3811 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:06.153023Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=36 tile=701 row_words=1175 horizon=9667 2026-09-12T12:43:06.812361Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=59 transfers=586368 maximum_identical_destinations=1 2026-09-12T12:43:06.812402Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=59 initial_horizon=16724 selected_horizon=16724 endpoint_lower_bound=13248 lower_bound_gap=3476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:07.391535Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=59 tile=1102 row_words=1295 horizon=16724 2026-09-12T12:43:10.199411Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=55 candidates=34 ordinary_horizon=5094 paired_horizon=5211 use_paired=false 2026-09-12T12:43:10.626114Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=55 transfers=391962 maximum_identical_destinations=1 2026-09-12T12:43:10.626150Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=55 initial_horizon=5094 selected_horizon=5094 endpoint_lower_bound=4304 lower_bound_gap=790 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:10.984855Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=55 tile=374 row_words=749 horizon=5094 2026-09-12T12:43:14.841378Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=67 candidates=18 ordinary_horizon=2992 paired_horizon=3357 use_paired=false 2026-09-12T12:43:14.909242Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=65 candidates=52488 ordinary_horizon=16921 paired_horizon=60498 use_paired=false 2026-09-12T12:43:15.168760Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=67 transfers=209839 maximum_identical_destinations=1 2026-09-12T12:43:15.168805Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=67 initial_horizon=2992 selected_horizon=2992 endpoint_lower_bound=2304 lower_bound_gap=688 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:15.438403Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=67 tile=477 row_words=667 horizon=2992 2026-09-12T12:43:15.492026Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=65 transfers=52776 maximum_identical_destinations=1 2026-09-12T12:43:15.492069Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=65 initial_horizon=16921 selected_horizon=16921 endpoint_lower_bound=11712 lower_bound_gap=5209 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:15.716088Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=65 tile=648 row_words=2129 horizon=16921 2026-09-12T12:43:23.184861Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=58 candidates=196830 ordinary_horizon=17350 paired_horizon=85195 use_paired=false 2026-09-12T12:43:23.949943Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=58 transfers=197198 maximum_identical_destinations=1 2026-09-12T12:43:23.949980Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=58 initial_horizon=17350 selected_horizon=17350 endpoint_lower_bound=15744 lower_bound_gap=1606 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:24.311336Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=58 tile=473 row_words=2902 horizon=17350 2026-09-12T12:43:25.960565Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=19 candidates=27 ordinary_horizon=4582 paired_horizon=4463 use_paired=false 2026-09-12T12:43:26.354447Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=17 candidates=52488 ordinary_horizon=18360 paired_horizon=90821 use_paired=false 2026-09-12T12:43:26.368351Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=19 transfers=314748 maximum_identical_destinations=1 2026-09-12T12:43:26.368383Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=19 initial_horizon=4582 selected_horizon=4582 endpoint_lower_bound=3456 lower_bound_gap=1126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:26.689550Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=19 tile=489 row_words=907 horizon=4582 2026-09-12T12:43:27.141654Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=17 transfers=52776 maximum_identical_destinations=1 2026-09-12T12:43:27.141693Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=17 initial_horizon=18360 selected_horizon=18360 endpoint_lower_bound=17568 lower_bound_gap=792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:27.426685Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=17 tile=373 row_words=2981 horizon=18360 2026-09-12T12:43:29.990679Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=48 candidates=9 ordinary_horizon=1619 paired_horizon=1911 use_paired=false 2026-09-12T12:43:30.099749Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=48 transfers=104926 maximum_identical_destinations=1 2026-09-12T12:43:30.099778Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=48 initial_horizon=1619 selected_horizon=1619 endpoint_lower_bound=1152 lower_bound_gap=467 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:30.197681Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=48 tile=279 row_words=342 horizon=1619 2026-09-12T12:43:43.532569Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=53 candidates=52488 ordinary_horizon=24251 paired_horizon=122610 use_paired=false 2026-09-12T12:43:44.858586Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=53 transfers=52812 maximum_identical_destinations=1 2026-09-12T12:43:44.858634Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=53 initial_horizon=24251 selected_horizon=24251 endpoint_lower_bound=23424 lower_bound_gap=827 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:45.294621Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=53 tile=656 row_words=4270 horizon=24251 2026-09-12T12:43:45.519460Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=117 success=true 2026-09-12T12:43:45.524162Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-12T12:43:45.531344Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: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-12T12:43:47.472654Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: exchange table and repeat patch storage exchange_table_bytes=104044 maximum_uncompressed_repeat_patch_bytes=216 maximum_elided_arithmetic_patch_bytes=216 2026-09-12T12:43:49.181844Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: package build phase finished phase="plan_package" elapsed_ms=98106 success=false Error: exchange tables exceed per-tile budget: 104044 bytes, limit 81920 bytes