2026-09-12T12:47:59.128816Z 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:47:59.129667Z INFO ipu_codegen.package.phase{phase="compile_runtime"}: package build phase finished phase="compile_runtime" elapsed_ms=0 success=true 2026-09-12T12:48:30.492647Z INFO ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=7092 expansion_and_footprint_ms=8998 estimated_row_bytes=108920 heuristic_row_bytes=332456 geometry_fragments_per_tile=11918 fragment_limit=16384 2026-09-12T12:48:30.600914Z INFO ipu_codegen.package.phase{phase="plan_package"}: eliminated unread FP8 cast input padding clears removed=1024 2026-09-12T12:48:31.230411Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=21 transfers=1440 maximum_identical_destinations=1 2026-09-12T12:48:31.230453Z 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:48:31.232168Z 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:48:31.248637Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=22 transfers=1440 maximum_identical_destinations=1 2026-09-12T12:48:31.248662Z 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:48:31.250429Z 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:48:31.259227Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=7 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:48:31.259263Z 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:48:31.263277Z 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:48:31.265788Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=23 transfers=1440 maximum_identical_destinations=1 2026-09-12T12:48:31.265807Z 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:48:31.267520Z 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:48:31.359387Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=8 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:48:31.359417Z 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:48:31.363464Z 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:48:31.415396Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=9 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:48:31.415423Z 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:48:31.419430Z 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:48:31.427733Z 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:48:31.467602Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=17 transfers=2110 maximum_identical_destinations=1 2026-09-12T12:48:31.467631Z 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:48:31.469155Z 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:48:31.470735Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=10 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:48:31.470757Z 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:48:31.475062Z 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:48:31.484238Z 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:48:31.579161Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=59 transfers=8183 maximum_identical_destinations=1 2026-09-12T12:48:31.579234Z 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:48:31.585798Z 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:48:31.700241Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=0 transfers=37840 maximum_identical_destinations=1 2026-09-12T12:48:31.700274Z 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:48:31.711404Z 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:48:32.172522Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=37 transfers=18451 maximum_identical_destinations=1 2026-09-12T12:48:32.172563Z 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:48:32.180677Z 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:48:32.193097Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=38 transfers=1022 maximum_identical_destinations=1 2026-09-12T12:48:32.193125Z 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:48:32.193864Z 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:48:32.853920Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=11 transfers=73796 maximum_identical_destinations=1 2026-09-12T12:48:32.853967Z 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:48:32.906318Z 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:48:32.943068Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=12 transfers=2031 maximum_identical_destinations=1 2026-09-12T12:48:32.943097Z 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:48:32.945121Z 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:48:33.144861Z 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:48:33.187329Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=71 transfers=2045 maximum_identical_destinations=1 2026-09-12T12:48:33.187356Z 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:48:33.189057Z 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:48:35.608861Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=26 transfers=166035 maximum_identical_destinations=1 2026-09-12T12:48:35.608907Z 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:48:35.785357Z 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:48:35.958323Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=101 transfers=8180 maximum_identical_destinations=1 2026-09-12T12:48:35.958362Z 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:48:35.963981Z 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:48:35.976633Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=102 transfers=1330 maximum_identical_destinations=1 2026-09-12T12:48:35.976665Z 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:48:35.977944Z 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:48:35.991116Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=103 transfers=1535 maximum_identical_destinations=1 2026-09-12T12:48:35.991148Z 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:48:35.992437Z 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:48:36.039258Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=104 transfers=1023 maximum_identical_destinations=1 2026-09-12T12:48:36.039287Z 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:48:36.040368Z 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:48:36.060890Z 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:48:36.076236Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=106 transfers=1578 maximum_identical_destinations=1 2026-09-12T12:48:36.076252Z 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:48:36.077918Z 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:48:36.088799Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=107 transfers=1344 maximum_identical_destinations=1 2026-09-12T12:48:36.088815Z 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:48:36.089660Z 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:48:36.124801Z 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:48:36.134537Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=111 transfers=1020 maximum_identical_destinations=1 2026-09-12T12:48:36.134558Z 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:48:36.135682Z 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:48:36.160297Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=78 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:48:36.160338Z 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:48:36.162066Z 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:48:36.175562Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=79 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:48:36.175581Z 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:48:36.176704Z 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:48:36.879531Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=39 transfers=37136 maximum_identical_destinations=1 2026-09-12T12:48:36.879565Z 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:48:36.959239Z 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:48:37.095774Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=40 transfers=19328 maximum_identical_destinations=1 2026-09-12T12:48:37.095809Z 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:48:37.105388Z 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:48:37.263974Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=41 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:37.264009Z 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:48:37.269887Z 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:48:37.425887Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=42 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:37.425919Z 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:48:37.432124Z 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:48:37.580040Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=43 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:37.580070Z 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:48:37.585964Z 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:48:37.616406Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=1 transfers=22216 maximum_identical_destinations=1 2026-09-12T12:48:37.616449Z 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:48:37.705478Z 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:48:37.742051Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=44 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:37.742081Z 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:48:37.747970Z 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:48:37.803501Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=2 transfers=7424 maximum_identical_destinations=1 2026-09-12T12:48:37.803531Z 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:48:37.806966Z 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:48:37.846834Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=3 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:48:37.846866Z 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:48:37.851575Z 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:48:37.901972Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=45 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:37.902000Z 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:48:37.907829Z 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:48:37.915889Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=4 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:48:37.915910Z 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:48:37.918946Z 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:48:37.954045Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=5 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:48:37.954073Z 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:48:37.957017Z 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:48:37.990935Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=6 transfers=6784 maximum_identical_destinations=1 2026-09-12T12:48:37.990953Z 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:48:37.993915Z 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:48:38.054379Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=46 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:38.054406Z 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:48:38.060363Z 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:48:38.137794Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=49 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:38.137819Z 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:48:38.146534Z 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:48:38.216997Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=47 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:38.217026Z 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:48:38.223120Z 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:48:38.234179Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=87 transfers=82504 maximum_identical_destinations=1 2026-09-12T12:48:38.234232Z 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:48:38.235230Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=50 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:38.235253Z 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:48:38.241711Z 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:48:38.294246Z 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:48:38.304032Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=48 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:38.304058Z 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:48:38.310563Z 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:48:38.323009Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=51 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:38.323028Z 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:48:38.328674Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=74 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:48:38.328692Z 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:48:38.330041Z 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:48:38.330053Z 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:48:38.342747Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=75 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:48:38.342762Z 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:48:38.344066Z 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:48:38.347017Z 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:48:38.356167Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=76 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:48:38.356180Z 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:48:38.357510Z 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:48:38.360059Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=93 transfers=1020 maximum_identical_destinations=1 2026-09-12T12:48:38.360081Z 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:48:38.361546Z 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:48:38.369173Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=77 transfers=1408 maximum_identical_destinations=1 2026-09-12T12:48:38.369185Z 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:48:38.370560Z 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:48:38.410445Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=52 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:38.410467Z 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:48:38.413072Z 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:48:38.416727Z 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:48:38.428475Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=64 transfers=1915 maximum_identical_destinations=1 2026-09-12T12:48:38.428500Z 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:48:38.430367Z 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:48:38.447428Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=73 transfers=2728 maximum_identical_destinations=1 2026-09-12T12:48:38.447449Z 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:48:38.449536Z 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:48:38.490581Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=53 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:38.490615Z 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:48:38.499966Z 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:48:38.612394Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=54 transfers=14720 maximum_identical_destinations=1 2026-09-12T12:48:38.612420Z 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:48:38.621969Z 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:48:41.352877Z 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:48:41.446608Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=55 transfers=73814 maximum_identical_destinations=1 2026-09-12T12:48:41.446648Z 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:48:41.501473Z 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:48:41.604080Z 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:48:41.621358Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=83 transfers=1020 maximum_identical_destinations=1 2026-09-12T12:48:41.621379Z 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:48:41.622844Z 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:48:42.160928Z 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:48:42.424612Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=18 transfers=37216 maximum_identical_destinations=1 2026-09-12T12:48:42.424652Z 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:48:42.527949Z 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:48:42.595999Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=19 transfers=2790 maximum_identical_destinations=1 2026-09-12T12:48:42.596035Z 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:48:42.599155Z 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:48:42.616238Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=20 transfers=1440 maximum_identical_destinations=1 2026-09-12T12:48:42.616258Z 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:48:42.618024Z 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:48:43.328752Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=66 transfers=66960 maximum_identical_destinations=1 2026-09-12T12:48:43.328807Z 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:48:43.382435Z 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:48:43.726122Z 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:48:44.697468Z 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:48:44.972754Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=72 transfers=37056 maximum_identical_destinations=1 2026-09-12T12:48:44.972794Z 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:48:45.077439Z 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:48:45.118717Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=60 transfers=37192 maximum_identical_destinations=1 2026-09-12T12:48:45.118756Z 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:48:45.228446Z 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:48:45.340272Z 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:48:45.456294Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=61 transfers=5874 maximum_identical_destinations=1 2026-09-12T12:48:45.456328Z 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:48:45.462667Z 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:48:45.481786Z 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:48:45.537088Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=24 transfers=221370 maximum_identical_destinations=1 2026-09-12T12:48:45.537130Z 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:48:45.571033Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=67 transfers=73800 maximum_identical_destinations=1 2026-09-12T12:48:45.571069Z 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:48:45.630184Z 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:48:45.731336Z 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:48:45.754781Z 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:48:45.973765Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=80 transfers=147594 maximum_identical_destinations=1 2026-09-12T12:48:45.973815Z 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:48:46.123438Z 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:48:54.118843Z 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:48:54.491292Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=62 transfers=295194 maximum_identical_destinations=1 2026-09-12T12:48:54.491330Z 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:48:54.753172Z 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:49:17.105193Z 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:49:18.024890Z INFO ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=65 transfers=148192 maximum_identical_destinations=1 2026-09-12T12:49:18.024928Z 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:49:18.428365Z 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:49:18.565407Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=51 success=true 2026-09-12T12:49:18.573293Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=5 success=true 2026-09-12T12:49:18.580646Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=1 success=true 2026-09-12T12:49:19.964156Z 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:49:21.817846Z 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=290 success=true 2026-09-12T12:49:21.817902Z INFO ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=387948 host_code_base=387952 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), (386532, 386536), (387196, 387200), (387948, 387952), (388984, 524288)] 2026-09-12T12:49:21.817931Z INFO ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=387948 profile_bytes=0 exchange_table_bytes=74636 host_code_bytes=968 host_data_bytes=660 generated_code_bytes=12644 code_address=388984 available_ranges=[(327680, 360448), (362868, 376832), (491520, 949168)] 2026-09-12T12:49:22.361565Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=543 success=true 2026-09-12T12:49:22.371890Z 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:49:22.374229Z 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:49:22.380300Z 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:49:22.385988Z 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:49:22.387746Z 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:49:22.388646Z 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:49:22.388665Z 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:49:22.391039Z 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:49:22.392785Z 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:49:22.393762Z 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:49:22.393780Z 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:49:22.395759Z 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:49:22.397807Z 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:49:22.409470Z 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:49:22.410119Z 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:49:22.410134Z 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:49:22.412326Z 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:49:22.453623Z 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:49:22.459065Z 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:49:22.459085Z 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:49:22.463565Z 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:49:22.463608Z 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:49:22.466781Z 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:49:22.474616Z 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:49:22.483712Z 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:49:22.484243Z 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:49:22.484256Z 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:49:22.485721Z 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:49:22.485795Z 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:49:22.489484Z 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:49:22.490244Z 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:49:22.490259Z 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:49:22.492124Z 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:49:22.499749Z 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:49:22.503530Z 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:49:22.504172Z 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:49:22.504184Z 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:49:22.505823Z 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:49:22.516909Z 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:49:22.517291Z 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:49:22.517302Z 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:49:22.518440Z 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:49:22.533399Z 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:49:22.552909Z 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:49:22.553649Z 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:49:22.553666Z 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:49:22.556404Z 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:49:22.561606Z 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:49:22.566239Z 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:49:22.566275Z 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:49:22.571304Z 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:49:22.571650Z 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:49:22.572164Z 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:49:22.572175Z 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:49:22.573640Z 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:49:22.577005Z 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:49:22.583498Z 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:49:22.594049Z 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:49:22.605010Z 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:49:22.617978Z 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:49:22.618379Z 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:49:22.618392Z 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:49:22.620191Z 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:49:22.630531Z 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:49:22.634580Z 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:49:22.649496Z 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:49:22.650017Z 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:49:22.650047Z 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:49:22.651828Z 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:49:22.667743Z 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:49:22.668253Z 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:49:22.668265Z 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:49:22.670076Z 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:49:22.685936Z 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:49:22.686450Z 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:49:22.686463Z 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:49:22.686787Z 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:49:22.688248Z 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:49:22.704179Z 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:49:22.704694Z 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:49:22.704708Z 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:49:22.706476Z 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:49:22.806340Z 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:49:22.853918Z 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:49:22.859096Z 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:49:22.859113Z 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:49:22.864515Z 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:49:22.867574Z 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:49:22.883314Z 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:49:22.883330Z 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:49:22.897458Z 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:49:22.919763Z 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:49:22.998905Z 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:49:23.005748Z 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:49:23.005773Z 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:49:23.012107Z 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:49:23.038905Z 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:49:23.144900Z 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:49:23.149838Z 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:49:23.149856Z 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:49:23.152720Z 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:49:23.155501Z 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:49:23.275681Z 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:49:23.296361Z 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:49:23.301347Z 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:49:23.301364Z 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:49:23.306945Z 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:49:23.392704Z 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:49:23.439767Z 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:49:23.444899Z 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:49:23.444915Z 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:49:23.450746Z 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:49:23.657139Z 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:49:23.663715Z 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:49:23.663739Z 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:49:23.676058Z 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:49:23.779253Z 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:49:23.782905Z 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:49:23.785860Z 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:49:23.785885Z 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:49:23.793543Z 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:49:23.793567Z 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:49:23.794667Z 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:49:23.806662Z 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:49:23.824509Z 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:49:23.825023Z 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:49:23.825033Z 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:49:23.826294Z 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:49:23.905057Z 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:49:23.949480Z 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:49:23.949508Z 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:49:23.995790Z 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:49:24.000571Z 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:49:24.007342Z 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:49:24.007363Z 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:49:24.016156Z 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:49:24.016313Z 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:49:24.019611Z 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:49:24.021990Z 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:49:24.022986Z 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:49:24.029341Z 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:49:24.037691Z 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:49:24.037975Z 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:49:24.037982Z 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:49:24.039112Z 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:49:24.045735Z 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:49:24.052719Z 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:49:24.059424Z 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:49:24.061698Z 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:49:24.072957Z 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:49:24.124371Z 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:49:24.134028Z 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:49:24.134069Z 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:49:24.147758Z 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:49:24.174248Z 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:49:24.181584Z 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:49:24.181600Z 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:49:24.190410Z 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:49:24.296467Z 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:49:24.304058Z 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:49:24.304089Z 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:49:24.318455Z 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:49:24.327589Z 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:49:24.336175Z 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:49:24.336215Z 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:49:24.345181Z 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:49:24.359853Z 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:49:24.360251Z 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:49:24.360260Z 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:49:24.361442Z 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:49:24.372076Z 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:49:24.372469Z 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:49:24.372478Z 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:49:24.373681Z 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:49:24.384053Z 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:49:24.384430Z 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:49:24.384439Z 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:49:24.385685Z 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:49:24.431397Z 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:49:24.438234Z 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:49:24.438253Z 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:49:24.448288Z 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:49:24.556978Z 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:49:24.563677Z 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:49:24.563699Z 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:49:24.573220Z 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:49:24.679620Z 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:49:24.689404Z 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:49:24.689445Z 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:49:24.700663Z 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:49:25.389997Z 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:49:25.462520Z 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:49:25.462558Z 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:49:25.584234Z 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:49:25.614758Z 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:49:25.641124Z 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:49:25.652025Z 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:49:25.652342Z 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:49:25.652353Z 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:49:25.653632Z 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:49:25.660689Z 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:49:26.037381Z 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:49:26.075881Z 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:49:26.075921Z 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:49:26.132401Z 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:49:26.157396Z 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:49:26.175281Z 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:49:26.176061Z 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:49:26.176073Z 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:49:26.177829Z 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:49:28.012042Z 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:49:28.102729Z 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:49:28.102760Z 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:49:28.253999Z 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:49:28.287529Z 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:49:28.319166Z 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:49:28.321094Z 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:49:28.321112Z 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:49:28.324067Z 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:49:28.381654Z 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:49:28.383645Z 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:49:28.383658Z 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:49:28.386756Z 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:49:28.426698Z 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:49:28.428705Z 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:49:28.428717Z 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:49:28.432318Z 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:49:28.443534Z 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:49:28.465435Z 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:49:28.467313Z 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:49:28.467324Z 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:49:28.470526Z 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:49:28.471675Z 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:49:28.543016Z 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:49:28.543039Z 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:49:28.559994Z 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:49:28.560016Z 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:49:28.638640Z 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:49:28.721590Z 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:49:28.748503Z 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:49:28.751944Z 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:49:28.751958Z 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:49:28.755521Z 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:49:28.790236Z 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:49:28.792346Z 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:49:28.792356Z 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:49:28.795331Z 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:49:28.813445Z 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:49:28.841173Z 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:49:28.842002Z 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:49:28.842015Z 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:49:28.844334Z 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:49:28.856509Z 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:49:28.856890Z 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:49:28.856899Z 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:49:28.858228Z 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:49:28.859534Z 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:49:28.861956Z 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:49:28.861967Z 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:49:28.864916Z 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:49:28.899576Z 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:49:28.901583Z 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:49:28.901593Z 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:49:28.904568Z 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:49:28.936944Z 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:49:28.938810Z 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:49:28.938820Z 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:49:28.941791Z 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:49:28.956133Z 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:49:28.956664Z 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:49:28.956673Z 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:49:28.958330Z 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:49:29.035927Z 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:49:29.059070Z 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:49:29.059811Z 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:49:29.059823Z 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:49:29.061795Z 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:49:29.067459Z 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:49:29.178022Z 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:49:29.249267Z 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:49:29.260298Z 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:49:29.284379Z 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:49:29.284403Z 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:49:29.314271Z 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:49:29.348979Z 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:49:29.349003Z 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:49:29.374856Z 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:49:29.387424Z 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:49:29.407964Z 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:49:29.552477Z 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:49:29.644241Z 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:49:29.668665Z 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:49:29.668682Z 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:49:29.705910Z 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:49:29.706650Z 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:49:29.706682Z 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:49:29.816267Z 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:49:29.900739Z 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:49:30.053459Z 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:49:30.053503Z 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:49:30.150326Z 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:49:30.185421Z 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:49:30.210910Z 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:49:30.210926Z 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:49:30.257388Z 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:49:35.711089Z 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:49:35.828255Z 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:49:35.828284Z 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:49:36.100396Z 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:49:46.945180Z 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:49:46.945233Z 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:49:47.102177Z 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:49:47.182124Z 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:49:47.184435Z 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:49:47.184450Z 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:49:47.188634Z 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:50:39.076476Z 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:50:39.998923Z 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:50:39.998970Z 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:50:40.394646Z 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:50:40.516769Z INFO ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=78155 success=true 2026-09-12T12:50:53.018388Z 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=12501 success=true 2026-09-12T12:50:53.049126Z INFO ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=1241588 final_exchange=544723 2026-09-12T12:50:55.003399Z 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=487 success=true 2026-09-12T12:50:55.150183Z 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=146 success=true 2026-09-12T12:50:55.840960Z 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=613 success=true 2026-09-12T12:50:56.136155Z INFO ipu_codegen.package.phase{phase="plan_package"}: validated canonical baseline cycles=1241588 2026-09-12T12:50:56.800368Z INFO ipu_codegen.package.phase{phase="plan_package"}: package build phase finished phase="plan_package" elapsed_ms=177670 success=true 2026-09-12T12:50:57.581173Z INFO writing application package tiles=1472 2026-09-12T12:50:57.668646Z INFO application package written 2026-09-12T12:50:57.669061Z INFO reading application package 2026-09-12T12:50:57.836692Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-12T12:50:57.839684Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-12T12:51:32.722276Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-12T12:51:32.722367Z INFO opening IPU device path="/dev/ipu0" 2026-09-12T12:51:32.722441Z INFO IPU device attached path=/dev/ipu0 2026-09-12T12:51:32.722450Z INFO initializing IPU device 2026-09-12T12:51:32.730338Z INFO IPU device initialized 2026-09-12T12:51:32.730397Z INFO replaying device configuration register_writes=2003 2026-09-12T12:51:32.749139Z INFO loading application tile_count=1472 final_mark=23 2026-09-12T12:51:32.985062Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-12T12:51:34.013607Z INFO configured host reference BLAS threads=4 2026-09-12T12:51:38.285515Z INFO starting host exchange session startup_mark=23 2026-09-12T12:51:38.285566Z INFO attaching host exchange pages pages=2 2026-09-12T12:51:38.286419Z INFO host exchange session started 2026-09-12T12:51:38.286625Z INFO invoking streaming host exchange call call="initialize" command=0 phases=38 2026-09-12T12:51:38.303136Z 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 checkpoint=9 operation=12 tensors=1 samples=32 maximumAbsoluteError=0.001465 checkpoint=10 operation=13 tensors=1 samples=32 maximumAbsoluteError=0.001709 checkpoint=11 operation=14 tensors=1 samples=32 maximumAbsoluteError=0.003418 checkpoint=12 operation=15 tensors=1 samples=32 maximumAbsoluteError=0.003418 checkpoint=13 operation=16 tensors=1 samples=32 maximumAbsoluteError=0.003906 checkpoint=14 operation=17 tensors=1 samples=32 maximumAbsoluteError=0.003906 checkpoint=15 operation=18 tensors=1 samples=32 maximumAbsoluteError=0.016602 checkpoint=16 operation=19 tensors=1 samples=32 maximumAbsoluteError=0.016602 checkpoint=17 operation=20 tensors=1 samples=32 maximumAbsoluteError=0.012207 checkpoint=18 operation=21 tensors=1 samples=32 maximumAbsoluteError=0.030518 checkpoint=19 operation=22 tensors=1 samples=32 maximumAbsoluteError=0.030518 checkpoint=20 operation=23 tensors=1 samples=32 maximumAbsoluteError=0.032227 checkpoint=21 operation=24 tensors=1 samples=32 maximumAbsoluteError=0.028809 checkpoint=22 operation=25 tensors=1 samples=32 maximumAbsoluteError=0.067383 checkpoint=23 operation=26 tensors=1 samples=32 maximumAbsoluteError=0.067383 checkpoint=24 operation=27 tensors=1 samples=32 maximumAbsoluteError=0.000061 checkpoint=25 operation=28 tensors=1 samples=32 maximumAbsoluteError=0.000061 checkpoint=26 operation=29 tensors=1 samples=32 maximumAbsoluteError=0.074219 checkpoint=27 operation=30 tensors=1 samples=32 maximumAbsoluteError=0.071777 checkpoint=28 operation=31 tensors=1 samples=32 maximumAbsoluteError=0.000061 checkpoint=29 operation=34 tensors=1 samples=32 maximumAbsoluteError=0.002625 checkpoint=30 operation=35 tensors=1 samples=32 maximumAbsoluteError=0.002625 checkpoint=31 operation=36 tensors=1 samples=32 maximumAbsoluteError=0.009216 checkpoint=32 operation=37 tensors=1 samples=32 maximumAbsoluteError=0.009216 checkpoint=33 operation=38 tensors=1 samples=32 maximumAbsoluteError=0.055664 checkpoint=34 operation=39 tensors=1 samples=32 maximumAbsoluteError=0.073730 checkpoint=35 operation=40 tensors=1 samples=32 maximumAbsoluteError=0.073730 checkpoint=36 operation=41 tensors=1 samples=32 maximumAbsoluteError=0.073730 checkpoint=37 operation=42 tensors=1 samples=32 maximumAbsoluteError=0.046021 checkpoint=38 operation=43 tensors=1 samples=32 maximumAbsoluteError=0.046021 checkpoint=39 operation=44 tensors=1 samples=32 maximumAbsoluteError=0.050720 checkpoint=40 operation=45 tensors=1 samples=32 maximumAbsoluteError=0.071289 diagnosticCheckpoints=41 sampleLimit=32 numericalTest=PASS package=artifacts/capacity-baseline-20260912/pe-diagnostic-state/model.ipuexe tiles=1472 hardwareTest=PASS