2026-09-12T12:40:54.321607Z WARN PE capacity probe: RoPE omitted; layernorm epsilon remains 1e-6 instead of PE's 1e-5; numerical results are not PE model accuracy 2026-09-12T12:40:54.322041Z INFO ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-12T12:41:25.891620Z INFO ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=5080 expansion_and_footprint_ms=6976 estimated_row_bytes=108920 heuristic_row_bytes=332456 geometry_fragments_per_tile=11918 fragment_limit=16384 2026-09-12T12:41:26.062046Z INFO ipu_codegen.package.phase{phase="plan_package"}: eliminated unread FP8 cast input padding clears removed=1024 2026-09-12T12:41:26.679691Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=7 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:41:26.679725Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=7 initial_horizon=4104 selected_horizon=4104 endpoint_lower_bound=4032 lower_bound_gap=72 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:26.682492Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=7 tile=1339 row_words=95 horizon=4104 2026-09-12T12:41:26.704126Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=10 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:41:26.704159Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=10 initial_horizon=5639 selected_horizon=5639 endpoint_lower_bound=5568 lower_bound_gap=71 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:26.708550Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=10 tile=1426 row_words=131 horizon=5639 2026-09-12T12:41:26.732297Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=8 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:41:26.732331Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=8 initial_horizon=4677 selected_horizon=4677 endpoint_lower_bound=4608 lower_bound_gap=69 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:26.736364Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=8 tile=1368 row_words=108 horizon=4677 2026-09-12T12:41:26.778044Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=42 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:26.778080Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=42 initial_horizon=5387 selected_horizon=5387 endpoint_lower_bound=5280 lower_bound_gap=107 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:26.785437Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=42 tile=1285 row_words=144 horizon=5387 2026-09-12T12:41:26.796824Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=9 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:41:26.796855Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=9 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=5184 lower_bound_gap=66 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:26.801080Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=9 tile=1397 row_words=120 horizon=5250 2026-09-12T12:41:26.845696Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=15 candidates=16 ordinary_horizon=1655 paired_horizon=1628 use_paired=false 2026-09-12T12:41:26.883636Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=101 transfers=8180 maximum_identical_destinations=1 2026-09-12T12:41:26.883669Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=101 initial_horizon=1184 selected_horizon=1184 endpoint_lower_bound=768 lower_bound_gap=416 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:26.885154Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=17 transfers=2110 maximum_identical_destinations=1 2026-09-12T12:41:26.885180Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=17 initial_horizon=9363 selected_horizon=9363 endpoint_lower_bound=9216 lower_bound_gap=147 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:26.886637Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=17 tile=16 row_words=50 horizon=9363 2026-09-12T12:41:26.890078Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=101 tile=1095 row_words=30 horizon=1184 2026-09-12T12:41:26.907813Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=102 transfers=1330 maximum_identical_destinations=1 2026-09-12T12:41:26.907834Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=102 initial_horizon=742 selected_horizon=742 endpoint_lower_bound=640 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:26.908911Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=102 tile=105 row_words=15 horizon=742 2026-09-12T12:41:26.917913Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=43 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:26.917933Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=43 initial_horizon=5667 selected_horizon=5667 endpoint_lower_bound=5600 lower_bound_gap=67 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:26.922769Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=43 tile=1103 row_words=144 horizon=5667 2026-09-12T12:41:26.925702Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=103 transfers=1535 maximum_identical_destinations=1 2026-09-12T12:41:26.925721Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=103 initial_horizon=204 selected_horizon=204 endpoint_lower_bound=64 lower_bound_gap=140 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:26.927121Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=103 tile=80 row_words=21 horizon=204 2026-09-12T12:41:26.938301Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=57 candidates=16 ordinary_horizon=1733 paired_horizon=1668 use_paired=false 2026-09-12T12:41:26.986893Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=104 transfers=1023 maximum_identical_destinations=1 2026-09-12T12:41:26.986913Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=104 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4092 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:26.987760Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=104 tile=0 row_words=1028 horizon=4150 2026-09-12T12:41:27.012423Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=59 transfers=8183 maximum_identical_destinations=1 2026-09-12T12:41:27.012455Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=59 initial_horizon=8351 selected_horizon=8351 endpoint_lower_bound=8192 lower_bound_gap=159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.015367Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=59 tile=99 row_words=120 horizon=8351 2026-09-12T12:41:27.016510Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=105 candidates=42 ordinary_horizon=4202 paired_horizon=4832 use_paired=false 2026-09-12T12:41:27.039746Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=106 transfers=1578 maximum_identical_destinations=1 2026-09-12T12:41:27.039786Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=106 initial_horizon=984 selected_horizon=984 endpoint_lower_bound=768 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.044328Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=106 tile=1339 row_words=14 horizon=984 2026-09-12T12:41:27.057949Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=107 transfers=1344 maximum_identical_destinations=1 2026-09-12T12:41:27.057971Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=107 initial_horizon=774 selected_horizon=774 endpoint_lower_bound=672 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.058885Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=107 tile=13 row_words=27 horizon=774 2026-09-12T12:41:27.060409Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=44 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:27.060428Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=44 initial_horizon=5978 selected_horizon=5978 endpoint_lower_bound=5920 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.065255Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=44 tile=1116 row_words=155 horizon=5978 2026-09-12T12:41:27.094651Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=110 candidates=30 ordinary_horizon=1145 paired_horizon=2480 use_paired=false 2026-09-12T12:41:27.104151Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=111 transfers=1020 maximum_identical_destinations=1 2026-09-12T12:41:27.104170Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=111 initial_horizon=470 selected_horizon=470 endpoint_lower_bound=256 lower_bound_gap=214 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.105191Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=111 tile=882 row_words=10 horizon=470 2026-09-12T12:41:27.129111Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=92 candidates=30 ordinary_horizon=1145 paired_horizon=2480 use_paired=false 2026-09-12T12:41:27.139088Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=0 transfers=37840 maximum_identical_destinations=1 2026-09-12T12:41:27.139123Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=0 initial_horizon=931 selected_horizon=931 endpoint_lower_bound=768 lower_bound_gap=163 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.140593Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=93 transfers=1020 maximum_identical_destinations=1 2026-09-12T12:41:27.140615Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=93 initial_horizon=470 selected_horizon=470 endpoint_lower_bound=256 lower_bound_gap=214 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.142190Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=93 tile=882 row_words=10 horizon=470 2026-09-12T12:41:27.158679Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=0 tile=89 row_words=234 horizon=931 2026-09-12T12:41:27.189389Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=98 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T12:41:27.196817Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=45 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:27.196835Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=45 initial_horizon=6299 selected_horizon=6299 endpoint_lower_bound=6240 lower_bound_gap=59 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.201589Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=45 tile=1129 row_words=164 horizon=6299 2026-09-12T12:41:27.340569Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=46 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:27.340594Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=46 initial_horizon=6620 selected_horizon=6620 endpoint_lower_bound=6560 lower_bound_gap=60 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.345549Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=46 tile=933 row_words=175 horizon=6620 2026-09-12T12:41:27.478436Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=47 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:27.478458Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=47 initial_horizon=6620 selected_horizon=6620 endpoint_lower_bound=6560 lower_bound_gap=60 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.483448Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=47 tile=1151 row_words=185 horizon=6620 2026-09-12T12:41:27.498301Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=12 transfers=2031 maximum_identical_destinations=1 2026-09-12T12:41:27.498334Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=12 initial_horizon=648 selected_horizon=648 endpoint_lower_bound=512 lower_bound_gap=136 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.500372Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=12 tile=550 row_words=14 horizon=648 2026-09-12T12:41:27.555720Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=48 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:27.555737Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=48 initial_horizon=6630 selected_horizon=6630 endpoint_lower_bound=6560 lower_bound_gap=70 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.560846Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=48 tile=1167 row_words=195 horizon=6630 2026-09-12T12:41:27.681310Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=13 candidates=16 ordinary_horizon=1657 paired_horizon=1768 use_paired=false 2026-09-12T12:41:27.705480Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=71 transfers=2045 maximum_identical_destinations=1 2026-09-12T12:41:27.705505Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=71 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.706623Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=71 tile=0 row_words=33 horizon=4249 2026-09-12T12:41:27.751152Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=49 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:27.751177Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=49 initial_horizon=6637 selected_horizon=6637 endpoint_lower_bound=6560 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.756815Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=49 tile=1178 row_words=205 horizon=6637 2026-09-12T12:41:27.831376Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=37 transfers=18451 maximum_identical_destinations=1 2026-09-12T12:41:27.831411Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=37 initial_horizon=2480 selected_horizon=2480 endpoint_lower_bound=1024 lower_bound_gap=1456 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.834047Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=50 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:27.834070Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=50 initial_horizon=6647 selected_horizon=6647 endpoint_lower_bound=6560 lower_bound_gap=87 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.839663Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=50 tile=1194 row_words=226 horizon=6647 2026-09-12T12:41:27.841734Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=37 tile=50 row_words=124 horizon=2480 2026-09-12T12:41:27.857146Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=38 transfers=1022 maximum_identical_destinations=1 2026-09-12T12:41:27.857166Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=38 initial_horizon=1427 selected_horizon=1427 endpoint_lower_bound=1280 lower_bound_gap=147 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.858252Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=38 tile=196 row_words=13 horizon=1427 2026-09-12T12:41:27.921463Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=51 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:27.921490Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=51 initial_horizon=6772 selected_horizon=6772 endpoint_lower_bound=6720 lower_bound_gap=52 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:27.927627Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=51 tile=1202 row_words=225 horizon=6772 2026-09-12T12:41:28.002238Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=52 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:28.002262Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=52 initial_horizon=6774 selected_horizon=6774 endpoint_lower_bound=6720 lower_bound_gap=54 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:28.008366Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=52 tile=1215 row_words=225 horizon=6774 2026-09-12T12:41:28.018443Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=11 transfers=73796 maximum_identical_destinations=1 2026-09-12T12:41:28.018474Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=11 initial_horizon=1276 selected_horizon=1276 endpoint_lower_bound=1024 lower_bound_gap=252 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:28.065280Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=11 tile=263 row_words=317 horizon=1276 2026-09-12T12:41:28.092002Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=53 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:28.092024Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=53 initial_horizon=6787 selected_horizon=6787 endpoint_lower_bound=6720 lower_bound_gap=67 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:28.098112Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=53 tile=1231 row_words=224 horizon=6787 2026-09-12T12:41:28.157229Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=3 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:41:28.157261Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=3 initial_horizon=4509 selected_horizon=4509 endpoint_lower_bound=4416 lower_bound_gap=93 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:28.161820Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=3 tile=1194 row_words=99 horizon=4509 2026-09-12T12:41:28.173376Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=54 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:28.173394Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=54 initial_horizon=6804 selected_horizon=6804 endpoint_lower_bound=6720 lower_bound_gap=84 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:28.179379Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=54 tile=1244 row_words=224 horizon=6804 2026-09-12T12:41:28.263964Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=4 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:41:28.264004Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=4 initial_horizon=3903 selected_horizon=3903 endpoint_lower_bound=3840 lower_bound_gap=63 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:28.268364Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=4 tile=1223 row_words=87 horizon=3903 2026-09-12T12:41:28.319196Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=5 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:41:28.319246Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=5 initial_horizon=3354 selected_horizon=3354 endpoint_lower_bound=3264 lower_bound_gap=90 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:28.323454Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=5 tile=1252 row_words=81 horizon=3354 2026-09-12T12:41:28.373160Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=6 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:41:28.373186Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=6 initial_horizon=3526 selected_horizon=3526 endpoint_lower_bound=3456 lower_bound_gap=70 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:28.377234Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=6 tile=1310 row_words=84 horizon=3526 2026-09-12T12:41:28.400060Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=64 transfers=1915 maximum_identical_destinations=1 2026-09-12T12:41:28.400084Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=64 initial_horizon=4761 selected_horizon=4761 endpoint_lower_bound=4608 lower_bound_gap=153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:28.402544Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=64 tile=221 row_words=23 horizon=4761 2026-09-12T12:41:30.300555Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=55 candidates=8 ordinary_horizon=1349 paired_horizon=1256 use_paired=false 2026-09-12T12:41:30.365501Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=55 transfers=73814 maximum_identical_destinations=1 2026-09-12T12:41:30.365537Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=55 initial_horizon=1349 selected_horizon=1349 endpoint_lower_bound=1024 lower_bound_gap=325 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:30.401321Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=55 tile=171 row_words=181 horizon=1349 2026-09-12T12:41:30.434601Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=21 transfers=1440 maximum_identical_destinations=1 2026-09-12T12:41:30.434625Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=21 initial_horizon=7895 selected_horizon=7895 endpoint_lower_bound=7680 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:30.436000Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=21 tile=149 row_words=19 horizon=7895 2026-09-12T12:41:30.448105Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=22 transfers=1440 maximum_identical_destinations=1 2026-09-12T12:41:30.448118Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=22 initial_horizon=7895 selected_horizon=7895 endpoint_lower_bound=7680 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:30.449526Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=22 tile=1415 row_words=19 horizon=7895 2026-09-12T12:41:30.461408Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=23 transfers=1440 maximum_identical_destinations=1 2026-09-12T12:41:30.461420Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=23 initial_horizon=7895 selected_horizon=7895 endpoint_lower_bound=7680 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:30.462810Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=23 tile=1433 row_words=19 horizon=7895 2026-09-12T12:41:31.434147Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=87 transfers=82504 maximum_identical_destinations=1 2026-09-12T12:41:31.434177Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=87 initial_horizon=9203 selected_horizon=9203 endpoint_lower_bound=5632 lower_bound_gap=3571 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:31.479610Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=87 tile=62 row_words=1498 horizon=9203 2026-09-12T12:41:33.933890Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=39 transfers=37136 maximum_identical_destinations=1 2026-09-12T12:41:33.933929Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=39 initial_horizon=7764 selected_horizon=7764 endpoint_lower_bound=3968 lower_bound_gap=3796 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:34.007874Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=39 tile=5 row_words=891 horizon=7764 2026-09-12T12:41:34.154353Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=40 transfers=19328 maximum_identical_destinations=1 2026-09-12T12:41:34.154390Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=40 initial_horizon=6337 selected_horizon=6337 endpoint_lower_bound=6240 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:34.163569Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=40 tile=1051 row_words=215 horizon=6337 2026-09-12T12:41:34.325981Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=41 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:41:34.326015Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=41 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=5760 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:34.332397Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=41 tile=1272 row_words=154 horizon=5858 2026-09-12T12:41:35.043265Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=1 transfers=22216 maximum_identical_destinations=1 2026-09-12T12:41:35.043311Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=1 initial_horizon=8621 selected_horizon=8621 endpoint_lower_bound=4480 lower_bound_gap=4141 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:35.156153Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=1 tile=87 row_words=1142 horizon=8621 2026-09-12T12:41:35.303174Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=2 transfers=7424 maximum_identical_destinations=1 2026-09-12T12:41:35.303240Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=2 initial_horizon=5094 selected_horizon=5094 endpoint_lower_bound=4992 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:35.308658Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=2 tile=1165 row_words=135 horizon=5094 2026-09-12T12:41:35.328557Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=78 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:41:35.328582Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=78 initial_horizon=7125 selected_horizon=7125 endpoint_lower_bound=6912 lower_bound_gap=213 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:35.330332Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=78 tile=1255 row_words=23 horizon=7125 2026-09-12T12:41:35.354249Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=79 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:41:35.354285Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=79 initial_horizon=7125 selected_horizon=7125 endpoint_lower_bound=6912 lower_bound_gap=213 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:35.355968Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=79 tile=1143 row_words=23 horizon=7125 2026-09-12T12:41:35.838907Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=26 transfers=166035 maximum_identical_destinations=1 2026-09-12T12:41:35.838950Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=26 initial_horizon=3553 selected_horizon=3553 endpoint_lower_bound=3072 lower_bound_gap=481 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:36.002476Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=26 tile=58 row_words=732 horizon=3553 2026-09-12T12:41:36.136730Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=19 transfers=2790 maximum_identical_destinations=1 2026-09-12T12:41:36.136764Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=19 initial_horizon=7863 selected_horizon=7863 endpoint_lower_bound=7680 lower_bound_gap=183 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:36.138955Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=19 tile=965 row_words=25 horizon=7863 2026-09-12T12:41:36.150932Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=20 transfers=1440 maximum_identical_destinations=1 2026-09-12T12:41:36.150948Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=20 initial_horizon=7895 selected_horizon=7895 endpoint_lower_bound=7680 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:36.152240Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=20 tile=515 row_words=19 horizon=7895 2026-09-12T12:41:36.382823Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=69 candidates=16 ordinary_horizon=1726 paired_horizon=1639 use_paired=false 2026-09-12T12:41:36.491876Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=82 candidates=128 ordinary_horizon=178 paired_horizon=504 use_paired=false 2026-09-12T12:41:36.513364Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=83 transfers=1020 maximum_identical_destinations=1 2026-09-12T12:41:36.513397Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=83 initial_horizon=470 selected_horizon=470 endpoint_lower_bound=256 lower_bound_gap=214 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:36.515283Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=83 tile=882 row_words=10 horizon=470 2026-09-12T12:41:37.205843Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=66 transfers=66960 maximum_identical_destinations=1 2026-09-12T12:41:37.205888Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=66 initial_horizon=10992 selected_horizon=10992 endpoint_lower_bound=9600 lower_bound_gap=1392 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:37.255661Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=66 tile=672 row_words=276 horizon=10992 2026-09-12T12:41:37.384232Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=67 candidates=8 ordinary_horizon=1479 paired_horizon=1498 use_paired=false 2026-09-12T12:41:37.461220Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=67 transfers=73800 maximum_identical_destinations=1 2026-09-12T12:41:37.461247Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=67 initial_horizon=1479 selected_horizon=1479 endpoint_lower_bound=1024 lower_bound_gap=455 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:37.506783Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=67 tile=734 row_words=270 horizon=1479 2026-09-12T12:41:37.552829Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=74 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:41:37.552855Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=74 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6912 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:37.554274Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=74 tile=1326 row_words=23 horizon=7129 2026-09-12T12:41:37.566498Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=75 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:41:37.566513Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=75 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6912 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:37.567829Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=75 tile=1342 row_words=22 horizon=7129 2026-09-12T12:41:37.579628Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=76 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:41:37.579640Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=76 initial_horizon=7125 selected_horizon=7125 endpoint_lower_bound=6912 lower_bound_gap=213 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:37.580942Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=76 tile=967 row_words=23 horizon=7125 2026-09-12T12:41:37.592517Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=77 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:41:37.592528Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=77 initial_horizon=7125 selected_horizon=7125 endpoint_lower_bound=6912 lower_bound_gap=213 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:37.593751Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=77 tile=1239 row_words=23 horizon=7125 2026-09-12T12:41:37.613934Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=73 transfers=2728 maximum_identical_destinations=1 2026-09-12T12:41:37.613948Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=73 initial_horizon=7117 selected_horizon=7117 endpoint_lower_bound=6912 lower_bound_gap=205 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:37.616017Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=73 tile=773 row_words=30 horizon=7117 2026-09-12T12:41:38.161964Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=18 candidates=36928 ordinary_horizon=15878 paired_horizon=41027 use_paired=false 2026-09-12T12:41:38.434320Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=18 transfers=37216 maximum_identical_destinations=1 2026-09-12T12:41:38.434360Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=18 initial_horizon=15878 selected_horizon=15878 endpoint_lower_bound=13056 lower_bound_gap=2822 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:38.443993Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=60 transfers=37192 maximum_identical_destinations=1 2026-09-12T12:41:38.444031Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=60 initial_horizon=15895 selected_horizon=15895 endpoint_lower_bound=15104 lower_bound_gap=791 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:38.538553Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=18 tile=20 row_words=1167 horizon=15878 2026-09-12T12:41:38.650922Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=60 tile=13 row_words=1962 horizon=15895 2026-09-12T12:41:38.767224Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=61 transfers=5874 maximum_identical_destinations=1 2026-09-12T12:41:38.767268Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=61 initial_horizon=8746 selected_horizon=8746 endpoint_lower_bound=6912 lower_bound_gap=1834 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:38.776567Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=61 tile=235 row_words=42 horizon=8746 2026-09-12T12:41:39.157268Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=72 candidates=36928 ordinary_horizon=11966 paired_horizon=32384 use_paired=false 2026-09-12T12:41:39.426782Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=72 transfers=37056 maximum_identical_destinations=1 2026-09-12T12:41:39.426823Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=72 initial_horizon=11966 selected_horizon=11966 endpoint_lower_bound=7552 lower_bound_gap=4414 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:39.531294Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=72 tile=280 row_words=1084 horizon=11966 2026-09-12T12:41:41.663724Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=24 candidates=24 ordinary_horizon=3921 paired_horizon=4529 use_paired=false 2026-09-12T12:41:42.008055Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=24 transfers=221370 maximum_identical_destinations=1 2026-09-12T12:41:42.008097Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=24 initial_horizon=3921 selected_horizon=3921 endpoint_lower_bound=3072 lower_bound_gap=849 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:42.229119Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=24 tile=117 row_words=637 horizon=3921 2026-09-12T12:41:49.425146Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=80 candidates=16 ordinary_horizon=2729 paired_horizon=2611 use_paired=false 2026-09-12T12:41:49.626488Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=80 transfers=147594 maximum_identical_destinations=1 2026-09-12T12:41:49.626527Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=80 initial_horizon=2729 selected_horizon=2729 endpoint_lower_bound=2048 lower_bound_gap=681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:49.754378Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=80 tile=81 row_words=552 horizon=2729 2026-09-12T12:41:57.155337Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=62 candidates=32 ordinary_horizon=4819 paired_horizon=4557 use_paired=false 2026-09-12T12:41:57.639824Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=62 transfers=295194 maximum_identical_destinations=1 2026-09-12T12:41:57.639867Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=62 initial_horizon=4819 selected_horizon=4819 endpoint_lower_bound=4096 lower_bound_gap=723 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:41:58.004546Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=62 tile=85 row_words=830 horizon=4819 2026-09-12T12:42:10.503887Z INFO ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=65 candidates=147712 ordinary_horizon=20374 paired_horizon=109095 use_paired=false 2026-09-12T12:42:11.811700Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=65 transfers=148192 maximum_identical_destinations=1 2026-09-12T12:42:11.811934Z INFO ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=65 initial_horizon=20374 selected_horizon=20374 endpoint_lower_bound=18432 lower_bound_gap=1942 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:12.350810Z INFO ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=65 tile=105 row_words=4200 horizon=20374 2026-09-12T12:42:12.505195Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=50 success=true 2026-09-12T12:42:12.510195Z 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-12T12:42:12.518185Z 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-12T12:42:13.347671Z INFO ipu_codegen.package.phase{phase="plan_package"}: exchange table and repeat patch storage exchange_table_bytes=74636 maximum_uncompressed_repeat_patch_bytes=0 maximum_elided_arithmetic_patch_bytes=0 2026-09-12T12:42:15.144942Z 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=309 success=true 2026-09-12T12:42:15.145033Z INFO ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=387936 host_code_base=387936 host_code_bytes=968 generated_code_bytes=12644 exchange_table_bytes=74636 executable_ranges=[(377428, 377432), (378132, 378136), (378300, 378304), (380036, 380040), (382052, 382056), (383764, 383768), (385780, 385784), (387188, 387192), (388968, 524288)] 2026-09-12T12:42:15.145091Z INFO ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=387936 profile_bytes=0 exchange_table_bytes=74636 host_code_bytes=968 host_data_bytes=660 generated_code_bytes=12644 code_address=388968 available_ranges=[(327680, 360448), (362868, 376832), (491520, 949168)] 2026-09-12T12:42:15.690776Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=545 success=true 2026-09-12T12:42:15.693811Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=99 2026-09-12T12:42:15.700120Z 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-12T12:42:15.701304Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=85 2026-09-12T12:42:15.704017Z 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-12T12:42:15.704774Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=2045 maximum_identical_destinations=1 2026-09-12T12:42:15.704787Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=4249 selected_horizon=4249 endpoint_lower_bound=4096 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.706242Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=33 horizon=4249 2026-09-12T12:42:15.707473Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=100 2026-09-12T12:42:15.707739Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=106 2026-09-12T12:42:15.707757Z 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-12T12:42:15.708417Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:42:15.708432Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=106 transfers=1578 maximum_identical_destinations=1 2026-09-12T12:42:15.708434Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=7125 selected_horizon=7125 endpoint_lower_bound=6912 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.708450Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=106 initial_horizon=984 selected_horizon=984 endpoint_lower_bound=768 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.710360Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=1255 row_words=23 horizon=7125 2026-09-12T12:42:15.710930Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=106 tile=1339 row_words=14 horizon=984 2026-09-12T12:42:15.712724Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=86 2026-09-12T12:42:15.723825Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=107 2026-09-12T12:42:15.724367Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=107 transfers=1344 maximum_identical_destinations=1 2026-09-12T12:42:15.724381Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=107 initial_horizon=774 selected_horizon=774 endpoint_lower_bound=672 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.725408Z 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-12T12:42:15.725618Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=107 tile=13 row_words=27 horizon=774 2026-09-12T12:42:15.725905Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=79 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:42:15.725914Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=79 initial_horizon=7125 selected_horizon=7125 endpoint_lower_bound=6912 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.727838Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=79 tile=1143 row_words=23 horizon=7125 2026-09-12T12:42:15.735045Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=108 2026-09-12T12:42:15.748795Z 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-12T12:42:15.751423Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=109 2026-09-12T12:42:15.762562Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=110 2026-09-12T12:42:15.765493Z 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-12T12:42:15.765918Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=83 transfers=1020 maximum_identical_destinations=1 2026-09-12T12:42:15.765928Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=83 initial_horizon=470 selected_horizon=470 endpoint_lower_bound=256 lower_bound_gap=214 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.767842Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=83 tile=882 row_words=10 horizon=470 2026-09-12T12:42:15.773877Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=111 2026-09-12T12:42:15.774286Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=111 transfers=1020 maximum_identical_destinations=1 2026-09-12T12:42:15.774295Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=111 initial_horizon=470 selected_horizon=470 endpoint_lower_bound=256 lower_bound_gap=214 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.775851Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=111 tile=882 row_words=10 horizon=470 2026-09-12T12:42:15.776620Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=101 2026-09-12T12:42:15.777977Z 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-12T12:42:15.781018Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=101 transfers=8180 maximum_identical_destinations=1 2026-09-12T12:42:15.781033Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=101 initial_horizon=1184 selected_horizon=1184 endpoint_lower_bound=768 lower_bound_gap=416 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.782950Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=113 2026-09-12T12:42:15.787419Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=101 tile=1095 row_words=30 horizon=1184 2026-09-12T12:42:15.788081Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=112 2026-09-12T12:42:15.794701Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=102 2026-09-12T12:42:15.795328Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=102 transfers=1330 maximum_identical_destinations=1 2026-09-12T12:42:15.795342Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=102 initial_horizon=742 selected_horizon=742 endpoint_lower_bound=640 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.797075Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=102 tile=105 row_words=15 horizon=742 2026-09-12T12:42:15.808684Z 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-12T12:42:15.809219Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:42:15.809230Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6912 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.810931Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=1326 row_words=23 horizon=7129 2026-09-12T12:42:15.814067Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=103 2026-09-12T12:42:15.814718Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=103 transfers=1535 maximum_identical_destinations=1 2026-09-12T12:42:15.814731Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=103 initial_horizon=204 selected_horizon=204 endpoint_lower_bound=64 lower_bound_gap=140 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.815639Z 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-12T12:42:15.816482Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=103 tile=80 row_words=21 horizon=204 2026-09-12T12:42:15.824865Z 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-12T12:42:15.825383Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=75 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:42:15.825394Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=75 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6912 lower_bound_gap=217 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.827061Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=75 tile=1342 row_words=22 horizon=7129 2026-09-12T12:42:15.827413Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=104 2026-09-12T12:42:15.827819Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=104 transfers=1023 maximum_identical_destinations=1 2026-09-12T12:42:15.827826Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=104 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4092 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.828395Z 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-12T12:42:15.828990Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=104 tile=0 row_words=1028 horizon=4150 2026-09-12T12:42:15.840876Z 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-12T12:42:15.841390Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:42:15.841401Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=7125 selected_horizon=7125 endpoint_lower_bound=6912 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.843062Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=967 row_words=23 horizon=7125 2026-09-12T12:42:15.844276Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=105 2026-09-12T12:42:15.853197Z 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-12T12:42:15.856606Z 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-12T12:42:15.857092Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:42:15.857100Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=7125 selected_horizon=7125 endpoint_lower_bound=6912 lower_bound_gap=213 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.858725Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=1239 row_words=23 horizon=7125 2026-09-12T12:42:15.869753Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=92 2026-09-12T12:42:15.879114Z 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-12T12:42:15.880852Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=93 2026-09-12T12:42:15.881252Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=93 transfers=1020 maximum_identical_destinations=1 2026-09-12T12:42:15.881262Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=93 initial_horizon=470 selected_horizon=470 endpoint_lower_bound=256 lower_bound_gap=214 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.882527Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=8183 maximum_identical_destinations=1 2026-09-12T12:42:15.882542Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=8351 selected_horizon=8351 endpoint_lower_bound=8192 lower_bound_gap=159 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.882817Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=93 tile=882 row_words=10 horizon=470 2026-09-12T12:42:15.883051Z 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-12T12:42:15.887040Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=99 row_words=120 horizon=8351 2026-09-12T12:42:15.891640Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=94 2026-09-12T12:42:15.901179Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=95 2026-09-12T12:42:15.911108Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=96 2026-09-12T12:42:15.914281Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=97 2026-09-12T12:42:15.931045Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=98 2026-09-12T12:42:15.969437Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T12:42:15.973506Z 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-12T12:42:15.977092Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:42:15.977125Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=4104 selected_horizon=4104 endpoint_lower_bound=4032 lower_bound_gap=72 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:15.983687Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=1339 row_words=95 horizon=4104 2026-09-12T12:42:15.992056Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T12:42:15.996234Z 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-12T12:42:16.012856Z 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-12T12:42:16.013767Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=2110 maximum_identical_destinations=1 2026-09-12T12:42:16.013783Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9363 selected_horizon=9363 endpoint_lower_bound=9216 lower_bound_gap=147 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:16.015743Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=16 row_words=50 horizon=9363 2026-09-12T12:42:16.021640Z 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-12T12:42:16.037563Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=37840 maximum_identical_destinations=1 2026-09-12T12:42:16.037578Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=931 selected_horizon=931 endpoint_lower_bound=768 lower_bound_gap=163 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:16.048989Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=89 row_words=234 horizon=931 2026-09-12T12:42:16.068438Z 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-12T12:42:16.071226Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:42:16.071240Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=4677 selected_horizon=4677 endpoint_lower_bound=4608 lower_bound_gap=69 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:16.075370Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=1368 row_words=108 horizon=4677 2026-09-12T12:42:16.104727Z 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-12T12:42:16.120450Z 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-12T12:42:16.123031Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:42:16.123045Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=5184 lower_bound_gap=66 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:16.127125Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=1397 row_words=120 horizon=5250 2026-09-12T12:42:16.171998Z 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-12T12:42:16.174605Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:42:16.174619Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=5639 selected_horizon=5639 endpoint_lower_bound=5568 lower_bound_gap=71 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:16.178915Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=1426 row_words=131 horizon=5639 2026-09-12T12:42:16.221517Z 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-12T12:42:16.333868Z 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-12T12:42:16.446280Z 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-12T12:42:16.566617Z 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-12T12:42:16.677877Z 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-12T12:42:16.797081Z 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-12T12:42:17.162749Z 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-12T12:42:17.173536Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=18451 maximum_identical_destinations=1 2026-09-12T12:42:17.173559Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2480 selected_horizon=2480 endpoint_lower_bound=1024 lower_bound_gap=1456 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:17.185899Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=50 row_words=124 horizon=2480 2026-09-12T12:42:17.205116Z 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-12T12:42:17.205770Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1022 maximum_identical_destinations=1 2026-09-12T12:42:17.205791Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1427 selected_horizon=1427 endpoint_lower_bound=1280 lower_bound_gap=147 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:17.207858Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=196 row_words=13 horizon=1427 2026-09-12T12:42:17.284104Z 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-12T12:42:17.317640Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=73796 maximum_identical_destinations=1 2026-09-12T12:42:17.317667Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=1276 selected_horizon=1276 endpoint_lower_bound=1024 lower_bound_gap=252 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:17.366116Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=263 row_words=317 horizon=1276 2026-09-12T12:42:17.403241Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T12:42:17.403987Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2031 maximum_identical_destinations=1 2026-09-12T12:42:17.403998Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=648 selected_horizon=648 endpoint_lower_bound=512 lower_bound_gap=136 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:17.406147Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=550 row_words=14 horizon=648 2026-09-12T12:42:17.508224Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=87 2026-09-12T12:42:17.517321Z 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-12T12:42:17.547796Z 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-12T12:42:17.548351Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1440 maximum_identical_destinations=1 2026-09-12T12:42:17.548366Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=7895 selected_horizon=7895 endpoint_lower_bound=7680 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:17.550163Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=149 row_words=19 horizon=7895 2026-09-12T12:42:17.559002Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=87 transfers=82504 maximum_identical_destinations=1 2026-09-12T12:42:17.559031Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=87 initial_horizon=9203 selected_horizon=9203 endpoint_lower_bound=5632 lower_bound_gap=3571 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:17.564896Z 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-12T12:42:17.565419Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1440 maximum_identical_destinations=1 2026-09-12T12:42:17.565431Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=7895 selected_horizon=7895 endpoint_lower_bound=7680 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:17.567130Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=1415 row_words=19 horizon=7895 2026-09-12T12:42:17.581612Z 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-12T12:42:17.582122Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1440 maximum_identical_destinations=1 2026-09-12T12:42:17.582132Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=7895 selected_horizon=7895 endpoint_lower_bound=7680 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:17.583917Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=1433 row_words=19 horizon=7895 2026-09-12T12:42:17.617889Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=87 tile=62 row_words=1498 horizon=9203 2026-09-12T12:42:17.639719Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=88 2026-09-12T12:42:17.644037Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=89 2026-09-12T12:42:17.647255Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=90 2026-09-12T12:42:17.648637Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=91 2026-09-12T12:42:17.855091Z 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-12T12:42:17.862588Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:17.862611Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=5387 selected_horizon=5387 endpoint_lower_bound=5280 lower_bound_gap=107 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:17.871311Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1285 row_words=144 horizon=5387 2026-09-12T12:42:18.067651Z 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-12T12:42:18.074869Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:18.074893Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5667 selected_horizon=5667 endpoint_lower_bound=5600 lower_bound_gap=67 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:18.083399Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1103 row_words=144 horizon=5667 2026-09-12T12:42:18.292843Z 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-12T12:42:18.299885Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:18.299915Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5978 selected_horizon=5978 endpoint_lower_bound=5920 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:18.308335Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1116 row_words=155 horizon=5978 2026-09-12T12:42:18.508616Z 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-12T12:42:18.515848Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:18.515871Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=6299 selected_horizon=6299 endpoint_lower_bound=6240 lower_bound_gap=59 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:18.524153Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=1129 row_words=164 horizon=6299 2026-09-12T12:42:18.729366Z 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-12T12:42:18.740359Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:18.740396Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=6620 selected_horizon=6620 endpoint_lower_bound=6560 lower_bound_gap=60 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:18.749040Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=933 row_words=175 horizon=6620 2026-09-12T12:42:18.947260Z 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-12T12:42:18.954846Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:18.954870Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=6620 selected_horizon=6620 endpoint_lower_bound=6560 lower_bound_gap=60 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:18.963602Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=1151 row_words=185 horizon=6620 2026-09-12T12:42:19.091493Z 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-12T12:42:19.101607Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:19.101636Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=6630 selected_horizon=6630 endpoint_lower_bound=6560 lower_bound_gap=70 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:19.115478Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=1167 row_words=195 horizon=6630 2026-09-12T12:42:19.329679Z 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-12T12:42:19.341109Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:19.341150Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=6637 selected_horizon=6637 endpoint_lower_bound=6560 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:19.351453Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=1178 row_words=205 horizon=6637 2026-09-12T12:42:19.450718Z 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-12T12:42:19.457934Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:19.457955Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=6647 selected_horizon=6647 endpoint_lower_bound=6560 lower_bound_gap=87 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:19.467624Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=1194 row_words=226 horizon=6647 2026-09-12T12:42:19.571959Z 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-12T12:42:19.579166Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:19.579184Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=6772 selected_horizon=6772 endpoint_lower_bound=6720 lower_bound_gap=52 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:19.588987Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=1202 row_words=225 horizon=6772 2026-09-12T12:42:19.641652Z 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-12T12:42:19.692534Z 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-12T12:42:19.699829Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:19.699855Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=6774 selected_horizon=6774 endpoint_lower_bound=6720 lower_bound_gap=54 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:19.710245Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=1215 row_words=225 horizon=6774 2026-09-12T12:42:19.736758Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=80 transfers=147594 maximum_identical_destinations=1 2026-09-12T12:42:19.736792Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=80 initial_horizon=2729 selected_horizon=2729 endpoint_lower_bound=2048 lower_bound_gap=681 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:19.807997Z 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-12T12:42:19.814699Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:19.814715Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=6787 selected_horizon=6787 endpoint_lower_bound=6720 lower_bound_gap=67 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:19.824723Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=1231 row_words=224 horizon=6787 2026-09-12T12:42:19.885771Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=80 tile=81 row_words=552 horizon=2729 2026-09-12T12:42:19.933644Z 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-12T12:42:19.940409Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:19.940429Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=6804 selected_horizon=6804 endpoint_lower_bound=6720 lower_bound_gap=84 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:19.949706Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=1244 row_words=224 horizon=6804 2026-09-12T12:42:19.953383Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T12:42:19.954585Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=2790 maximum_identical_destinations=1 2026-09-12T12:42:19.954599Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7863 selected_horizon=7863 endpoint_lower_bound=7680 lower_bound_gap=183 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:19.957619Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=965 row_words=25 horizon=7863 2026-09-12T12:42:19.974097Z 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-12T12:42:19.974658Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=1440 maximum_identical_destinations=1 2026-09-12T12:42:19.974672Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7895 selected_horizon=7895 endpoint_lower_bound=7680 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:19.976530Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=515 row_words=19 horizon=7895 2026-09-12T12:42:20.003351Z 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-12T12:42:20.004412Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=2728 maximum_identical_destinations=1 2026-09-12T12:42:20.004427Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=7117 selected_horizon=7117 endpoint_lower_bound=6912 lower_bound_gap=205 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:20.007243Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=773 row_words=30 horizon=7117 2026-09-12T12:42:21.223022Z 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-12T12:42:21.235354Z 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-12T12:42:21.274063Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=73814 maximum_identical_destinations=1 2026-09-12T12:42:21.274114Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=1349 selected_horizon=1349 endpoint_lower_bound=1024 lower_bound_gap=325 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:21.327568Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=171 row_words=181 horizon=1349 2026-09-12T12:42:21.355709Z 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-12T12:42:21.361841Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=37056 maximum_identical_destinations=1 2026-09-12T12:42:21.361865Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=11966 selected_horizon=11966 endpoint_lower_bound=7552 lower_bound_gap=4414 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:21.413520Z 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-12T12:42:21.416742Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:42:21.416761Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=4509 selected_horizon=4509 endpoint_lower_bound=4416 lower_bound_gap=93 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:21.420880Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=1194 row_words=99 horizon=4509 2026-09-12T12:42:21.450594Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=280 row_words=1084 horizon=11966 2026-09-12T12:42:21.498834Z 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-12T12:42:21.499696Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1915 maximum_identical_destinations=1 2026-09-12T12:42:21.499709Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=4761 selected_horizon=4761 endpoint_lower_bound=4608 lower_bound_gap=153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:21.501186Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=221 row_words=23 horizon=4761 2026-09-12T12:42:21.521732Z 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-12T12:42:21.524986Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:42:21.525004Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=3903 selected_horizon=3903 endpoint_lower_bound=3840 lower_bound_gap=63 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:21.529116Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=1223 row_words=87 horizon=3903 2026-09-12T12:42:21.574394Z 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-12T12:42:21.577577Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:42:21.577594Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3354 selected_horizon=3354 endpoint_lower_bound=3264 lower_bound_gap=90 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:21.581776Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1252 row_words=81 horizon=3354 2026-09-12T12:42:21.626646Z 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-12T12:42:21.631675Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:42:21.631715Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3526 selected_horizon=3526 endpoint_lower_bound=3456 lower_bound_gap=70 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:21.638038Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=1310 row_words=84 horizon=3526 2026-09-12T12:42:21.950788Z 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-12T12:42:22.132592Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=22216 maximum_identical_destinations=1 2026-09-12T12:42:22.132636Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=8621 selected_horizon=8621 endpoint_lower_bound=4480 lower_bound_gap=4141 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:22.248004Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=87 row_words=1142 horizon=8621 2026-09-12T12:42:22.392078Z 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-12T12:42:22.396462Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=7424 maximum_identical_destinations=1 2026-09-12T12:42:22.396481Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=5094 selected_horizon=5094 endpoint_lower_bound=4992 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:22.401576Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1165 row_words=135 horizon=5094 2026-09-12T12:42:22.541701Z 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-12T12:42:22.552074Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=19328 maximum_identical_destinations=1 2026-09-12T12:42:22.552100Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=6337 selected_horizon=6337 endpoint_lower_bound=6240 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:22.564673Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=1051 row_words=215 horizon=6337 2026-09-12T12:42:22.771529Z 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-12T12:42:22.779011Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:42:22.779039Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=5858 selected_horizon=5858 endpoint_lower_bound=5760 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:22.787386Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=1272 row_words=154 horizon=5858 2026-09-12T12:42:23.039173Z 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-12T12:42:23.046507Z 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-12T12:42:23.056155Z 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-12T12:42:23.168907Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=221370 maximum_identical_destinations=1 2026-09-12T12:42:23.168950Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=3921 selected_horizon=3921 endpoint_lower_bound=3072 lower_bound_gap=849 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:23.322983Z 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-12T12:42:23.373692Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=73800 maximum_identical_destinations=1 2026-09-12T12:42:23.373731Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1479 selected_horizon=1479 endpoint_lower_bound=1024 lower_bound_gap=455 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:23.425321Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=117 row_words=637 horizon=3921 2026-09-12T12:42:23.434609Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=734 row_words=270 horizon=1479 2026-09-12T12:42:23.458747Z 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-12T12:42:23.485028Z 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-12T12:42:23.586639Z 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-12T12:42:23.607720Z 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-12T12:42:23.703858Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T12:42:23.846806Z 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-12T12:42:23.867507Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=37216 maximum_identical_destinations=1 2026-09-12T12:42:23.867546Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=15878 selected_horizon=15878 endpoint_lower_bound=13056 lower_bound_gap=2822 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:23.989429Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=37136 maximum_identical_destinations=1 2026-09-12T12:42:23.989472Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=7764 selected_horizon=7764 endpoint_lower_bound=3968 lower_bound_gap=3796 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:24.033780Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=20 row_words=1167 horizon=15878 2026-09-12T12:42:24.092750Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=5 row_words=891 horizon=7764 2026-09-12T12:42:24.095999Z 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-12T12:42:24.129877Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=66960 maximum_identical_destinations=1 2026-09-12T12:42:24.129899Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=10992 selected_horizon=10992 endpoint_lower_bound=9600 lower_bound_gap=1392 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:24.188382Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=672 row_words=276 horizon=10992 2026-09-12T12:42:24.267740Z 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-12T12:42:24.359385Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=166035 maximum_identical_destinations=1 2026-09-12T12:42:24.359412Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3553 selected_horizon=3553 endpoint_lower_bound=3072 lower_bound_gap=481 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:24.579968Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=58 row_words=732 horizon=3553 2026-09-12T12:42:30.199801Z 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-12T12:42:30.367991Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=295194 maximum_identical_destinations=1 2026-09-12T12:42:30.368040Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=4819 selected_horizon=4819 endpoint_lower_bound=4096 lower_bound_gap=723 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:30.734086Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=85 row_words=830 horizon=4819 2026-09-12T12:42:41.129618Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=37192 maximum_identical_destinations=1 2026-09-12T12:42:41.129666Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=15987 selected_horizon=15987 endpoint_lower_bound=15104 lower_bound_gap=883 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:42:41.316986Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=179 row_words=2037 horizon=15987 2026-09-12T12:42:41.399574Z 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-12T12:42:41.401727Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=5874 maximum_identical_destinations=1 2026-09-12T12:42:41.401740Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=8746 selected_horizon=8746 endpoint_lower_bound=6912 lower_bound_gap=1834 selected_kind="reused" neighborhood_improvements=0 2026-09-12T12:42:41.405930Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=235 row_words=42 horizon=8746 2026-09-12T12:43:19.470516Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=65 candidates=147712 ordinary_horizon=20894 paired_horizon=109095 use_paired=false 2026-09-12T12:43:20.441608Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=148192 maximum_identical_destinations=1 2026-09-12T12:43:20.441646Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=20894 selected_horizon=20894 endpoint_lower_bound=18432 lower_bound_gap=2462 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T12:43:20.831446Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=263 row_words=4230 horizon=20894 2026-09-12T12:43:20.946257Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=65255 success=true 2026-09-12T12:43:33.752174Z 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=12805 success=true 2026-09-12T12:43:33.784264Z INFO ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=1241588 final_exchange=544723 2026-09-12T12:43:35.740436Z 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=473 success=true 2026-09-12T12:43:35.881089Z 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=140 success=true 2026-09-12T12:43:36.529735Z 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=579 success=true 2026-09-12T12:43:36.848527Z INFO ipu_codegen.package.phase{phase="plan_package"}: validated canonical baseline cycles=1241588 2026-09-12T12:43:37.305255Z INFO ipu_codegen.package.phase{phase="plan_package"}: package build phase finished phase="plan_package" elapsed_ms=162983 success=true 2026-09-12T12:43:37.999000Z INFO writing application package tiles=1472 2026-09-12T12:43:38.081241Z INFO application package written 2026-09-12T12:43:38.083397Z INFO reading application package 2026-09-12T12:43:38.256528Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-12T12:43:38.264997Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-12T12:43:38.265029Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-12T12:43:38.265045Z INFO opening IPU device path="/dev/ipu0" 2026-09-12T12:43:38.265085Z INFO IPU device attached path=/dev/ipu0 2026-09-12T12:43:38.265092Z INFO initializing IPU device 2026-09-12T12:43:38.273168Z INFO IPU device initialized 2026-09-12T12:43:38.273193Z INFO replaying device configuration register_writes=2003 2026-09-12T12:43:38.294530Z INFO loading application tile_count=1472 final_mark=23 2026-09-12T12:43:38.477015Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-12T12:43:39.387293Z INFO configured host reference BLAS threads=4 2026-09-12T12:43:42.330344Z INFO starting host exchange session startup_mark=23 2026-09-12T12:43:42.330434Z INFO attaching host exchange pages pages=2 2026-09-12T12:43:42.333279Z INFO host exchange session started 2026-09-12T12:43:42.333406Z INFO invoking streaming host exchange call call="initialize" command=0 phases=38 2026-09-12T12:43:42.354263Z INFO invoking streaming host exchange call call="run" command=0 phases=3 checkpoint=0 operation=0 tensors=1 samples=32 maximumAbsoluteError=0.000977 checkpoint=1 operation=1 tensors=1 samples=32 maximumAbsoluteError=0.000977 checkpoint=2 operation=2 tensors=1 samples=32 maximumAbsoluteError=0.001953 checkpoint=3 operation=3 tensors=1 samples=32 maximumAbsoluteError=0.001953 checkpoint=4 operation=4 tensors=1 samples=32 maximumAbsoluteError=0.014648 checkpoint=5 operation=5 tensors=1 samples=32 maximumAbsoluteError=0.014648 checkpoint=6 operation=6 tensors=1 samples=32 maximumAbsoluteError=0.015381 checkpoint=7 operation=7 tensors=1 samples=32 maximumAbsoluteError=0.009766 checkpoint=8 operation=8 tensors=1 samples=32 maximumAbsoluteError=0.012695 2026-09-12T12:43:52.557875Z ERROR diagnostic run failed error=device timeout: host call run phase 2/3: device timeout: HSP register 0x3030: expected 0, observed 1 completed=9 device=counts=[1471, 1, 0, 0] firstUnexpected=[(960, 1)] contexts=[(960, 1, Err(Timeout("stopping tile context")), None, None, None, None, Err(Timeout("stopping tile context")), Ok((0, 23)), Ok(None), Ok([0, 3, 0, 0, 0, 0]), [(2, Ok((386300, Some("attention_merge_v64_p64_k64_out16_f16+0x204"), Ok(FloatingPoint))))])] Error: device timeout: host call run phase 2/3: device timeout: HSP register 0x3030: expected 0, observed 1